Skip to main content
14 events
when toggle format what by license comment
Apr 24, 2021 at 14:30 history edited Benjamin Steinberg CC BY-SA 4.0
added 1 character in body
Apr 24, 2021 at 14:29 comment added Benjamin Steinberg Sorry, the previous comment should say $g\neq 1$
Apr 24, 2021 at 14:21 history edited Benjamin Steinberg CC BY-SA 4.0
added 1039 characters in body
Apr 24, 2021 at 14:13 comment added Benjamin Steinberg I don't assume $g=1$ I use an epsilon transition so the endpoints are different. I had edited it to make that clear. Sorry, I have been using the construction for over 20 years so I forget that it might not be clear to others.
Apr 24, 2021 at 14:12 comment added Benjamin Steinberg That's right, you are only allowed to follow edges in the correct direction. Otherwise you wouldn't be able to us this algorithm to check membership in submonoids and also if you could read the g edge backward you would get into trouble
Apr 24, 2021 at 14:07 comment added Ashot Minasyan So, in your automaton you can only consider directed paths? For Stallings graphs, one can move against the direction of an edge, by reading the inverse of its label... Also, do you assume that $g \neq 1$, to ensure that the start and the accept vertices in the automaton for $HgK$ are distinct? I've realised that the method I suggest above will generate the core graph for $\langle H,gKg^{-1}\rangle$, so the start and ennd vertices get identified iff $g \in \langle H,gKg^{-1}\rangle$.
Apr 24, 2021 at 13:59 history edited Benjamin Steinberg CC BY-SA 4.0
deleted 1 character in body
Apr 24, 2021 at 13:58 comment added Benjamin Steinberg Also I added a slight correction in that you have to have loops for the inverse generators for H and K to get the subgroup instead of submonoid.
Apr 24, 2021 at 13:55 comment added Benjamin Steinberg The problem is if you do HgK and g is in H or K you will fold things into the subgroup graph for <H,K>. Folding only works really for things like subgroups where there is no left to right direction.
Apr 24, 2021 at 13:53 history edited Benjamin Steinberg CC BY-SA 4.0
added 63 characters in body
Apr 24, 2021 at 13:45 comment added Ashot Minasyan Thank you for such a useful answer! It seems to me that the main difference from Stallings foldings is that we add $\epsilon$-edges instead of folding. I wonder if Stallings' method can be made to work here as well? To decide if $g \in HK$, build the automaton for $HgK$, as you suggest, marking the start vertex and the end vertex by different colours. Apply Stallings foldings to the resulting graph. Then $g \in HK$ iff the start and end vertices have been identified after the foldings are done.
Apr 24, 2021 at 13:28 history edited Benjamin Steinberg CC BY-SA 4.0
added 27 characters in body
Apr 24, 2021 at 13:18 history edited Benjamin Steinberg CC BY-SA 4.0
added 202 characters in body
Apr 24, 2021 at 13:13 history answered Benjamin Steinberg CC BY-SA 4.0