Szymanski's conjecture

In mathematics, Szymanski's conjecture, named after Ted H. Szymanski,[1] states that every permutation on the -dimensional doubly directed hypercube graph can be routed with edge-disjoint paths. That is, if the permutation matches each vertex to another vertex , then for each there exists a path in the hypercube graph from to such that no two paths for two different vertices and use the same edge in the same direction.
Known results
[edit]Through computer experiments it has been verified that the conjecture is true for .[2] Although the conjecture remains open for , in this case there exist permutations that require the use of paths that are not shortest paths in order to be routed.[3]
Partial results
[edit]While the full conjecture remains open, several partial results have been established. Most notably, it has been proven that the hypercube is 2-rearrangeable, meaning that any permutation can be partitioned into two partial permutations, each of which can be routed by edge-disjoint paths.[4] This result has applications in time-sharing approaches and optical networks with multiple wavelengths, where virtual doubling of edges can be achieved without physically adding connections. The 2-rearrangeability result also provides a 2-approximation algorithm for the maximum disjoint paths problem on the hypercube, which has applications in admission control for high-speed networks.
A related result shows that when source and target vertices are separated by at least two levels in the hypercube (in terms of Hamming weight), there exist two edge-disjoint collections of vertex-disjoint paths connecting them.[5] More generally, it has been conjectured that if source and target vertices are separated by levels, then such edge-disjoint collections should exist.[5]
2-1 routing requests
[edit]The study of 2-1 routing requests (where each vertex can be used at most twice as a source but only once as a target) is important for understanding Szymanski's conjecture. Any counterexample to the conjecture would necessarily produce two non-routable 2-1 routing requests when decomposed using the "cross first strategy".[6] However, the existence of non-routable 2-1 routing requests in a dimension does not immediately provide a counterexample to Szymanski's conjecture for that dimension.
In , there exist exactly two 2-1 routing requests that cannot be routed and are non-equivalent by automorphism.[2] One of these, denoted , can be extended to any dimension to produce a non-routable 2-1 routing request in .[2] Computer searches have identified approximately a dozen non-routable 2-1 routing requests in , though not all can be extended to higher dimensions.[6]
Motivation
[edit]The conjecture is closely related to the circuit-switched routing capability of networks, which is used to support simultaneous communications across multiprocessor parallel and telecommunication systems. In circuit-switched routing, a dedicated path is established for each source-destination pair, and data is pipelined through the path. If the hypercube is rearrangeable (meaning Szymanski's conjecture is true), it would guarantee that any permutation routing request can be satisfied with edge-disjoint paths, allowing parallel data transfer between every source-destination pair.[4]
The conjecture also has connections to property testing, particularly in the context of testing monotonicity of Boolean functions over the hypercube domain.[5] Understanding hypercube routing properties has implications for developing efficient algorithms for monotonicity testing and related problems in theoretical computer science.
References
[edit]- ^ Szymanski, Ted H. (1989), "On the Permutation Capability of a Circuit-Switched Hypercube", Proc. Internat. Conf. on Parallel Processing, 1, Silver Spring, MD: IEEE Computer Society Press: 103–110
- ^ a b c Baudon, Olivier; Fertin, Guillaume; Havel, Ivan (2001), "Routing permutations and 2-1 routing requests in the hypercube", Discrete Applied Mathematics, 113 (1): 43–58, doi:10.1016/S0166-218X(00)00386-3
- ^ Lubiw, Anna (1990), "Counterexample to a conjecture of Szymanski on hypercube routing", Information Processing Letters, 35 (2): 57–61, doi:10.1016/0020-0190(90)90106-8
- ^ a b Gu, Qian-Ping; Tamaki, Hisao (1997), "Routing a Permutation in the Hypercube by Two Sets of Edge Disjoint Paths", Journal of Parallel and Distributed Computing, 44 (2): 147–152, doi:10.1006/jpdc.1997.1358
- ^ a b c Chakrabarty, Deeparnab; Seshadhri, C. (2025), "Directed Hypercube Routing, a Generalized Lehman-Ron Theorem, and Monotonicity Testing", Leibniz International Proceedings in Informatics, 313: 34:1–34:15, doi:10.4230/LIPIcs.ITCS.2025.34
- ^ a b Baudon, Olivier (2005), "2-1 routing requests in the hypercube", Electronic Notes in Discrete Mathematics, 22: 535–538, doi:10.1016/j.endm.2005.06.087