The 2023/2024 paper 'Factorizations of Cyclic Groups and Bayonet Codes' by Christophe Cordero studies -complete bayonet codes (-cbc) — finite codes of the form with and — and connects them to factorizations of cyclic groups. It proves the strong triangle conjecture (every -cbc satisfies the length inequality ) when is a 'cbc Hajós number' (a product of at most three primes or of the form ), but leaves the general case open and deliberately declines to conjecture it. Three linked questions remain open: the strong triangle conjecture for arbitrary ; whether every -cbc arises as for a finite maximal code ; and whether every finite maximal code bordered by a Krasner factorization satisfies Schützenberger's factorization conjecture (the converse of Proposition 4.5).
Background
A (variable-length) code over a finite alphabet is any set of words such that every word of the free monoid (the set of all words over ) admits at most one factorization into elements of ; codes are exactly the bases of the free submonoids of . A prefix code (resp. suffix code) is a set none of whose words is a prefix (resp. suffix) of another. A finite code is maximal when it is not contained in a larger code, and the structure of finite maximal codes is governed by classical open conjectures. For a finite maximal code there is a unique integer with , called the order of the letter , and following Perrin–Schützenberger one attaches to each word the set , where is the submonoid generated by ; Theorem 1.4 of the source paper recalls that maximality of a finite code containing is equivalent to for every . A bayonet code is a code contained in for two distinct letters , , and an -complete bayonet code (-cbc) is a set with such that is a code, where ; 'complete' reflects that such a set cannot be enlarged within . By the maximality criterion, is always an -cbc. In 1977 Perrin and Schützenberger conjectured that every bayonet code satisfies for all (the triangle property); Shor refuted this in 1985 with an explicit counterexample. The surviving forms are the modern triangle conjecture — a bayonet code violating the triangle property cannot be included in any finite maximal code — and the stronger 2017 conjecture of Zhang and Shum, that for every finite maximal code , every word , and every . Both are implied by Schützenberger's factorization conjecture from the 1960s (recorded, e.g., in the survey of De Felice and in the source paper): for every finite maximal code there exist finite sets with , where denotes the formal sum of the elements of , so such identities live in the algebra of formal power series over . Cordero's paper transfers tools from the theory of factorizations of cyclic groups — a factorization of is a pair of subsets such that every residue class is uniquely ; a set is periodic when it is a union of cosets of a nontrivial subgroup, and a Hajós factorization is defined recursively as one of size or one in which a factor is periodic and the corresponding reduced factorization (obtained by dividing that factor by its period) is again a Hajós factorization; a Krasner factorization of size () is one obtained by the alternating-block construction (even ), (odd ) — to the cbc setting, via the notions of compatible and stable sets of -cbc (sets of cbc closed under the paper's composition operation on cbc, stable meaning closed under all such compositions and compatible meaning all such compositions of elements are again cbc) and of a factorization bordering such a set (the formal-series identity holding for each element of the set, where sets equal to the empty word). The paper proves that the strong triangle conjecture — every -cbc satisfies the triangle property — holds whenever is a cbc Hajós number (a product of at most three primes, or of the form with and , prime; in particular for all ), and that for other there exist -cbc that are not of Hajós type, so the group-factorization route breaks down exactly beyond those . Proposition 4.5 shows that a finite maximal code satisfying the factorization conjecture has its family bordered by a Krasner factorization, and Theorem 7.2 proves a multiplicative-residue invariance (Conjecture 7.1 of Cordero's 2019 LATA paper) yielding divisibility lower bounds: e.g., Example 7.3 shows that if the specific code displayed there — one of the four smallest known bayonet codes that are not commutatively prefix (a code is commutatively prefix if some permutation of the letters within each of its words turns it into a prefix code) — sits in an -cbc, then divides ; a similar argument is noted for the other such codes but not carried out.
Problem Statement
Resolve the complete-bayonet-code frontier left open by Cordero (arXiv:2301.13566; Journal of Automata, Languages and Combinatorics 29(1):11–39, 2024). The common objective is to determine the exact relationship between the combinatorics of -complete bayonet codes and finite maximal codes, which comprises three linked questions. Bayonet codes and -cbc involve two distinguished letters and (they are contained in ), but the finite maximal codes occurring in questions (2) and (3) are not restricted to a binary alphabet: they range over any alphabet containing and , and the factorization-conjecture identity in question (3) is over 's own alphabet. Throughout, , denotes the set of all words over the alphabet , denotes the submonoid of all concatenations of words of , a code is a set of words in which no word admits two different factorizations into elements of the set, and for a finite set of words the symbol denotes the formal sum of its elements, so identities between such sums are identities of formal power series. A bayonet code is a code contained in , and an -complete bayonet code (-cbc) is a set with such that is a code.
(1) Strong triangle conjecture, general : decide whether every -cbc satisfies the triangle property for all . This is proved only when is a cbc Hajós number (a product of at most three primes or of the form with and , prime, which covers every ); settle the remaining , either by a proof or by an explicit -cbc counterexample.
(2) Realization: is every -cbc of the form for some finite maximal code containing and some word , where ? (One direction is known: is always an -cbc; and cbc of the special form with a Hajós factorization of are known to be included in a finite maximal code, by Lam.)
(3) Converse of Proposition 4.5: an ordered pair of subsets of is a factorization of size when every is uniquely in (so ), and it borders an -cbc when the formal-series identity holds, where sets equal to the empty word; a Krasner factorization of size () is the factorization or with (even ) and (odd ). Proposition 4.5 of the source shows that a finite maximal code satisfying the factorization conjecture has its family bordered by a Krasner factorization; the open question is the converse: does every finite maximal code whose family is bordered by a Krasner factorization satisfy the factorization conjecture, i.e., admit finite sets with ?
References
- Christophe Cordero, Factorizations of Cyclic Groups and Bayonet Codes, Journal of Automata, Languages and Combinatorics 29(1):11–39, 2024, DOI 10.25596/jalc-2024-011; preprint arXiv:2301.13566. https://doi.org/10.25596/jalc-2024-011 (publisher page: https://jalc.de/issues/2024/issue_29_1/jalc-2024-011-039.php)
- Clelia De Felice, Finite maximal codes and factorizations of cyclic groups, Journal of Automata, Languages and Combinatorics 28(4):287–338, 2023, DOI 10.25596/jalc-2023-287; preprint arXiv:2202.09675. https://doi.org/10.25596/jalc-2023-287
- Peter W. Shor, A counterexample to the triangle conjecture, Journal of Combinatorial Theory, Series A 38(1):110–112, 1985, DOI 10.1016/0097-3165(85)90032-9. https://doi.org/10.1016/0097-3165(85)90032-9
- Liang Zhang and Kar-Ping Shum, Finite maximal codes and triangle conjecture, Discrete Mathematics 340(3):541–549, 2017, DOI 10.1016/j.disc.2016.10.008. https://doi.org/10.1016/j.disc.2016.10.008
- Dominique Perrin and Marcel-Paul Schützenberger, Un problème élémentaire de la théorie de l'information, in Théorie de l'information, développements récents et applications, Colloque international CNRS 276, Cachan, 1977, pp. 249–260 (published 1978), zbMATH Zbl 0483.94028. https://zbmath.org/3760085
- Christophe Cordero, A note with computer exploration on the triangle conjecture, in Language and Automata Theory and Applications (LATA 2019), Lecture Notes in Computer Science 11417, Springer, pp. 409–420, 2019, DOI 10.1007/978-3-030-13435-8_30; zbMATH record 7139938 (Zbl 1425.68328). https://doi.org/10.1007/978-3-030-13435-8_30