Generic-case complexity of Whitehead's algorithm, revisited
Abstract
In KSS06 it was shown that with respect to the simple non-backtracking random walk on the free group FN=F(a1,…,aN) the Whitehead algorithm has strongly linear time generic-case complexity and that "generic" elements of FN are "strictly minimal" in their Out(FN)-orbits. Here we generalize these results, with appropriate modifications, to a much wider class of random processes generating elements of FN. We introduce the notion of a ''(M,λ, ε)-minimal" conjugacy class [w] in FN, where M 1, λ>1 and 0<ε<1. Roughly, being (M,λ, ε)-minimal means that every φ∈ Out(FN) either increases the length ||w||A by a factor of at least λ, or distorts the length ||w||A multiplicatively by a factor ε-close to 1, and that the number of automorphically minimal [u] in the orbit Out(FN)[w] is bounded by M. We then show that if a conjugacy class [w] in FN is sufficiently close to a "filling" projective geodesic current []∈ PCurr(FN), then, after applying a single "reducing" automorphism =()∈ Out(FN) depending on only, the element ([w]) is (M,λ, ε)-minimal for some uniform constants M,λ,ε. Consequently, for such [w], Whitehead's algorithm for the automorphic equivalence problem in FN works in quadratic time on the input ([w], [w']) where [w'] is arbitrary, and in linear time if [w'] is also projectively close to []. We then show that a wide class of random processes produce "random" conjugacy classes [wn] that projectively converge to some filling current in PCurr(FN). For such [wn] Whitehead's algorithm has at most quadratic generic-case complexity.
Turn this paper into a lesson
ArcXiv compiles a structured reading guide from this paper's metadata: plain-English importance, contributions, prerequisite concepts, which sections to read first, flashcards, and a quiz. Grounded in the abstract, never invented.