A Heuristic Subexponential Algorithm to Find Paths in Markoff Graphs Over Finite Fields
Joseph H. Silverman

TL;DR
This paper presents a heuristic subexponential algorithm for finding paths in Markoff graphs over finite fields, linking the problem's difficulty to factoring and discrete logarithms, with implications for cryptographic hash functions.
Contribution
It introduces a heuristic subexponential algorithm for pathfinding in Markoff graphs, connecting its complexity to factoring and discrete logarithm problems.
Findings
Path problem in Markoff graphs can be solved in subexponential time.
The problem is roughly as hard as factoring q-1 and solving discrete logs.
Assuming two randomness hypotheses, the algorithm is effective both theoretically and practically.
Abstract
Charles, Goren, and Lauter [J. Cryptology 22(1), 2009] explained how one can construct hash functions using expander graphs in which it is hard to find paths between specified vertices. The set of solutions to the classical Markoff equation in a finite field has a natural structure as a tri-partite graph using three non-commuting polynomial automorphisms to connect the points. These graphs conjecturally form an expander family, and Fuchs, Lauter, Litman, and Tran [Mathematical Cryptology 1(1), 2022] suggest using this family of Markoff graphs in the CGL construction. In this note we show that in both a theoretical and a practical sense, assuming two randomness hypotheses, the path problem in a Markoff graph over can be solved in subexponential time, and is more-or-less equivalent in difficulty to factoring and solving three discrete…
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
TopicsCoding theory and cryptography · graph theory and CDMA systems · Limits and Structures in Graph Theory
