The maximal subgroups and the complexity of the flow semigroup of finite (di)graphs
G\'abor Horv\'ath, Chrystopher L. Nehaniv, K\'aroly Podoski

TL;DR
This paper refines the understanding of the structure of flow semigroups in finite (di)graphs, proves Rhodes's conjecture for certain cases, and provides an efficient algorithm to compute defect groups.
Contribution
It proves Rhodes's conjecture on the structure of maximal groups in flow semigroups for finite, antisymmetric, strongly connected digraphs and describes the actions of these subgroups.
Findings
Confirmed Rhodes's conjecture for 2-vertex connected strongly connected graphs with n vertices.
Developed a linear algorithm to determine defect k groups for any finite (di)graph.
Fully described the structure and actions of maximal subgroups acting on all but k points.
Abstract
The flow semigroup, introduced by John Rhodes, is an invariant for digraphs and a complete invariant for graphs. After collecting together previous partial results, we refine and prove Rhodes's conjecture on the structure of the maximal groups in the flow semigroup for finite, antisymmetric, strongly connected digraphs. Building on this result, we investigate and fully describe the structure and actions of the maximal subgroups of the flow semigroup acting on all but points for all finite digraphs and graphs for all . A linear algorithm (in the number of edges) is presented to determine these so-called `defect groups' for any finite (di)graph. Finally, we prove that the complexity of the flow semigroup of a 2-vertex connected (and strongly connected di)graph with vertices is , completely confirming Rhodes's conjecture for such (di)graphs.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
The maximal subgroups and the complexity of the flow semigroup of finite (di)graphs
Gábor Horváth
Institute of Mathematics, University of Debrecen, Pf. 400, Debrecen, 4002, Hungary
,
Chrystopher L. Nehaniv
Royal Society / Wolfson Foundation Biocomputation Research Laboratory, Centre for Computer Science and Informatics Research, University of Hertfordshire, College Lane, Hatfield, Hertfordshire AL10 9AB, United Kingdom
and
Károly Podoski
Alfréd Rényi Institute of Mathematics, 13–15 Reáltanoda utca, Budapest, 1053, Hungary
(Date: 30 July 2017)
Abstract.
The flow semigroup, introduced by John Rhodes, is an invariant for digraphs and a complete invariant for graphs. After collecting together previous partial results, we refine and prove Rhodes’s conjecture on the structure of the maximal groups in the flow semigroup for finite, antisymmetric, strongly connected digraphs.
Building on this result, we investigate and fully describe the structure and actions of the maximal subgroups of the flow semigroup acting on all but points for all finite digraphs and graphs for all . A linear algorithm (in the number of edges) is presented to determine these so-called ‘defect groups’ for any finite (di)graph.
Finally, we prove that the complexity of the flow semigroup of a 2-vertex connected (and strongly connected di)graph with vertices is , completely confirming Rhodes’s conjecture for such (di)graphs.
Key words and phrases:
Rhodes’s conjecture, flow semigroup of digraphs, Krohn–Rhodes complexity, complete invariants for graphs, invariants for digraphs, permutation groups
2010 Mathematics Subject Classification:
20M20, 05C20, 05C25, 20B30
The research was partially supported by the European Council under the European Union’s Seventh Framework Programme (FP7/2007-2013)/ERC under grant agreements no. 318202 and no. 617747, by the MTA Rényi Institute Lendület Limits of Structures Research Group, the first author was partially supported by the Hungarian National Research, Development and Innovation Office (NKFIH) grant no. K109185 and grant no. FK124814, and the third author was funded by the National Research, Development and Innovation Office (NKFIH) Grant No. ERC_HU_15 118286.
1. Introduction
John Rhodes in [9] introduced the flow semigroup, an invariant for graphs and digraphs (that is, isomorphic flow semigroups correspond to isomorphic digraphs). In the case of graphs, this is a complete invariant determining the graph up to isomorphism. The flow semigroup is the semigroup of transformations of the vertices generated by elementary collapsings corresponding to the edges of the (di)graph. An elementary collapsing corresponding to the directed edge is a map on the vertices moving to and acting as the identity on all other vertices. (See Section 2 for all the precise definitions.)
A maximal subgroup of this semigroup for a finite (di)graph acts by permutations on all but of its vertices () and is called a “defect group”. The set of defect groups of a (di)graph is also an invariant. For each fixed , they are all isomorphic to each other in the case of (strongly) connected (di)graphs. Rhodes formulated a conjecture on the structure of these groups for strongly connected digraphs whose edge relation is anti-symmetric in [9, Conjecture 6.51i (2)–(4)]. We show that his conjecture was correct, and we prove it here in sharper form. Moreover, extending this result, we fully determine the defect groups for all finite graphs and digraphs.
Rhodes further conjectured [9, Conjecture 6.51i (1)] that the Krohn–Rhodes complexity of the flow semigroup of a strongly connected, antisymmetric digraph on vertices is . We confirm this conjecture when the digraph is 2-vertex connected, and bound the complexity in the remaining cases.
The structure of the argument is as follows. First, a maximal group in the flow semigroup of a digraph is the direct product of maximal groups of the flow semigroups of its strongly connected components. Thus one needs only to consider strongly connected digraphs. It turns out, that if is a strongly connected digraph, then the defect group (up to isomorphism) does not depend on the choice of the vertices it acts on. Furthermore, for a strongly connected digraph, its flow semigroup is the same as the flow semigroup of the simple graph obtained by “forgetting” the direction of the edges. This is detailed in Section 2 and is based on [9, p. 159–169]. Thus, one only needs to consider the defect groups of the flow semigroup for simple connected graphs.
In Section 3 we list some useful lemmas and determine the defect group of a cycle. In Section 4 we prove that the defect 1 group of arbitrary simple connected graph is the direct product of the defect 1 groups of its 2-vertex connected components. The defect 1 group of an arbitrary 2-vertex connected graph has been determined by Wilson [15]. He proved that the defect 1 group is either or , unless is a cycle or the exceptional graph displayed in Figure 1.
In particular, Rhodes’s conjecture (as phrased for strongly connected, antisymmetric digraphs in [9, Conjecture 6.51i (2)]) about the defect 1 group holds, and more generally: the defect 1 group of the flow semigroup of a simple connected graph is indeed the product of cyclic, alternating and symmetric groups of various orders. A straightforward linear algorithm is given to determine the direct components of the defect 1 group of an arbitrary connected graph (see Section 6).
In Section 5 we determine the defect groups () of arbitrary graphs by considering the so-called maximal -subgraphs (maximal subgraphs for which the defect group is the full symmetric group) and prove that the defect group of a graph is the direct product of the defect groups of the maximal -subgraphs (i.e. of full symmetric groups). In Section 6 we provide a linear algorithm (in the number of edges of ) to determine the maximal -subgraphs of an arbitrary connected graph. Finally, in Section 7 we confirm [9, Conjecture 6.51i (1)] about the Krohn–Rhodes complexity of digraphs when the digraph is 2-vertex connected, and we prove some bounds on the complexity of the flow semigroup in the remaining cases. (See Section 7 for the definition of Krohn–Rhodes complexity.)
We have collected all these results into the following main theorem.
Theorem 1**.**
- (1)
Let be a digraph, then every maximal subgroup of is (isomorphic to) the direct product of maximal subgroups of , where the are the strongly connected components of . 2. (2)
Let be a strongly connected digraph. Let be subsets of nodes such that . Let be the defect groups acting on and , respectively. Then as permutation groups. 3. (0r)
Let be a strongly connected digraph, and be the graph obtained from by forgetting the direction of the edges in . Then . 4. (3)
Let be a simple connected graph of vertices, and let be its 2-vertex connected components. Then the defect 1 group of is the direct product of the defect 1 groups of (). 5. (4)
Let be a 2-vertex connected simple graph with vertices. Then the defect 1 group of is isomorphic (as a permutation group) to
- (a)
the cyclic group if is a cycle; 2. (b)
* acting sharply 3-transitively on 6 points, if is the exceptional graph (see Figure 1);* 3. (c)
* or , otherwise, where the defect 1 group is if and only if is bipartite.* 6. (0c)
Let be a 2-vertex connected simple graph with vertices. Then the complexity of is . 7. (0cc)
Let be a 2-edge connected simple graph with vertices. Then for the complexity of we have . 8. (5)
Let , be a simple connected graph of vertices, .
- (a)
If is a cycle, then its defect group is the cyclic group . 2. (b)
Otherwise, let be the maximal -subgraphs of , and let have vertices. Then the defect group of is the direct product of the defect groups of (), thus it is isomorphic (as a permutation group) to
[TABLE]
Our main contribution to Theorem 1 are items (3), (0c), (0cc) and (5). Items (1), (2) and (0r) (among some basic definitions and notations) are detailed in Section 2 and are based on [9, p. 159–169]. In Section 3 we list some useful lemmas and determine the defect group of a cycle. Item (3) is proved in Section 4, while item (4) has already been proved by Wilson [15]. Then in Section 5 we prove item (5). In Section 6 we provide a linear algorithm (in the number of edges of ) to determine the maximal -subgraphs of an arbitrary connected graph to help putting item (5) more into context. Finally, items (0c) and (0cc) are proved in Section 7.
East, Gadouleau and Mitchell [6] are currently looking into other properties of flow semigroups. In particular, they provide a linear algorithm (in the number of vertices of a digraph) for whether or not the flow semigroup contains a cycle of length for a fixed positive integer . Furthermore, they classify all those digraphs whose flow semigroups have any of the following properties: inverse, completely regular, commutative, simple, 0-simple, a semilattice, a rectangular band, congruence-free, is -trivial or -universal, where is any of Green’s -, -, -, or -relation, and when the flow-semigroup has a left, right, or two-sided zero.
Rhodes’s original conjecture [9, Conjecture 6.51i] is about strongly connected, antisymmetric digraphs. By [11] a strongly connected antisymmetric digraph becomes a 2-edge connected graph after forgetting the directions. Therefore Theorem 1 almost completely settles Rhodes’s conjecture [9, Conjecture 6.51i]. To completely settle the last remaining part of Rhodes’s conjecture [9, Conjecture 6.51i (1)], one should find the complexity of the flow semigroups for the rest of the 2-edge connected graphs.
Problem 1**.**
Determine the complexity of for a 2-edge connected graph which is not 2-vertex connected.
The smallest such graph is the “bowtie” graph:
Problem 2**.**
Let be the graph with vertex set and edge set . Determine the complexity of .
Ultimately, the goal is the determine the complexity for all flow semigroups.
Problem 3**.**
Determine the complexity of for an arbitrary finite graph (or digraph) .
2. Flow semigroup of digraphs
For notions in graph theory we refer to [4, 7], in group theory to [12] in permutation groups to [1, 5], in semigroup theory to [2, 3].
A semigroup is a set with a binary associative multiplication. A transformation on a set is a function . It operates (or acts) on by mapping each to some . Here we write or for transformation applied to . A transformation semigroup is a set of transformations on some set such that is closed under (associative) function composition. Also, itself is then said to operate or to act on the set . Note that in this paper functions act on the right, therefore transformations are multiplied from left to right. Denoting by the transformation of obtained by first applying and then , we have . If a semigroup element acts on a set , and for some the action of is not defined on , then we may consider acting on , as well, with the identity action on .
A permutation group is a nonempty transformation semigroup that contains only permutations and such that that if then the inverse permutation is also in . Furthermore, for a set and a transformation on define
[TABLE]
A subgroup of a transformation semigroup is a subset of whose transformations satisfy the (abstract) group axioms. It is not hard to show that if is a transformation semigroup acting on , then contains a (unique) idempotent (which does not generally act as the identity map on ), and furthermore distinct elements of when restricted to are distinct, permute , and comprise a permutation group acting on (see [9, p. 49]).
A digraph is a set of nodes (or vertices) , and a binary relation . An element is called a directed edge from node to node , and also denoted . A loop-edge is an edge from a vertex to itself. A graph is a set of nodes and a symmetric binary relation . If , then is called an (undirected) edge. Such a graph is called simple if it has no loop-edges. In this paper we consider only digraphs without loop-edges and simple graphs. A walk is a sequence of vertices such that is a (directed) edge for all . By cycle we will mean a simple cycle, that is a closed walk with no repetition of vertices except for the starting and ending vertex. A path is a walk with no repetition of vertices. A (di)graph is (strongly) connected if there is a path from to for all distinct . By subgraph we mean a graph for which , . If is an induced subgraph, that is consists of all edges from with both endpoints in , then we explicitly indicate it. A strongly connected component of a digraph is a maximal strongly connected subgraph of .
For a digraph without any loop-edges, the flow semigroup is the semigroup of transformations acting on defined by
[TABLE]
where is the elementary collapsing corresponding to the directed edge , that is, for every we have
[TABLE]
Thus, the flow semigroup of a (di)graph is generated by idempotents (elementary collapsings) corresponding to the edges of . The flow semigroup is also called the Rhodes semigroup of the (di)graph.
A maximal subgroup of is a subgroup that is not properly contained in any other subgroup of . In order to determine the maximal subgroups of , one can make several reductions by [9, Proposition 6.51f]. First, one only needs to consider the maximal subgroups of for the strongly connected components of . Strongly connected components are maximal induced subgraphs such that any vertex can be reached from any other vertex by a directed path.
Lemma 2** ([9, Proposition 6.51f (1)]).**
Let be a digraph, then every maximal subgroup of is (isomorphic to) the direct product of maximal subgroups of , where the are the strongly connected components of .
This is (1) of Theorem 1. An element is of defect if . Let . The defect group associated to (called the defect set) is generated by all elements of restricted to which permute the elements of and move elements of to elements of :
[TABLE]
where denotes the restriction of the transformation onto the set . Now, is a permutation group acting on . For this reason is called the permutation set of , and the elements of are sometimes called defect permutations. Furthermore, if the defect set contains only one vertex , then by abuse of notation we write defect or defect point instead of defect . In general, the defect group can depend on the choice of . However, by [9, Proposition 6.51f (2)] it turns out that if the graph is strongly connected then the defect group is unique up to isomorphism.
Lemma 3** ([9, Proposition 6.51f (2)]).**
Let be a strongly connected digraph. Let be subsets of nodes such that . Then the action of on is equivalent to that of on . That is, as permutation groups.
This is (2) of Theorem 1. By Lemma 3, we may write instead of without any loss of generality. Furthermore, the case of strongly connected graphs can be reduced to the case of simple graphs. Let be a simple (undirected) graph, we define by considering as a directed graph where every edge is directed both ways. Namely, let be the directed graph on vertices such that both and if and only if the undirected edge . Then let .
Furthermore, for every digraph , one can associate an undirected graph by “forgetting” the direction of edges in . Precisely, let be the undirected graph such that if and only if or . The following lemma due to Nehaniv and Rhodes shows that if a digraph is strongly connected then the semigroup corresponding to and the semigroup corresponding to the simple graph are the same. Moreover, Lemma 4 immediately implies that the transformation semigroup is an invariant for digraphs and a complete invariant for (simple) graphs: That is, isomorphic digraphs have the isomorphic flow semigroups, and graphs are isomorphic if and only if their flow semigroups are isomorphic as transfromation semigroups.
Lemma 4** ([9, Lemma 6.51b]).**
Let be an arbitrary digraph. Then
[TABLE]
In particular, if is strongly connected then .
Proof.
Let be a directed cycle in . Then an easy calculation shows that
[TABLE]
For the other direction, assume for some . Then moves and to the same vertex, while moves only and to the same vertex. Thus . ∎
This is (0r) of Theorem 1. Therefore, in the following we only consider simple, connected, undirected graphs , that is no self-loops or multiple edges are allowed. Furthermore, is 2-edge connected if removing any edge does not disconnect . Rhodes’s conjecture [9, Conjecture 6.51i (2)–(4)] is about strongly connected, antisymmetric digraphs. Note that by [11] a strongly connected antisymmetric digraph becomes a 2-edge connected graph after forgetting the directions.
Let us fix some notation. The letters , , and will denote nonnegative integers. The number of vertices of is usually denoted by , while will denote the size of the defect set. Usually we denote the defect group of a graph by or , depending on the context. We try to heed the convention of using , , , , as vertices of graphs, as the set of vertices, as the set of edges. Furthermore, the flow semigroup is mostly denoted by , its elements are denoted by , , , , , . The cyclic group of elements is denoted by .
We will need the notion of an open ear, and open ear decomposition.
Definition 5**.**
Let be an arbitrary graph, and let be a proper subgraph of . A path is called a -ear (or open ear) with respect to , if , , and either and the edge , or . An open ear decomposition of a graph is a partition of its set of edges into a sequence of subsets, such that the first element of the sequence is a cycle, and all other elements of the sequence are open ears of the union of the previous subsets in the sequence.
A connected graph with at least vertices is -vertex connected if removing any vertices does not disconnect . By [14] a graph is 2-vertex connected if and only if it is a single edge or it has an open ear decomposition.
3. Preliminaries
Let be a simple, connected (undirected) graph, and for every , let denote its defect group for some , . Let be the flow semigroup of . The following is immediate.
Lemma 6** ([9, Fact 6.51c]).**
Let be of defect . If is of defect , as well, then or .
Furthermore, it is not too hard to see that every defect 1 permutation arises from the permutations generated by cycles (in the graph) containing the defect point.
Lemma 7** ([9, Proposition 6.51e]).**
Let be a connected graph, and let denote its defect 1 group, such that the defect point is . Then
[TABLE]
These yield that the defect group of the -cycle graph is cyclic, proving items (4a) and (5a) of Theorem 1:
Lemma 8**.**
The defect group of the -cycle is isomorphic to .
Proof.
Let be the consecutive elements of the cycle . If is an element of defect then by Lemma 6 we have that is of defect if and only if or . This means that if are the consecutive elements of in the cycle and is of defect , as well, then
[TABLE]
are the consecutive elements of . Thus the cyclic ordering of these elements cannot be changed. Hence is isomorphic to a subgroup of .
Now, assume that are the consecutive elements of , and the defect set is . Let
[TABLE]
It easy to check that
[TABLE]
Therefore are distinct elements of , hence . ∎
4. Defect 1 groups
In this Section we prove item (3) of Theorem 1, which states that the defect 1 group of a simple connected graph is the direct product of the defect 1 groups of its 2-vertex connected components. This follows by induction on the number of 2-vertex connected components from Lemma 9. The case where is 2-vertex connected (that is item (4) of Theorem 1) is covered by [15, Theorem 2].
Lemma 9**.**
Let and be connected induced subgraphs of such that , where there are no edges in between and . Then the defect group of is the direct product of the defect groups of and .
Proof.
Let denote the defect 1 group of , where the defect point is . By Lemma 7, is generated by cyclic permutations corresponding to cycles through in . Now, , and every path between a node from and a node from must go through , hence every cycle in is either in or in . Let be the permutations corresponding to the cycles in (). Since these cycles do not involve by Lemma 7, we have for all , , thus
[TABLE]
∎
5. Defect groups
We prove item (5b) of Theorem 1 in this Section. In the following we assume , and every graph is assumed to be simple connected. We start with some simple observations.
Lemma 10**.**
Let be a connected graph, and let be a connected subgraph of . If has at least vertices, then the defect group of contains a subgroup isomorphic (as a permutation group) to the defect group of . Furthermore, if contains at least one vertex, and has at least vertices, then the defect group of contains a subgroup isomorphic (as a permutation group) to the defect group of .
Proof.
Let , . First, assume , and let . Let and be the defect -groups of and . Let be arbitrary. Then there exists with defect set such that . Now, , hence every elementary collapsing of is an elementary collapsing of , as well, Thus , and acts as the identity on . Furthermore, if is another element with defect set such that , then with . Thus , is a well defined injective homomorphism of permutation groups.
Second, assume , and let . Let , and let . Let be a neighbor of and let . Let be the defect -group of and let be the defect -group of . Let be arbitrary. Then there exists with defect set such that . Now, has defect set , and acts as on , and acts as the identity on . Furthermore, if is another element with defect set such that , then . As was arbitrary, we have that , is a well defined injective homomorphism of permutation groups. ∎
Lemma 11**.**
Let , and assume contains the following subgraph:
x_{1}$$y$$x_{2}$$\dots$$x_{l}$$v$$u_{1}$$x_{2}$$\dots$$x_{l}$$u_{2}
If is a set of nodes of size such that , and for some , then the defect group contains the transposition .
Proof.
Let
[TABLE]
where
[TABLE]
Then transposes and and fixes all other vertices of outside the defect set. ∎
Note that Lemma 11 is going to be useful whenever contains a node with degree at least 3.
Lemma 12**.**
Let , be such that and its defect group is transitive (e.g. if is a cycle with at least vertices). Let for a new vertex and some , where the degree of in is at least 2. Then the defect group of is isomorphic to .
Proof.
Let be the number of vertices of , then . Let the vertices of be such that and are neighbors of in . Let the defect set be . Applying Lemma 11 to the subgraph with vertices we obtain that the defect group of contains the transposition . Since the defect group of is transitive and contained in the defect group of by Lemma 10, the defect group of contains the transposition for all . Therefore, the defect group of is isomorphic to . ∎
Motivated by Lemma 12, we define the -subgraphs and the maximal -subgraphs of a graph .
Definition 13**.**
Let be a simple connected graph, . A connected subgraph is called a -subgraph if its defect group is the symmetric group of degree . A -subgraph is a maximal -subgraph if it has no proper extension in to a -subgraph. Finally, we say that a -subgraph is nontrivial if it contains a vertex having at least 3 distinct neighbors in .
Note that every maximal -subgraph is an induced subgraph. A trivial -subgraph is either a line on points or a cycle on or points. Furthermore, a trivial maximal -subgraph cannot be a cycle by Lemma 12, unless the graph itself is a cycle. Finally, any connected subgraph of points is trivially a -subgraph, thus every connected subgraph of points is contained in a maximal -subgraph. Note that the intersection of two maximal -subgraphs cannot contain more than vertices:
Lemma 14**.**
Let be -subgraphs such that . Then is a -subgraph, as well.
Proof.
Choose the defect set such that , and let . Then the symmetric groups acting on and are subgroups in the defect group of . Thus, we can transpose every member of with . Therefore, the defect group of is the symmetric group on . ∎
Lemma 15**.**
Let be a simple connected graph, and let be a -subgraph of . Let , , and let be a shortest path between and in for some . Assume that has at least 2 neighbors in apart from . Then the subgraph is a -subgraph.
Proof.
First, consider the case . Let be two neighbors of in distinct from , and choose the defect set such that it contains and does not contain . By Lemma 11 the defect group of contains the transposition . Furthermore, the defect group of is the whole symmetric group on . Thus, the defect group of is the whole symmetric group on .
Now, if not all of are in , then, by the previous argument, one can add them (and then ) to one by one, and obtain an increasing chain of -subgraphs. ∎
As a corollary, we obtain that every vertex of degree at least 3 together with at least two of its neighbors is contained in exactly one nontrivial maximal -subgraph.
Corollary 16**.**
Let be a simple connected graph with vertices such that , and let be a vertex having degree at least . Then there exists exactly one maximal -subgraph containing such that has degree at least 2 in . Furthermore, is a nontrivial -subgraph, and if is the induced subgraph of the vertices in that are of at most distance from , then .
Proof.
Any connected subgraph of with vertices containing and any two of its neighbors is a -subgraph. Thus there exists at least one maximal -subgraph containing and two of its neighbors.
Let be a maximal -subgraph containing and at least two of its neighbors. Assume that . Let be any vertex at a minimal distance from , and let be a shortest path between and . If , then . Now has at least two neighbors in apart from , therefore is a -subgraph by Lemma 15, which contradicts the maximality of . Thus , in particular all neighbors of in are in , as well, and thus is a nontrivial -subgraph. Hence has at least two neighbors in apart from , therefore is a -subgraph by Lemma 15, which contradicts the maximality of . Thus .
Now, assume that and are maximal -subgraphs containing and at least two of its neighbors. Then and . Note that either (and hence ), or there exists a vertex which is of distance exactly from . Let be a shortest path between and , and let and be two neighbors of distinct from . Then , thus . Therefore , yielding by Lemma 14. ∎
Lemma 17**.**
Let be a nontrivial -subgraph of , and let be a -ear. Then is a (nontrivial) -subgraph of .
Proof.
Let , and be a counterexample, where is minimal. There exists a shortest path in among those where the degree of some or of or of is at least in . (At least one such path exists, because is connected, and is a nontrivial -subgraph, hence contains a vertex of degree at least 3.) For easier notation, let , . Let be a neighbor of ; this exists, because the degree of is at least 3, and otherwise a shorter path would exist between and .
If (that is ), then by Lemma 15 the induced subgraph on is a -subgraph, thus with the ear is a counterexample with a shorter ear.
Similarly, if (that is ), then by Lemma 15 the induced subgraph on is a -subgraph, thus with the ear is a counterexample with a shorter ear.
Finally, if , then . Let be the cycle together with and the edge . Then is a -subgraph by Lemma 12, , hence is a -subgraph by Lemma 14. ∎
Corollary 18**.**
Let be a simple connected graph with vertices such that , and assume that is not a cycle. Suppose is an edge contained in a cycle of . Then there exists exactly one maximal -subgraph containing the edge . Furthermore, is a nontrivial -subgraph, and if is the 2-edge connected component containing , then .
Proof.
Any connected subgraph of with vertices containing the edge is a -subgraph. Thus there exists at least one maximal -subgraph containing the edge . We prove first that is a nontrivial -subgraph, then prove , and only after that do we prove that is unique.
Assume first that is a trivial -subgraph. If were a cycle, then contains at least one vertex, because is an induced subgraph of . Then Lemma 12 contradicts the maximality of . Thus is a line of vertices. Let be a shortest cycle containing . Now, there must exist a vertex in , otherwise either would be a cycle, or there would exist an edge in yielding a shorter cycle than containing the edge . Let be a neighbor of a vertex in . By Lemma 12 the induced subgraph on is a -subgraph. Thus , otherwise would not be a maximal -subgraph. Let be a vertex such that two of its neighbors are in and its third neighbor is some . Note that every vertex in is of distance at most from , because . Thus, if , then together with and the edge is a -subgraph by Lemma 12, and hence is a -subgraph by Lemma 15, contradicting the maximality of . Otherwise, if , then every vertex in is of distance at most from , and hence is a -subgraph by Lemma 15, contradicting the maximality of . Therefore is a nontrivial -subgraph.
Now we show that the two-edge connected component . Let be a counterexample to this such that the number of vertices of is minimal, and among these counterexamples choose one where the number of edges of is minimal. Using an ear-decomposition [11], is either a cycle, or there exists a 2-edge connected subgraph and there exists
- (1)
either a -ear such that , 2. (2)
or a cycle such that and .
If is a cycle containing the edge , and , then going along the edges of , one can find a -ear . Then is a -subgraph by Lemma 17, contradicting the maximality of . Thus is not a cycle. Let us choose from cases (1) and (2) so that it would have the least number of vertices.
Assume first that case (1) holds. By minimality of the counterexample, . If , then going along the edges of one can find a -ear . But then is a -subgraph by Lemma 17, contradicting the maximality of .
Assume now that case (2) holds. Again, by induction, . If , then either or going along the edges of one can find a -ear . The latter case cannot happen, because then is a -subgraph by Lemma 17, contradicting the maximality of . Thus , and hence . Let , and let be a neighbor of in , and let be a neighbor of in . If , then can be extended to a connected subgraph of having exactly vertices, which is a -subgraph. If , then is a -subgraph by Lemma 12. In any case, there exists a maximal -subgraph . For notational convenience, let denote the maximal -subgraph containing . We prove that , thus contains , contradicting that we chose a counterexample.
Now, both and contain at least two neighbors of . Let be the set of vertices with distance at most from (). If , then contains all vertices of , otherwise (). By Lemma 15, the induced subgraph on is contained in . Thus, if contains all vertices of , then , hence we have . Similarly, the induced subgraph on is contained in . Thus, if contains all vertices of , then , hence we have . Otherwise, , hence by Lemma 14 we have .
Finally, we prove uniqueness. Let and be two maximal -subgraphs containing the edge . Then both and contain . If , then . Otherwise, there exists a vertex such that it has a neighbor . Note that has degree at least 3 in . Let be the vertices of of distance at most from . Note that if does not contain all vertices of , then . By 2-edge connectivity, contains at least two neighbors of , thus by Lemma 15. Similarly, contains at least two neighbors of , thus by Lemma 15. If contains all vertices of , then . Otherwise, , and by Lemma 14. ∎
Recall that by [11] a strongly connected antisymmetric digraph becomes a 2-edge connected graph after forgetting the directions. Thus Rhodes’s conjecture about strongly connected, antisymmetric digraphs [9, Conjecture 6.51i (3)–(4)] follows immediately from the following theorem on 2-edge connected graphs:
Theorem 19**.**
Let , be a -edge connected simple graph having vertices. If is a cycle, then the defect group is . If is not a cycle, then the defect group is .
Proof.
If is a cycle, then its defect group is by Lemma 8. Since is 2-edge connected with at least 3 vertices, every edge of is contained in a cycle. Thus, if is not a cycle, then the defect group is by Corollary 18. ∎
The final part of this section is devoted to prove item (5b) of Theorem 1. First, we define bridges in :
Definition 20**.**
A path in a connected graph for some is called a bridge if the degree of in is for all , and if is disconnected for all . The length of the bridge is .
The intersection of maximal -subgraphs turn out to be bridges:
Lemma 21**.**
Let and be distinct maximal -subgraphs of the connected simple graph . Assume that is not a cycle. Then is either empty, or is a bridge such that
- (1)
*, and * 2. (2)
if and (*) contains a neighbor of (resp. ), then contains all neighbors of (resp. ), *
Proof.
Note that and are induced subgraphs of , thus so is .
We prove first that is connected (or empty) if is a nontrivial maximal -subgraph. Suppose that are in different components of such that the distance between and is minimal in . Due to the minimality, there exists a path such that . Then is a -ear, and would be a -subgraph by Lemma 17, contradicting the maximality of . Thus is connected. One can prove similarly that is connected if is a nontrivial maximal -subgraph.
Now we prove that is connected, even if both and are trivial maximal -subgraphs. As , cannot be a cycle hence must be a line . Note that the degree of in for must be 2, otherwise a nontrivial maximal -subgraph would contain , and thus also by Corollary 16. In particular, if is not connected, then , for some , and would be a cycle. However, by Corollary 18, the edge is contained in a unique nontrivial maximal -subgraph, contradicting that it is also contained in the trivial maximal -subgraph .
Now, we prove (1). By Corollary 18, cannot contain any edge which is contained in a cycle. As is connected, it must be a tree. However, cannot contain any vertex of degree at least 3 in , otherwise that vertex would be contained in a unique maximal -subgraph by Corollary 16. Thus is a path . Now, by Lemma 14, proving (1). Note that if any () is of degree at least 3 in , then is contained in a unique maximal -subgraph by Corollary 16, a contradiction. For (2) observe that at least two neighbors of (resp. ) are in , and thus all its neighbors must be in by Corollary 16. Finally, if then is disconnected for all follows immediately from Corollary 18 and the fact that any edge that is not contained in any cycle disconnects the graph . ∎
Edges of short maximal bridges (having length at most ) are contained in a unique maximal -subgraph:
Lemma 22**.**
Let be a simple connected graph with vertices such that , and let be an edge which is not contained in any cycle. Let be a longest bridge containing the edge . If , then is contained in a unique maximal -subgraph , and furthermore, is a nontrivial -subgraph.
Proof.
As is not part of any cycle in , is a bridge of length 2. Note that a longest bridge containing is unique, because as long as the degree of at least one of the path’s end vertices is 2 in , the path can be extended in that direction. The obtained path is the unique longest bridge containing .
Let be a maximal -subgraph containing , and assume . Note that the distance of and is . As , at least one of and has degree at least 3 in , say . We distinguish two cases according to the degree of .
Assume first that is of degree 1. As is a connected subgraph having at least vertices, must contain and at least two of its neighbors. Then by Corollary 16 it contains all vertices of of distance at most from . In particular, must contain the bridge . However, there is a unique (nontrivial) maximal -subgraph containing and two of its neighbors by Corollary 16, and thus is that unique maximal -subgraph.
Assume now that is of degree at least 3. As is a connected subgraph having at least vertices, must contain and at least two of its neighbors, or and at least two of its neighbors. If contains and at least two of its neighbors, then by Corollary 16 it contains all vertices of of distance at most from . In particular, must contain the bridge and all of the neighbors of . Similarly, one can prove that if contains and two of its neighbors, then it also contains the bridge and all of the neighbors of . However, there is a unique (nontrivial) maximal -subgraph containing and two of its neighbors by Corollary 16, and also a unique (nontrivial) maximal -subgraph containing and two of its neighbors by Corollary 16. Therefore must equal to both and , and hence is unique. ∎
In particular, in non-cycle graphs trivial maximal -subgraphs or intersections of two different maximal -subgraphs consist of edges that are contained in long bridges (having length at least ). The key observation in proving item (5b) of Theorem 1 is that a defect group cannot move a vertex across a bridge of length at least :
Lemma 23**.**
Let , and be disjoint connected subgraphs of the connected graph , and be a bridge in such that , has only neighbors in (except for ), has only neighbors in (except for ). Assume has no more vertices than . Let the defect set be . Then for any and there does not exist any permutation in which moves to .
Proof.
Let . Assume that there exists , , and a transformation of defect such that and . Let be the unique idempotent power of , that is is a transformation of defect that acts as the identity on . Then there exists a series of elementary collapsings such that . For every let . Now, . In particular, both and are of defect , hence is of defect for all . Consequently, , and for all .
For an arbitrary , let
[TABLE]
Note that for arbitrary and elementary collapsing , we have , . Furthermore, both and cannot happen at the same time for any , because that would contradict .
For we have , for we have . Let be minimal such that . Then . From to either or can change and by at most 1, thus . If , then , contradicting . Thus . Assume , the case can be handled similarly.
Now, yields . Furthermore, , thus . From we have . Thus , a contradiction. ∎
Corollary 24**.**
Let and be connected subgraphs of such that is a length bridge in . Let be the defect set. Let be the defect group of , be the defect group of . Then
[TABLE]
Proof.
By Lemma 10 we have . Since and act on disjoint vertices, their elements commute. Thus . Now, is a bridge of length , thus by Lemma 23 (applied to the disjoint subgraphs and ) there exists no element of moving a vertex from to or vice versa. Therefore . ∎
Finally, we are ready to prove item (5b) of Theorem 1.
Proof of item (5b) of Theorem 1..
If is a cycle, then its defect group is by Lemma 8. Otherwise, we prove the theorem by induction on the number of maximal -subgraphs of . If is a maximal -subgraph, then the theorem holds, and the defect group of is . In the following we assume that contains -many maximal -subgraphs for some , and that the theorem holds for all graphs with at most -many maximal -subgraphs.
We consider two cases. Assume first that there exists a degree 1 vertex , such that there exists a path which is a bridge. Let be the path , and let be . Now, is a trivial maximal -subgraph, hence contains the same maximal -subgraphs as except . Furthermore, is connected, and cannot be a cycle because the degree of in is 1. Let the sizes of the maximal -subgraphs of be , then by induction the defect group of is . The size of is , its defect -group is . Furthermore, is a bridge of length . By Corollary 24 the defect -group of is .
In the second case, no degree 1 vertex is in a path which is a bridge. Then any maximal bridge with a degree 1 vertex has length , and, as the bridge cannot be extended, must have degree at least 3. Moreover, lies in a maximal -subgraph containing and all its neighbors by Lemma 22 and Corollary 16. In particular every bridge in of length at least occurs between nodes of degree at least 3. Hence every bridge of length at least occurs between two nontrivial maximal -subgraphs by Corollary 16. For every vertex having degree at least 3 in , let be the unique maximal -subgraph containing and all its neighbors (Corollary 16). By definition, these are all the nontrivial maximal -subgraphs of .
Let be the graph whose vertices are the nontrivial maximal -subgraphs, and is an edge in (for ) if and only if there exists a bridge in between a vertex of degree at least 3 in and a vertex of degree at least 3 in . By Corollary 18, if and are in the same 2-edge connected component. As the 2-edge connected components of form a tree, the graph is a tree.
Now, has vertices. Let be a leaf in , and let be its unique neighbor in . Let and be the unique vertices of degree at least 3 in () such that there exists a bridge in . Note that the length of is at least , otherwise would follow by Lemma 22. Furthermore, any other bridge having an endpoint in must be of length at most , because every degree 1 vertex is of distance at most from a vertex of degree at least 3. Thus every bridge other than and having an endpoint in is a subset of by Corollary 16.
Let . Now, is a maximal -subgraph, has one less maximal -subgraphs than . Furthermore, is connected, because every bridge other than and having an endpoint in is a subset of . Finally, is not a cycle, because it contains the vertex which is of degree 1 in . Let the sizes of the maximal -subgraphs of be , then by induction the defect group of is . Let the size of be , its defect -group is . Furthermore, is a bridge of length . By Corollary 24 the defect -group of is . ∎
6. An algorithm to calculate the defect group
Note that by items (3) and (4) of Theorem 1 the defect 1 group can be trivially computed in time by first determining the 2-vertex connected components [8], and whether each is a cycle, the exceptional graph (Figure 1) or if not, whether or not it is bipartite.
For one can check first if is a cycle (and then the defect group is ) or a path (and then the defect group is trivial). In the following, we give a linear algorithm (running in time) to determine the maximal -subgraphs () of a connected graph having vertices, edges where at least one vertex is of degree at least 3.
During the algorithm we color the vertices. Let us call a maximal subgraph with vertices having the same color a monochromatic component. First, one finds all 2-edge connected components and the tree of two-edge connected components in time using e.g. [13]. Color the vertices of the nontrivial (i.e. having size greater than 1) 2-edge connected components such that two distinct vertices have the same color if and only if they are in the same nontrivial 2-edge connected component. Furthermore, color the uncolored vertices having degree at least 3 by different colors from each other and from the colors of the 2-edge connected components. Then the monochromatic components are each contained in a unique nontrivial maximal -subgraph by Corollaries 16 and 18 (a nontrivial maximal -subgraph may contain more than one of these monochromatic components). Furthermore, the monochromatic components and the degree 1 vertices are connected by bridges. If any of the bridges connecting two monochromatic components is of length at most , then recolor the two monochromatic components at the ends of the bridge and the vertices of the bridge by the same color, because these are contained in the same maximal -subgraph by Corollary 16. Similarly, if any of the bridges connecting a monochromatic component and a degree 1 vertex is of length at most , then recolor the monochromatic component and the vertices of the bridge by the same color, because these are contained in the same maximal -subgraph by Lemma 22. Repeat recoloring along all bridges of length at most in time. Then we obtain monochromatic components connected by long bridges (i.e. bridges of length at least ), and possibly some long bridges to degree 1 vertices. Now, we have finished coloring.
For every , let be the induced subgraph having all vertices of distance at most from , which can be obtained in time by adding the appropriate vertices of the long bridges to the appropriate monochromatic component. Note that the obtained induced subgraphs are not necessarily disjoint. Then are the nontrivial maximal -subgraphs of by Lemma 22. Again, by Lemma 22, the trivial maximal -subgraphs of are the paths containing exactly vertices in a long bridge. These can also be computed in time by going through all long bridges. By item (5b) of Theorem 1, the defect group of as a permutation group is the direct product of the defect groups of , and the defect groups of the trivial maximal -subgraphs.
7. Complexity of the flow semigroup of (di)graphs
In this section we apply our results and the complexity lower bounds of [10] to verify [9, Conjecture 6.51i (1)] for 2-vertex connected graphs. That is, we prove that the Krohn–Rhodes (or group-) complexity of the flow semigroup of a 2-vertex connected graph with vertices is (item (0c) of Theorem 1). Then we derive item (0cc) of Theorem 1 as a further consequences of our results.
For standard definitions on wreath product of semigroups, we refer the reader to e.g. [9, Definition 2.2]. A finite semigroup is called combinatorial if and only if every maximal subgroup of has one element. Recall that the Krohn–Rhodes (or group-) complexity of a finite semigroup (denoted by ) is the smallest non-negative integer such that is a homomorphic image of a subsemigroup of the iterated wreath product
[TABLE]
where are finite groups, are finite combinatorial semigroups, and denotes the wreath product (for the precise definition, see e.g. [9, Definition 3.13]). The definition immediately implies that if a finite semigroup is the homomorphic image of a subsemigroup of , then . More can be found on the complexity of semigroups in e.g. [9, Chapter 3]. We need the following results on the complexity of semigroups.
Lemma 25** ([9, Prop. 6.49(b)]).**
The flow semigroup of the complete graph on vertices has .
Lemma 26** ([10, Sec. 3.7]).**
The complexity of the full transformation semigroup on points is .
The well-known -order is a pre-order, i.e. a transitive and reflexive binary relation, on the elements of a semigroup given by if or for some . The -classes of are the equivalence classes of the -order. The -classes are thus partially ordered by if and only if . One says that a finite semigroup is a -semigroup if it is generated by some -chain of its -classes, i.e. if there exist -classes of such that . Equivalently, is a -semigroup if there exist () for such a chain of -classes of such that .
Lemma 27** ([10, Lemma 3.5(b)]).**
Let be a noncombinatorial -semigroup. Then
[TABLE]
where is the subsemigroup of generated by all its idempotents.
Now we prove [9, Conjecture 6.51i (1)] for 2-vertex connected graphs.
Proof of item (0c) of Theorem 1.
Let be a 2-vertex connected simple graph with vertices. Let denote the flow semigroup of the complete graph on vertices , where . Then by Lemma 25. We proceed by induction on . If , then is a complete graph, and by Lemma 25. From now on we assume and .
Case 1. Assume first that is not a cycle. Let and be two disjoint edges in . Let be the defect 1 group with defect set and idempotent as its identity element. Then . Let be . Since is an -chain in , is a -semigroup. Furthermore, is noncombinatorial since is nontrivial. Thus, by Lemma 27
[TABLE]
Let be the complete graph on . Let be arbitrary distinct vertices. By item (4) of Theorem 1, is 2-transitive. Let be such that and . There is a positive integer , with . In particular, commutes with . Observe that
[TABLE]
That is, we obtain the generators of by restricting the idempotents to . Therefore, is a homomorphic image of a subsemigroup of , yielding
[TABLE]
By induction, . Applying (1), we obtain . Since is a subsemigroup of , we obtain .
Case 2. Assume now that is the -node cycle . Then and are disjoint edges. Let be the defect 1 group with defect set and idempotent as its identity element. Let be a generator of with cycle structure . Then . Let be . Since is an -chain in , is a -semigroup. Furthermore, is noncombinatorial since is nontrivial. Thus, by Lemma 27
[TABLE]
Let be an -node cycle with nodes . Note that , and therefore commutes with . Let be three neighboring nodes in , where the indices are in taken modulo . Observe that
[TABLE]
That is, we obtain the generators of by restricting the idempotents to . Therefore, is a homomorphic image of a subsemigroup of , yielding
[TABLE]
By induction, . Applying (2), we obtain . Since is a subsemigroup of , we have . ∎
Note that by Lemma 4 a strongly connected digraph has the same flow semigroup as the corresponding graph. Thus, item (0c) of Theorem 1 proves Rhodes’s conjecture [9, Conjecture 6.51i (1)] for 2-vertex connected strongly connected digraphs, as well. The following lemma bounds the complexity in the remaining cases.
Lemma 28**.**
Let be the smallest positive integer such that for a graph the flow semigroup has defect group . Then .
Proof.
Assume first . Then the lemma holds trivially. From now on, assume . Let be an edge in . Let be an arbitrary -element subset of the vertex set disjoint from . Let be the defect group with defect set . Let be the subsemigroup of generated by and . As , we have that is the semigroup of all transformations on . Hence, by Lemma 26. Whence, . ∎
By Theorem 19, it immediately follows that the complexity of the flow semigroup of a 2-edge connected graph is at least . Furthermore, by Lemma 25. This finishes the proof of item (0cc) of Theorem 1.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] P. J. Cameron. Permutation Groups , volume 45 of London Mathematical Society Student Texts . Cambridge University Press, Cambridge, 1999.
- 2[2] A. H. Clifford and G. B. Preston. The Algebraic Theory of Semigroups. Vol. I . Number 7 in Mathematical Surveys. American Mathematical Society, Providence, R.I., 1961.
- 3[3] A. H. Clifford and G. B. Preston. The Algebraic Theory of Semigroups. Vol. II . Number 7 in Mathematical Surveys. American Mathematical Society, Providence, R.I., 1967.
- 4[4] R. Diestel. Graph Theory , volume 173 of Graduate Texts in Mathematics . Springer, Heidelberg, fourth edition, 2010.
- 5[5] J. D. Dixon and B. Mortimer. Permutation Groups , volume 163 of Graduate Texts in Mathematics . Springer-Verlag, New York, 1996.
- 6[6] J. East, M. Gadouleau, and J. D. Mitchell. On transformation semigroups based on digraphs. 2017. submitted, https://arxiv.org/abs/1704.00937 .
- 7[7] R. L. Graham, M. Grötschel, and L. Lovász, editors. Handbook of Combinatorics. Vol. 1, 2 . Elsevier Science B.V., Amsterdam; MIT Press, Cambridge, MA, 1995.
- 8[8] J. Hopcroft and R. Tarjan. Algorithm 447: Efficient algorithms for graph manipulation. Commun. ACM , 16(6):372–378, June 1973.
