Longest clustering words in Arnoux–Rauzy languages
Abstract
A longer perfectly clustering Arnoux–Rauzy factor refutes the Ferenczi–Zamboni conjecture.
Definition 1.1 (Arnoux–Rauzy blocks).
Formalization. D5/S1/Words/ArnouxRauzyLongestClusteringRefutation.arBlocks (✓ std3).
Citation. Sebastien Ferenczi; Luca Q. Zamboni (2024). Clustering and Arnoux-Rauzy words. DOI: 10.1016/j.aam.2023.102621. URL: https://arxiv.org/abs/2305.18986v1.
Commentary.
The blocks are generated from the three initial letters by the source’s rule at each stage.
Definition 1.2 (Infinitely often directives).
Formalization. D5/S1/Words/ArnouxRauzyLongestClusteringRefutation.InfOften (✓ std3).
Citation. Sebastien Ferenczi; Luca Q. Zamboni (2024). Clustering and Arnoux-Rauzy words. DOI: 10.1016/j.aam.2023.102621. URL: https://arxiv.org/abs/2305.18986v1.
Commentary.
Every letter occurs at or after every prescribed stage.
Definition 1.3 (The condition (Rabc)).
Formalization. D5/S1/Words/ArnouxRauzyLongestClusteringRefutation.Rabc (✓ std3).
Citation. Sebastien Ferenczi; Luca Q. Zamboni (2024). Clustering and Arnoux-Rauzy words. DOI: 10.1016/j.aam.2023.102621. URL: https://arxiv.org/abs/2305.18986v1.
Commentary.
The source condition says: “the rule at stage 0 is (a), and the first rule different from (a) is (b)”.
Definition 1.4 (Arnoux–Rauzy language).
Formalization. D5/S1/Words/ArnouxRauzyLongestClusteringRefutation.arLang (✓ std3).
Citation. Sebastien Ferenczi; Luca Q. Zamboni (2024). Clustering and Arnoux-Rauzy words. DOI: 10.1016/j.aam.2023.102621. URL: https://arxiv.org/abs/2305.18986v1.
Commentary.
A language contains the finite factors of its directive blocks.
Definition 1.5 (Standard Arnoux–Rauzy words).
Formalization. D5/S1/Words/ArnouxRauzyLongestClusteringRefutation.IsStandardAR (✓ std3).
Citation. Sebastien Ferenczi; Luca Q. Zamboni (2024). Clustering and Arnoux-Rauzy words. DOI: 10.1016/j.aam.2023.102621. URL: https://arxiv.org/abs/2305.18986v1.
Commentary.
A standard word is one of the directive blocks for a directive using every rule infinitely often.
Definition 1.6 (Conjugacy to a standard word).
Formalization. D5/S1/Words/ArnouxRauzyLongestClusteringRefutation.ConjugateToStandard (✓ std3).
Citation. Sebastien Ferenczi; Luca Q. Zamboni (2024). Clustering and Arnoux-Rauzy words. DOI: 10.1016/j.aam.2023.102621. URL: https://arxiv.org/abs/2305.18986v1.
Commentary.
A word is conjugate to a standard word when one of its rotations is standard.
Definition 1.7 (The Burrows–Wheeler transform).
Formalization. D5/S1/Words/ArnouxRauzyLongestClusteringRefutation.bwt (✓ std3).
Citation. Sebastien Ferenczi; Luca Q. Zamboni (2024). Clustering and Arnoux-Rauzy words. DOI: 10.1016/j.aam.2023.102621. URL: https://arxiv.org/abs/2305.18986v1.
Commentary.
The transform is the last column of the sorted conjugates. Bool.not of reverse List.lex compares permutation ranks; List.insertionSort orders the rotations and List.getLast? supplies the last column.
Definition 1.8 (Clustering).
Formalization. D5/S1/Words/ArnouxRauzyLongestClusteringRefutation.IsClustering (✓ std3).
Citation. Sebastien Ferenczi; Luca Q. Zamboni (2024). Clustering and Arnoux-Rauzy words. DOI: 10.1016/j.aam.2023.102621. URL: https://arxiv.org/abs/2305.18986v1.
Commentary.
The source calls a word clustering when its transform is a concatenation of constant permutation blocks, and perfectly clustering for the symmetric permutation.
Definition 1.9 (The word from Proposition 14).
Formalization. D5/S1/Words/ArnouxRauzyLongestClusteringRefutation.propLongWord (✓ std3).
Citation. Sebastien Ferenczi; Luca Q. Zamboni (2024). Clustering and Arnoux-Rauzy words. DOI: 10.1016/j.aam.2023.102621. URL: https://arxiv.org/abs/2305.18986v1.
Commentary.
The displayed word is the source’s construction from the shortest and middle blocks at the stages determined by (Rabc).
Definition 1.10 (Ferenczi–Zamboni Conjecture 1).
Formalization. D5/S1/Words/ArnouxRauzyLongestClusteringRefutation.claim (✓ std3).
Citation. Sebastien Ferenczi; Luca Q. Zamboni (2024). Clustering and Arnoux-Rauzy words. DOI: 10.1016/j.aam.2023.102621. URL: https://arxiv.org/abs/2305.18986v1.
Commentary.
Conjecture 1 states verbatim: “In a given AR language Λ satisfying (Rabc), the word in Proposition [14] is the longest clustering word, or, if this fails, the longest clustering word conjugate to a standard AR word.” The formal claim is the weaker second alternative, with Fin 3 letters encoded as 0, 1, and 2 and word length measured by List.length.
Theorem 1.11 (A longer perfectly clustering factor exists).
Proof. Machine-checked in Lean as D5/S1/Words/ArnouxRauzyLongestClusteringRefutation.result (✓ std3). ∎
Resolves. Problems/ferenczi-zamboni-2023-arnoux-rauzy-longest-clustering (refuted) by D5/S1/Words/ArnouxRauzyLongestClusteringRefutation.result.
Source. Repository-derived.
Acknowledgement. Sebastien Ferenczi; Luca Q. Zamboni (2024). Clustering and Arnoux-Rauzy words. DOI: 10.1016/j.aam.2023.102621. URL: https://arxiv.org/abs/2305.18986v1.
Commentary.
For the directive abcacba(abc)ω, the factor U₁ has length 43, is in the Arnoux–Rauzy language, is perfectly clustering, and is conjugate to a standard word. Its BWT is b¹²c⁷a²⁴ for a<c<b. The Proposition 14 word has length 40, so this factor refutes the asserted longest-word bound. The general value of the longest clustering word remains open.
References
- Truth anchor:
D5/S1/Words/ArnouxRauzyLongestClusteringRefutation.ConjugateToStandard - Truth anchor:
D5/S1/Words/ArnouxRauzyLongestClusteringRefutation.InfOften - Truth anchor:
D5/S1/Words/ArnouxRauzyLongestClusteringRefutation.IsClustering - Truth anchor:
D5/S1/Words/ArnouxRauzyLongestClusteringRefutation.IsStandardAR - Truth anchor:
D5/S1/Words/ArnouxRauzyLongestClusteringRefutation.Rabc - Truth anchor:
D5/S1/Words/ArnouxRauzyLongestClusteringRefutation.arBlocks - Truth anchor:
D5/S1/Words/ArnouxRauzyLongestClusteringRefutation.arLang - Truth anchor:
D5/S1/Words/ArnouxRauzyLongestClusteringRefutation.bwt - Truth anchor:
D5/S1/Words/ArnouxRauzyLongestClusteringRefutation.claim - Truth anchor:
D5/S1/Words/ArnouxRauzyLongestClusteringRefutation.propLongWord - Truth anchor:
D5/S1/Words/ArnouxRauzyLongestClusteringRefutation.result