The complexity of computing the period and the exponent of a digraph
Stefan Kiefer, Andrew Ryzhikov

TL;DR
This paper investigates the computational complexity of determining the period and exponent of digraphs, revealing NL-completeness results and clarifying the complexity differences between general and strongly connected digraphs.
Contribution
It establishes the NL-completeness of computing the period and exponent of digraphs, and shows the problem's complexity varies with the graph's connectivity.
Findings
Computing the period of a digraph is NL-complete in general.
For strongly connected digraphs, the problem reduces to L-complete.
Computing the exponent of primitive digraphs is NL-complete.
Abstract
The period of a strongly connected digraph is the greatest common divisor of the lengths of all its cycles. The period of a digraph is the least common multiple of the periods of its strongly connected components. These notions play an important role in the theory of Markov chains and the analysis of powers of nonnegative matrices. While the time complexity of computing the period is well-understood, little is known about its space complexity. We show that the problem of computing the period of a digraph is NL-complete, even if all its cycles are contained in the same strongly connected component. However, if the digraph is strongly connected, we show that this problem becomes L-complete. For primitive digraphs (that is, strongly connected digraphs of period one), there always exists a number such that there is a path of length exactly between every two vertices. We show that…
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.
