Three Graph Duals and A Bijection
Nikolaos Apostolakis, Kerry Ojakian

TL;DR
This paper introduces a unified notion of graph duals encompassing three different definitions, and uses this to reprove a bijection between vertex-labeled trees and permutation factorizations, extending previous work.
Contribution
It generalizes the concept of graph duals beyond trees, providing three equivalent definitions and applying this to reprove a key combinatorial bijection.
Findings
Unified three definitions of graph duals: graph-theoretic, algebraic, and combinatorial.
Proved the equivalence of these duals and their relation to the topological dual.
Reproved Goulden and Yong's bijection using the new dual concept.
Abstract
We develop a notion of a dual of a graph, generalizing the definition of Goulden and Yong (which only applied to trees), and reproving their main result using our new notion. We in fact give three definitions of the dual: a graph-theoretic one, an algebraic one, and a combinatorial "mind-body" dual, showing that they are in fact the same, and are also the same (on trees) as the topological dual developed by Goulden and Yong. Goulden and Yong use their dual to define a bijection between the vertex labeled trees and the factorizations of the permutation into transpositions, showing that their bijection has a particular structural property. We reprove their result using our dual instead.
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.
Taxonomy
TopicsAdvanced Combinatorial Mathematics · semigroups and automata theory · Advanced Graph Theory Research
Three Graph Duals and A Bijection
Nikolaos Apostolakis
Department of Mathematics and Computer Science, Bronx Community College (CUNY), Bronx, NY, U.S.A.
and
Kerry Ojakian
Department of Mathematics and Computer Science, Bronx Community College (CUNY), Bronx, NY, U.S.A.
(Date: March 19, 2017)
Abstract.
We develop a notion of a dual of a graph, generalizing the definition of Goulden and Yong (which only applied to trees), and reproving their main result using our new notion. We in fact give three definitions of the dual: a graph-theoretic one, an algebraic one, and a combinatorial “mind-body” dual, showing that they are in fact the same, and are also the same (on trees) as the topological dual developed by Goulden and Yong. Goulden and Yong use their dual to define a bijection between the vertex labeled trees and the factorizations of the permutation into transpositions, showing that their bijection has a particular structural property. We reprove their result using our dual instead.
Keywords. Multi-Graph, Trail, Transposition, Dual, Bijection
1. Introduction
The basic objects we investigate are factorizations of permutations into transpositions. By we mean the symmetric group on the set ; for us, all multiplication is from left to right. To refer to “factorizations” precisely we introduce the notion of a transposition sequence.
Definition 1.1**.**
A transposition sequence (over ) is a sequence of transpositions . We write , called the product of , to mean the permutation resulting from the product: .
Example 1.2**.**
The sequence is a transposition sequence over , and its product .
We use standard notation, letting represent the permutation mapping to , to , and so on, with mapped to . This permutation has a number of factorizations into transpositions. For example, the permutation in has exactly three distinct factorizations into transpositions, represented by the following transposition sequences: , and . Dénes [2] showed that in general there are exactly factorizations of into transpositions. Since it is well-known that there are also vertex labeled trees on vertices, Dénes suggested the project of finding interesting bijections between these factorizations and these trees. While interesting in its on right, the project posed by Dénes is further motivated by fitting it into a broader context suggested by [4] and [7]. A factorization of into transpositions is in fact what is called a minimal transitive factorization; any permutation of can be factored into its minimal transitive factorizations. Minimal transitive factorizations are of interest because of their connection to topology (for example, see [1] and [5]).
Definition 1.3**.**
- •
Let be the set of length transposition sequences over , with product .
- •
Let be the set of trees on vertices, so that each vertex gets a distinct label from the set .
Using this terminology, Dénes’ challenge is to find bijections between and . Moszkowski [10] found a bijection in 1989; then in 1993 Goulden and Pepper [6] found a different bijection. However, arguably the nicest bijection is developed in 2002 by Goulden and Yong [7]; in this bijection, various structural properties are preserved. Essential in the bijection of [7] is their definition of the dual of a tree, defined topologically. The main point of our work is an alternative definition of the dual and the bijection, along with an alternative proof that the bijection has the desired structural properties. Our bijection will turn out to be the same as theirs and we will give three definitions of the dual which will coincide with one another and, on trees, with their definition. We also give credit to Herando Martín [9] who, in 1999, independently developed the dual from [7], though the work of [9] then goes in a different direction from that of [7].
In Section 2 we interpret a transposition sequence as instructions for a sequence of mind-body swaps (currently science fiction), developing our first definition of dual. In Section 3 we give a graph-theoretic interpretation of transposition sequences, and in Section 4 we give an equivalent second definition of the dual in the graph-theoretic context. In Section 5 we give our third definition of dual, an algebraic characterization, which leads to a simple graph-theoretic algorithm for computing the dual. In Section 6 we define a bijection between and that enjoys the same nice structural properties as the bijection from [7]. In Section 7 we prove that our dual (when restricted to trees) is in fact the same as the topological dual of [7] and [9]. Our dual is interesting in its own right, and because it applies to all finite graphs, coincides with [7] and [9] for trees, and allows us to give very different proofs for results that use the dual.
2. Mind-Body Interpretation
Following Evans and Huang [3], which is based on some science fiction shows, we can view a transposition sequence as instructions for a sequence of mind-body swaps; we will find this interpretation technically useful and interesting in its in own right. We imagine that there is a mind-swapping machine (which we just call The Machine), with positions for two people. When we operate The Machine, we don’t see anything happen, but the minds insides the two bodies are swapped. In fact in this scenario, properly speaking, it is not clear where the person is, since their mind may not be in their body. Thus we should say that two bodies (say and ) enter The Machine (each body is currently associated to some mind, say mind is in and mind is in ); after the operation of The Machine, body contains mind and body contains mind . To keep track of the current state of affairs we use a Mind-Body Assignment.
Definition 2.1**.**
A Mind-Body Assignment (over ) is a permutation in written using inline notation, i.e. the permutation mapping to for is written as . The top elements are called the minds and the bottom elements are called the bodies. We say that is above and is below . Note that the order of the or is irrelevant; all that matters is the assignment.
Example 2.2**.**
The Mind-Body Assignment indicates that mind 1 is in body 4, mind 2 is in body 1, mind 3 is in body 2, and mind 4 is in body 3. As order does not matter, the mind-body assignment is the same as .
To make our discussion precise, we will in fact view a transposition sequence as either instructions for a series of mind swaps or as instructions for a series of body swaps.
Definition 2.3**.**
We define two operations on the Mind-Body Assignments. Let be a transposition in and let be a Mind-Body Assignment over .
- •
The Mind-Swapping Operation: We define to be the Mind-Body Assignment in which the order of the bodies is unchanged, and minds and are swapped.
- •
The Body-Swapping Operation: We define to be the Mind-Body Assignment in which the order of the minds is unchanged, and bodies and are swapped.
- •
If is a transposition sequence, we write to mean , and write for
Example 2.4**.**
- •
\ ⓑ\$$\langle(3,4),(1,3)\rangle
- •
\ ⓜ\$$\langle(3,4),(1,3)\rangle
Note that The Machine, as discussed above, is formalized by the body-swapping operation. To see this, consider Example 2.4 and what happens if The Machine follows the instructions . First bodies and step into The Machine, and then bodies and step into The Machine. The first operation makes it so that mind is now in body and mind is now in body . For the second operation, bodies and step into the machine, resulting in body having mind and body having mind (since mind was in body at that point). Note that in the example, the body-swapping operation accomplishes exactly this.
It is natural to assume that the original position of the minds is such that mind is in body . This original position is represented by the identity permutation written as a Mind-Body Assignment: We let be the identity Mind-Body Assignment ; if is clear from context, we may just write . Since we will generally view the instructions as a sequence of body swaps, it will be interesting to record the effects of such instructions as a sequence of Mind-Body Assignments.
Definition 2.5**.**
Given a transposition sequence , its Corresponding Mind-Body Sequence is the sequence of Mind-Body Assignments , where
- •
, and
- •
.
Example 2.6**.**
The Corresponding Mind-Body Sequence of the transposition sequence in Example 1.2 is , where
[TABLE]
Immediately from the definitions, we have the following.
Lemma 2.7**.**
Let be a transposition and let be a Mind-Body Assignment. Then and .
Also, note that if we start with the identity Mind-Body Assignment , then applying the Mind-Swapping Operation with transposition sequence , changes the top in some way, while the Body-Swapping Operation using does exactly the same thing to the bottom, so we have the following.
Lemma 2.8**.**
If is a transposition sequence, then .
Example 2.4 exhibits the last lemma. The last lemma is also an immediate consequence of repeated application of Lemma 2.7.
We now define a notion of dual, which converts a sequence of body switches into a corresponding sequence of mind switches.
Definition 2.9**.**
- •
Given a Mind-Body Assignment , and a transposition , we define the Mind-Body Dual of in , denoted to be the transposition , where in , is above and is above .
- •
Suppose is a transposition sequence and is its Corresponding Mind-Body Sequence. The Mind-Body Dual of is the transposition sequence , where . We say that the Mind-Body Dual of in is .
Example 2.10**.**
To calculate the Mind-Body Dual of
, the transposition sequence of Example 1.2, we use its Corresponding Mind-Body Sequence from Example 2.6.
- •
Above in is so .
- •
Above in is so .
- •
Above in is so .
- •
Above in is so .
- •
Above in is so .
So the Mind-Body Dual is .
If we view a transposition sequence as a sequence of body-swapping instructions, then describes the bodies we would see entering The Machine. From the definition of Mind-Body Dual, we can see that describes the sequence of corresponding mind switches. We make this idea precise in the next lemma, then after its proof, we give a more detailed interpretation.
Lemma 2.11**.**
For any transposition sequence and Mind-Body Assignment , we have: and .
Proof.
We only prove the first equality, as the proof of the second is completely analogous. The proof is essentially repeated application of the following observation:
For any Mind-Body Assignment and transposition , we have that .
Let . We proceed by induction, showing that for up to , . Consider the inductive step, where .
[TABLE]
∎
We can now give a nice interpretation of the Mind-Body Dual in terms of The Machine. The Mind-Body Assignment represents the original situation where everyone has their own mind. A transposition sequence can be viewed as a sequence of instructions for who (i.e. which bodies) go into The Machine. By definition, the Mind-Body Dual describes exactly the same sequence of instructions but indicating which minds step into The Machine at each step. In particular, if and , that means that the swap is between and when viewed from the bodies’ point of view, and between and when viewed from the minds’ point of view. In imagining the operation of The Machine, the sequence of instructions of is clearly visible by watching which bodies step into The Machine. We do not (unless we had a special mind-detecting device) see which minds step into The Machine, so the Mind-Body Dual reveals the process from the point of view of the non-visible minds. Lemma 2.11 proves that the invisible sequence of mind swaps given by the instructions of accomplishes exactly the same result as the visible sequence of body swaps given by the instructions of .
As we would hope, the next lemma states that the notion of duality is idempotent (an alternative algebraic proof of this lemma is given at the end of section 5).
Lemma 2.12**.**
For any transposition sequence we have .
Proof.
We proceed by induction on the length of the transposition sequence. For the inductive step, suppose we want to show the claim for , inductively assuming that . Let . By two applications of Lemma 2.11, . Since and are just transpositions, having , implies . Thus . ∎
Note that the product of the permutation sequence from Example 1.2 is , while the product of its Mind-Body Dual, from Example 2.10, is the inverse . The next lemma points out that this is always the case.
Lemma 2.13**.**
For any transposition sequence , () and () are inverses.
Proof.
[TABLE]
∎
3. Graphs and Trails
We now interpret transposition sequences as labeled graphs, focusing on particularly significant trails on these graphs. For us, a graph will always mean a finite, loop-less graph, with multi-edges allowed. We will occasionally refer to unlabeled graphs, however we will usually work with labeled graphs, by which we always mean a graph whose vertices are labeled by (each vertex receiving a distinct label), and whose edges are labeled by (each edge receiving a distinct label). As is commonly done (for example, in [7]) we view a transposition sequence (over ) as a labeled graph with vertex set , with edges: For each transposition we create a corresponding edge between and , labeled by . By the product of a labeled graph, we mean the product of its associated transposition sequence. Figure 1 displays the transposition sequence of Example 1.2 as a graph.
Following usual definitions, we define a trail to be any meandering through the graph, with no restrictions except that an edge cannot be repeated; i.e. a trail is a non-empty sequence such that each is a vertex, each is an edge, and no edge is repeated. A trivial trail is a trail which just consists of a vertex, and no edges. Notice that trails are ordered with a start vertex of and end vertex of .
We begin with the trails in labeled graphs which are of fundamental interest, namely those whose edge labels greedily increase as little as possible.
Definition 3.1**.**
Consider a labeled graph and any vertex . The Minimal Increasing Greedy Trail (MIGT) starting at is the trail starting at , always taking the smallest edge that is larger than any previous edges used. The trail ends on the vertex from which it cannot move on. This (unique) trail is referred to by , where we just write if is apparent from context.
Example 3.2**.**
Referring to the graph in Figure 1, is the following trail: , where we write to refer to the unique edge with label .
The fact that we have a trail from to tells us that the permutation takes to and furthermore gives us the “trajectory” taken by the element to arrive at . We make this simple, but interesting point precise. It will be useful to refer to the contraction of a sequence as the sequence arrived at by replacing any maximal subsequence of consecutive entries such that by ; for example, the contraction of is .
Definition 3.3**.**
Suppose is a transposition sequence over , and . The trajectory of in is the contraction of , where and for , , and is the result of applying the permutation to .
Example 3.4**.**
Recall the transposition sequence from Example 1.2, . The trajectory of in is .
We discuss two ways to understand trajectories: via trails in graphs and via the mind-body interpretation.
To view trajectories as trails, consider a transposition sequence and some . Consider the unique maximum length subsequence such that . The trajectory of must then be . In reference to that last example, note that the subsequence corresponding to is , which means that will start at , then go to , then go back to , and finally go to . This discussion illustrates the following general fact.
Lemma 3.5**.**
Given any transposition sequence over and any , the sequence of vertices in (in that order) is exactly the same as the trajectory of in . In particular, () maps to if and only if the MIGT starting at ends at .
Example 3.6**.**
The vertices of from Example 3.2 form the sequence , exactly the trajectory of 3 from Example 3.4. Also , so 3 is mapped to 2, which we also see in , which starts at 3 and ends at 2.
For a second understanding of trajectories, we can interpret the trajectory of an element as the sequence of bodies through which a mind passes. To make this explicit, we state the following lemma, essentially the same point as Lemma 3.5.
Lemma 3.7**.**
Consider a transposition sequence over , and its Corresponding Mind-Body Sequence ; let . Let be the body that is above in . The contraction of is the trajectory of .
Example 3.8**.**
Consider from Example 1.2 and consider mind . By looking at the Corresponding Mind-Body Sequence for from Example 2.6, we see that mind starts in body , then moves to body , then back to body , then to body . The sequence of bodies through which mind passes is , exactly the trajectory of in , as noted in Example 3.4.
We now consider a generalization of the MIGTs, in order to better understand their structure. While slightly tangential to the main thread of this paper, we believe this short diversion is interesting, and in fact the first author has other work building on it.
Definition 3.9**.**
A Trail Double Cover of a graph is a set of trails such that:
- •
A unique trail begins at each vertex, and
- •
Every edge of the graph is used by exactly two trails.
An example of a Trail Double Cover is the graph in Figure 2. Figure 2 is in fact the graph from Figure 1 with its MIGTs drawn in.
Lemma 3.10**.**
The set of MIGTs of a labeled graph is a Trail Double Cover.
Proof.
For the first requirement on being a Trail Double Cover, we note that there is only one MIGT trail that starts at a vertex, since there is at most one smallest edge at a vertex.
We proceed by induction on the number of edges to prove the second requirement: that each edge is used by exactly two trails. Let our graph be . For the inductive step, remove the edge , i.e. the edge labeled by 1; call the resulting graph . Suppose edge in graph consists of vertices and . By inductive hypothesis, in , every edge is used by exactly two trails; the fact that the edge labels of start at instead of , has no effect on the argument. Define trails and . Thus in , starts at , follows edge to and then does exactly that does in . Likewise, goes from to and then follows . The rest of the trails of are the same as those of . Thus is used exactly twice, as are the rest of the edges. ∎
Definition 3.11**.**
A Trail Double Cover is realizable if there is an edge labeling of the graph such that the resulting set of MIGT trails is .
By definition, the Trail Double Cover pictured in Figure 2 is realizable. However the Trail Double Cover pictured in Figure 3 is not realizable; this point can be checked directly, however, we will see that this follows from Theorem 3.14. Though the Trail Double Cover of Figure 3 is not realizable, we can still see any Trail Double Cover as representing a permutation of its vertices: each trail maps its start vertex to its end vertex (we understand an isolated vertex to have an associated trivial trail that starts and ends at ). We can view a Trail Double Cover in this way because a unique trail begins at each vertex, and as the next lemma shows, a unique trails ends at each vertex.
Lemma 3.12**.**
In any Trail Double Cover, each vertex of the graph is the final vertex of a unique trail.
Proof.
If the graph has vertices, then the Trail Double Cover has trails that start at those vertices. So it suffices to show that each vertex is the final vertex of some trail. Suppose, for contradiction, that there were a vertex which was not the final vertex of any trail. Then the trail that starts at contains an odd number of edges incident to , and any other trail contains an even number of edges incident to . This implies that in total, an odd number of edges incident to are in use by some trail, however, this contradicts the property that in a Trail Double Cover, each edge incident to is in use by exactly two trails. ∎
We give a characterization of realizability using an auxiliary digraph (i.e. directed graph). Edges in a digraph are called arcs; we will refer to the arc that starts at vertex and goes to vertex by . In a digraph, we refer to a directed trail as a trail that always moves in the direction of the arcs.
From a Trail Double Cover we will create an auxiliary digraph by converting each one of the trails in the Trail Double Cover into a directed trail in a new digraph.
Definition 3.13**.**
Given any Trail Double Cover on , we define its Edge Digraph to be the following digraph:
- •
Its vertices are the edges of .
- •
For each trail in , we have the following arcs: .
For example, Figure 5 is the Edge Digraph of the graph in Figure 3, and Figure 4 is the Edge Digraph of the Trail Double Cover in Figure 2. The next theorem gives us a criterion for determining whether or not a Trail Double Cover is realizable. Applying the theorem to the graph of Figure 3, we see that it is not realizable, since its Edge Digraph, drawn in Figure 5, does have a directed cycle.
Theorem 3.14**.**
A Trail Double Cover is realizable if and only if its Edge Digraph has no directed cycle.
Proof.
Suppose is the graph and is a Trail Double Cover on it. Let be the Edge Digraph of .
Forward Direction: Consider an edge labeling that yields . Any arc of goes from to , where and are edges of such that the label of is less than the label of . So cannot have a directed cycle.
Backwards Direction: Supposing has no directed cycle, take any topological sort of to arrive at an edge labeling of . For example, the graph of Figure 2 has the edge digraph in Figure 4, so one topological sort is 1,2,3,4,5, which corresponds to the original edge labeling of the graph in Figure 2, while the other topological sort is 1,2,4,3,5, giving a different edge labeling of the graph in Figure 2. Let be with its edges labeled according to the topological sort. We show that the set of MIGTs of is exactly . For any Trail Double Cover, at each vertex we get the situation shown in Figure 6 (left side): One trail, say , starts at by using edge , one trail, say , ends at by using edge , and the rest of the trails enter by using one edge and leave by another. We let refer to the trail that enters along and leaves along , for . It is possible that some of the trails are not distinct, and any and might be multi-edges attaching the same two vertices. The related part of is pictured in Figure 6 (right side). In our topological sort we must have . Now, consider any trail in ; we show that in the topological ordering of the edges, T is an MIGT in . Referring to Figure 6 (left side), we can see that edge of T, being its first edge corresponds to an edge like of Figure 6 (right side) and so it is the smallest edge incident to , as required. Similarly, edge of T corresponds to edge like , and so it is the largest labeled edge at , as required. Consider any intermediate edges and of T, both incident to vertex ; these edges correspond to some and in Figure 6. We suppose the trail has been MIGT up to and including , and show that it still is for . The topological ordering of the edges pictured in Figure 6 (right side) indicates that is the next largest labeled edge, so this matches the MIGT. Thus we have shown that every trail of is an MIGT in . Also note that every MIGT of is in since being a Trail Double Cover, used every edge twice, so there can be no more MIGTs. Thus is exactly the set of MIGTs on , so we have realized . ∎
4. Dual Graph
In this section we define the notion of the dual of a transposition sequence via the graph interpretation. This notion of dual will turn out to be equivalent to the Mind-Body Dual.
Definition 4.1**.**
Given a labeled graph , by , the Trail Dual, we mean the following labeled graph:
- •
The vertices of are the same as those of .
- •
The edges of are determined as follows: For any vertices and , if the edge labeled is used by both trail and trail , then make an edge labeled between and .
For example, consider the graph of Figure 2, with its trails displayed. Since and both use edge , the Trail Dual will have an edge with label between vertices 1 and 3; the full Trail Dual is shown in Figure 7. Notice that the Mind-Body Dual from Example 2.10 viewed as a graph is exactly the graph in Figure 7. In the next theorem we point out that this is always true.
Theorem 4.2**.**
For any transposition sequence, its Mind-Body Dual is the same as its Trail Dual.
Proof.
Suppose the transposition sequence is , with Mind-Body Dual , and Trail Dual . We show that for any , . Suppose that is the Mind-Body Assignment and . Thus , i.e. in , is above , and is above . Note that (by Lemma 2.7). Consider the MIGTs of the labeled graph ; by Lemma 3.5, starts at and ends at , and starts at and ends at . Thus when edge is added to the graph, is extended by moving along the edge labeled to now end at , while is extended by moving along the edge labeled to now end at . So , and we are done. ∎
Now that we know that the Mind-Body Dual and the Trail Dual are the same, we can make a further connection between the graph interpretation and the mind-body interpretation; also we may use the term dual to refer to either of the equivalent notions. Recall Lemma 2.11 and the discussion that follows it. From that discussion we can conclude that when a transposition sequence is displayed as a labeled graph, as in Figure 1, this shows the sequence of bodies that will step into The Machine; in this case, first and , followed by and , and so on. Now we know that the Trail Dual, as in Figure 7, shows the corresponding sequence of minds that step into the machine; in this case, first and , followed by and , and so on. Furthermore, two trails and of the original graph intersecting at the edge labeled means that on the swap, minds and step into The Machine; i.e. to see which non-visible minds go into The Machine, just look at where the trails cross.
5. Algebraic Characterization of The Dual
This section provides an algebraic characterization of the dual, which leads to a a simple graph algorithm for computing the dual.
Definition 5.1**.**
Suppose and are permutations, and is a transposition sequence.
- •
Let be the conjugate .
- •
Let be .
Lemma 5.2**.**
For any permutations , , and we have .
A simple but useful observation is to note that for transpositions and , we have that is just with replaced by and replaced by .
Example 5.3**.**
[TABLE]
We now state and prove the key technical lemma for this section, before proving Theorem 5.5, which characterizes the dual algebraically. By writing we mean .
Lemma 5.4**.**
For transpositions , we have:
[TABLE]
Proof.
Suppose is the Mind-Body Sequence corresponding to . Now we describe the Mind-Body Sequence corresponding to . Suppose , where . Our Mind-Body Sequence starts with , and then yields , except that bodies and have been swapped; call the resulting Mind-Body Assignment . We can write as follows (instead of swapping the bodies, we equivalently swap the minds and , and leave the bodies in order):
[TABLE]
Thus we can make the following observation:
The Mind-Body Sequence corresponding to is , where is just with minds and swapped.
Now we can compare the duals and . Consider some . From the definition of Mind-Body Dual, to determine we look at what is above and in , while for we look in , and so by the above observation is just with and swapped, i.e. . So the lemma follows. ∎
Theorem 5.5**.**
For any transposition sequence , its dual is
[TABLE]
Proof.
We proceed by induction on the length of the transposition sequence, showing the inductive step.
[TABLE]
∎
Example 5.6**.**
Recall that in Example 1.2 we considered the transposition sequence . If its dual is , we can, for example, calculate :
[TABLE]
So we can see that the above algebraic characterization of the dual provides a way to think of calculating the dual one edge at a time. We can also interpret the algebraic characterization as a graph algorithm. For input, the algorithm takes a labeled graph (with edges) and outputs another labeled graph (which will in fact be the dual of ). The algorithm is as follows.
- (1)
Initialize to be the graph with no edges and the same vertex set as . 2. (2)
In , proceed from the edge labeled in order down to the edge labeled ; for edge , labeled do the following:
- •
Add an edge labeled to between vertices and .
- •
Then swap the labels and in .
As an example of the graph algorithm, Figure 8 shows the algorithm applied to the graph of Figure 1 to obtain the dual of Figure 7. Now we give the promised alternate algebraic proof of Lemma 2.12, which states that for any transposition sequence we have .
Proof.
Suppose the , its dual and the dual of is . We show that for any . Note that . For , we have the following.
[TABLE]
Thus, it suffices to show that , which we prove by induction on . The base case is true since . Now we show the inductive step.
[TABLE]
∎
6. Alternate Proof For Goulden/Yong Bijection
In this section we use our framework to provide a bijection between the vertex labeled trees and the factorizations of into transpositions; the bijection enjoys the same properties as the bijection from [7]. In the first subsection we define the function and show that it is a bijection; in the second subsection, we define and prove structural properties possessed by this bijection. In Section 7, we will show that our bijection is in fact the same as the bijection of [7].
6.1. The Bijection
We define our bijection as a composition of two functions: the dual and a (to-be-defined) relabeling function. In Definition 1.3 we defined ; we now define to be the set of length transposition sequences over with product . Immediate from Dénes [2] we have the following theorem; the coherence of the subsequent definitions and discussion depends on this fact.
Theorem 6.1**.**
[2]** The graphs in and are trees.
For example, in is the tree of Figure 10 (ignoring the MIGTs for now).
Definition 6.2**.**
- •
, takes an input transposition sequence to its dual transposition sequence.
- •
is the function defined as follows:
We begin with a labeled tree (i.e. vertices and edges are labeled). Keep vertex “” labeled “”. For every other vertex , let be the edge incident to that is closest to vertex “1”. Label by , where is the label on edge . After relabeling all the vertices, erase the edge labels.
- •
Our desired bijection is defined by:
[TABLE]
See Figure 9 for an example of the function applied to the tree , whose product is . For an example of the entire bijection , see Figure 2 of [7].
Since is a bijection (by Lemma 2.12), to show is bijection, it is enough to show that is a bijection.
Lemma 6.3**.**
* is a bijection.*
Proof.
To see that is a bijection we define its inverse function. We begin with a vertex labeled tree. For every vertex , except the vertex labeled “1”, let be the edge incident to that is closest to “1”. If vertex is labeled by , then label edge by . Erase all the vertex labels except “1”. Now label the vertices using the MIGTs, i.e. follow from “1” to its final vertex, labeling it “2”, then follow from “2” to determine which vertex to label “3”, and so on. ∎
As noted by other authors (e.g. [7]), since it is known that , the bijection shows that .
6.2. The Structural Property of the Bijection
Now we review a structural property of the bijection, defined in [7], showing that our bijection has this property.
Definition 6.4**.**
Suppose the transposition sequence (over ) is a tree, and so for any , we can write the product of as .
- •
We let be the partition .
- •
We let be the partition of the vertices of the tree into two sets: When we remove the edge from the tree, we take the vertices in each connected component.
Definition 6.5**.**
Suppose that is some transposition in the transposition sequence , where is a tree.
- •
, where is the partition .
- •
, where is the partition .
For example, consider Figure 9 and let . Since removing edge from the tree leads to the vertex partition , . In the corresponding permutation cycle , the transposition creates the partition , so . In [7], the C-Index is called the difference index and the T-Index is called the edge-deletion index.
Now we show that the bijection has the desired structural property, by first proving a stronger property of the dual.
Theorem 6.6**.**
Suppose is a transposition sequence (over ) which is a tree, and suppose is its dual. Then for we have that and .
Proof.
We show ( then follows using Lemma 2.12). We proceed by induction on the length of the transposition sequence, considering the inductive step. Consider and suppose . So is two trees, say and , where is the tree containing and is the tree containing . The product of is some permutation cycle and the product of is some permutation cycle . Thus the product of is and so by Lemma 2.13, the product of is . We now demonstrate that .
Consider the case in which . Then
, where we get the latter equality by noting that and recalling the value of .
Now we consider the case in which , and suppose, without loss of generality, that is in . We remark that for and we will keep the edge labels coming from the original tree (so for example, edge in is labeled , not , and in is labeled , not ); all the relevant definitions and facts work in the same manner for such edge labellings. Let the dual of be , whose product, by Lemma 2.13, is the permutation cycle . Suppose the dual of is ; note that since consists of two disjoint graphs, for any in , is indeed the same in and . Suppose , where (understanding to be ). We can conclude that , where the first equality holds by inductive hypothesis and second by definition, recalling the value of . Now consider the entire tree , consisting of and joined by edge . When edge is removed from , all the vertices of will be in the component with vertex , so to get we just add the vertices of to the appropriate piece of the above partition, so . We now show that is the same partition. By Lemma 5.4, . So if , then , and if then . In either case, recalling that
[TABLE]
we see that is the same as . ∎
The bijection first takes a transposition sequence to its dual . By Theorem 6.6, for every , the partitions and are the same, and so immediately, . Then just rearranges the labels, so any transposition in has a corresponding edge in the tree such that ; technically we defined T-Index for transposition sequences, i.e. labeled trees, however the same basic definition works for a tree in . Thus we have given an alternative proof of the following theorem, which was the main result of [7].
Theorem 6.7**.**
The function is a bijection with the following property: Suppose is in , and , where has edges . Then
[TABLE]
7. Goulden-Yong Dual
In [7], they define a dual that applies only to trees, using topological methods. When restricted to trees, we show that their dual is the same as our dual.
Definition 7.1**.**
[7] Given a labeled tree on vertices, its Circle Chord Diagram, is the following structure:
A circle, together with distinct points on the circle, labeled by the numbers , in the clockwise direction, drawing a chord between and if there is an edge between and in .
Consider the tree shown in Figure 10 (it is the same as the example in [7]); its MIGTs are drawn in, but can be ignored for now. The Circle Chord Diagram for the tree of Figure 10 is shown in Figure 11. Notice that the chords in Figure 11 are non-crossing, i.e. any two chords either do not meet, or only meet at a vertex on the circle. For a tree with vertices and non-crossing chords, its Circle Chord Diagram has the following properties:
- •
The vertices on the circle, break up the circle into ** arcs**, i.e. the arc between and (we call arc 2), the arc between and (we call arc 3), and so on, calling the arc between and , arc 1.
- •
The chords break up the region inside the circle into regions, each containing one of the arcs; we refer to this region with arc as region .
In [7], multiplication in is from right-to-left, however their numbering of the transpositions in a transposition sequence is from left-to-right. We wanted both the labeling and the multiplication to go in the same order. To make our work fit most smoothly with their work, notice that we have opted to keep their numbering from left-to-right, but have changed multiplication to also go from left-to-right. Thus in [7], when they refer to factorizations of into transpositions, in our terminology, they are referring to exactly the set from Definition 1.3. Recall that from Theorem 6.1 we know that the transpositions sequences in are trees. Thus it makes sense to find the Circle Chord Diagram of a transposition sequence from . In [7] (see Theorem 2.2) the following theorem is proved.
Theorem 7.2**.**
[7]** For any transposition sequence its Circle Chord Diagram has the following properties:
- (1)
The chords are non-crossing. 2. (2)
At each of the vertices on the circle, the labels of the incident chords decrease as we turn clockwise.
The properties of the theorem can all be verified of the example in Figure 11. We now give a definition that basically comes from [7], calling it the Goulden-Yong Dual; the coherence of the definition depends on Theorem 7.2.
Definition 7.3**.**
[7] Given a tree from , its Goulden-Yong Dual is determined as follows:
- •
Draw its Circle Chord Diagram, which divides the disk into regions.
- •
Place a new vertex in each region, labeling the vertex if it is in the region that contains arc .
- •
Create an edge between two new vertices if their regions have a chord in common, labeling the edge by the label on the chord.
For example, the Goulden-Yong Dual of the tree in Figure 10 is pictured in Figure 12: The dashed edges and smaller vertices depict the original tree from the Circle Chord Diagram of Figure 11, and the solid lines with larger vertices depict its Goulden-Yong Dual. Note that the Trail Dual of the tree in Figure 10 is exactly the Goulden-Yong Dual pictured in Figure 12; we will see that this is generally true in Theorem 7.5. As an example of the next lemma, note that the chords of region of Figure 11 are the ones labeled , , and , exactly the same as the edges traversed by trail .
Lemma 7.4**.**
Suppose and is its Circle Chord Diagram. Suppose . Then the edges in are exactly the edges on the boundary in region of .
Proof.
Suppose the trajectory of is . Let be the most clockwise edge at (for example, in Figure 11, edge is the most clockwise edge at vertex ). By property 2 of Theorem 7.2, moves along edge from to . Then, again by property 2, the trail goes from to , along the edge that is one chord counter-clockwise from , when turning at (for example, in Figure 11, at vertex , the chord labeled by is one chord counter-clockwise from the chord labeled ). As we continue we see that traverses one of the regions of , moving along its boundary in a clockwise fashion, starting at on the circle and ending at (understanding vertex [math] to be the same as vertex ). That is, consists of exactly the edges of region . ∎
Theorem 7.5**.**
For any tree from , its Goulden-Yong Dual is the same as its dual.
Proof.
Consider some tree , and let be its Circle Chord Diagram. Let be its Trail Dual and its Goulden-Yong Dual. Both and are labeled graphs with vertex set , so it suffices to observe that for any distinct , we have the following equivalences (where the second one follows by Lemma 7.4).
∎
8. Conclusion and Future Work
In this paper we focused on minimal transitive factorizations of the permutation , investigating an interesting bijection. In [4] a general formula is found for the number of minimal transitive factorizations of any permutation. Based on this result, they motivate the search for interesting bijections between such sets of factorizations and other sets of combinatorial interest. Making progress on this program, [8] found a bijection for the minimal transitive factorizations of , and [11] found bijections for and ; both papers used parking functions. Our hope is that our alternative definitions of the dual, which apply to any graph (not just trees), could be a useful tool for such research.
9. Acknowledgments
K. Ojakian was supported by a PSC-CUNY Research Award (Traditional A).
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] V.I. Arnold. Topological classification of trigonometric polynomials and combinatorics of graphs with an equal number of vertices and edges. Functional Analysis and Its Applications , 30(1):1–14, 1996.
- 2[2] József Dénes. The representation of a permutation as the product of a minimal number of transpositions, and its connection with the theory of graphs. Magyar Tud. Akad. Mat. Kutató Int. Közl. , 4:63–71, 1959.
- 3[3] Ron Evans and Lihua Huang. Mind switches in Futurama and Stargate . Mathematics Magazine , 87(4):252–262, 2014.
- 4[4] I. P. Goulden and D. M. Jackson. Transitive factorisations into transpositions and holomorphic mappings on the sphere. Proc. Amer. Math. Soc. , 125(1):51–60, 1997.
- 5[5] I. P. Goulden, D. M. Jackson, and R. Vakil. The Gromov-Witten potential of a point, Hurwitz numbers, and Hodge integrals. Proc. London Math. Soc. (3) , 83(3):563–581, 2001.
- 6[6] I. P. Goulden and S. Pepper. Labelled trees and factorizations of a cycle into transpositions. Discrete Math. , 113(1-3):263–268, 1993.
- 7[7] Ian Goulden and Alexander Yong. Tree-like properties of cycle factorizations. J. Combin. Theory Ser. A , 98(1):106–117, 2002.
- 8[8] Dongsu Kim and Seunghyun Seo. Transitive cycle factorizations and prime parking functions. J. Combin. Theory Ser. A , 104(1):125–135, 2003.
