This task concerns the unresolved questions acknowledged in De Felice's paper On factorizing codes: Structural properties and related decision problems (Adv. in Appl. Math. 39, 2007). The core question is the Schützenberger factorization conjecture: every finite maximal variable-length code over a finite alphabet admits finite subsets with , where denotes the characteristic polynomial of a finite language . Reutenauer proved the weak form with integer-coefficient polynomials , but the passage to genuine finite sets (coefficients 0/1) has remained open since the conjecture was first quoted in print in 1980. The source paper further leaves open the decidability of embedding a finite code into a finite maximal code beyond the arithmetic restriction under which it proves decidability, and the intrinsic characterization of which members of its good arrangement class arise from actual codes.
Background
A variable-length code is a set of words over a finite alphabet in which every word of the free monoid (the set of all finite words over , equipped with concatenation) admits at most one factorization as a product of elements of ; equivalently, is the basis of a free submonoid of . Codes are exactly the combinatorial models of uniquely decipherable message encodings, and the algebraic theory of codes initiated by Schützenberger studies them through semigroups, automata, and noncommutative polynomials. A code is maximal if it is inclusion-maximal among codes over ; a finite code is maximal precisely when it is complete, that is, when every sufficiently long word has some factor in . Maximal prefix codes — codes in which no word is a proper left factor of another — are the archetype: if is the set of proper prefixes of the words of such a code , then , where is the characteristic polynomial of the finite language , i.e. the formal sum of its elements in the noncommutative polynomial algebra, and denotes the empty word.
Schützenberger's factorization conjecture (never published by him; first quoted in print in Perrin's 1980 survey Polynôme d'un code, in D. Perrin (ed.), Théorie des Codes, Actes de la 7ème École de Printemps d'Informatique Théorique, LITP and ENSTA, Paris, 1980, 169–176, and standard in the monograph of Berstel, Perrin and Reutenauer) asserts that this algebraic identity survives in full generality: every finite maximal code should admit finite sets with
A code satisfying this identity is called (positively) factorizing. Reutenauer proved in 1985 the celebrated weak form: for every finite maximal code there always exist polynomials with integer (possibly negative) coefficients satisfying the identity. The entire difficulty lies in upgrading integer coefficients to the 0/1 coefficients of genuine finite sets. The conjecture is tied to two neighboring open questions: the commutative equivalence conjecture (every finite maximal code is commutatively equivalent to a prefix code — the words of one code being obtained from the words of the other by permuting letters within each word — which would imply factorizability) and the triangle conjecture for bayonet codes (codes whose words have the form ), whose unrestricted form was refuted by a counterexample of Shor in 1985, after which all three conjectures were restricted to finite maximal codes and their subsets.
A distinctive strand, running from Hajós' and Krasner's theory of factorizations of cyclic groups to the work of De Felice, Zhang and Shum, connects the conjecture to arithmetic. A pair of subsets of integers is a factorization of the cyclic group if every residue class modulo is uniquely with . The structured types used here are: a Krasner factorization of , which is the factorization obtained by choosing a chain of divisors of and letting (respectively ) be the set of all sums that pick one element from each of the arithmetic progressions with even (respectively odd); and a Hajós factorization, a mild recursive extension of this construction over the same divisor chains in which elements of one side may be independently translated within each factor (the operation of this literature). For a finite maximal code containing a power of a letter (such a power always exists), writing for the number of prime factors of counted with multiplicity, De Felice's 2007 paper proved that one can decide whether a finite set is embedded in a finite maximal — indeed factorizing — code whenever , by organizing the words of into good arrangements: arrangements of the words of the set into matrices whose row and column index sets come from Hajós factorizations of sharing a common Krasner companion factorization, constructed by the recursive rules introduced in De Felice's An enhanced property of factorizing codes (Theoret. Comput. Sci. 340, 2005) and used there as the property P of the 2007 source paper. She also proved (Proposition 4.1 of the 2007 source paper) that some sets with a good arrangement are not the trace of any code, so her sufficient conditions are not yet a characterization. Restivo had shown in 1977 that finite codes with no finite completion at all exist, so the general embedding problem — deciding whether a given finite code embeds in some finite maximal code — is nontrivial and its decidability is a recognized open problem, which the 2007 paper settles only under the restriction .
Problem Statement
The central question is the Schützenberger factorization conjecture in its standard form: does every finite maximal code over a finite alphabet admit finite subsets such that
where denotes the characteristic polynomial (formal sum of elements) of a finite language and is the empty word — that is, is every finite maximal code positively factorizing? Two decision problems from the source paper share the same framework and remain open in exactly the generality the paper could not reach: (a) is it decidable, for a finite set and arbitrary (in particular with ), whether can be embedded in some finite maximal code — a special case of the general question, stated in the source paper's abstract, of deciding whether an arbitrary given finite code can be embedded in a finite maximal one — the case being decidable by the source paper's algorithm; and (b) is there an intrinsic, checkable characterization of which subsets of admitting a good arrangement (in the sense defined above — the property P of the source paper, whose recursive definition was introduced in De Felice, An enhanced property of factorizing codes, Theoret. Comput. Sci. 340 (2005) 240–256: an arrangement of the words into matrices whose row and column index sets come from Hajós factorizations of sharing a common Krasner companion factorization — and whose Proposition 4.1 supplies the proved non-code example) arise as for an actual factorizing code , given that non-code members of this class provably exist? These three cores — the central factorization conjecture and the two associated decision problems (a) and (b) — are jointly the objective of the task, and each is independently open. The conjecture is posed for every finite alphabet and every finite maximal code , with no restriction on alphabets, cardinalities, or values of .
References
- Clelia De Felice,
On factorizing codes: Structural properties and related decision problems, Advances in Applied Mathematics 39(2) (2007) 173–196. DOI: 10.1016/j.aam.2005.12.002, https://doi.org/10.1016/j.aam.2005.12.002 - Jean Berstel, Dominique Perrin, Christophe Reutenauer,
Codes and Automata, Encyclopedia of Mathematics and its Applications 129, Cambridge University Press (2009). DOI: 10.1017/cbo9781139195768, https://doi.org/10.1017/cbo9781139195768 - Christophe Reutenauer,
Noncommutative factorization of variable-length codes, Journal of Pure and Applied Algebra 36 (1985) 167–186. DOI: 10.1016/0022-4049(85)90069-6, https://doi.org/10.1016/0022-4049(85)90069-6 - P. W. Shor,
A counterexample to the triangle conjecture, Journal of Combinatorial Theory, Series A 38 (1985) 110–112. DOI: 10.1016/0097-3165(85)90032-9, https://doi.org/10.1016/0097-3165(85)90032-9 - Antonio Restivo,
On codes having no finite completions, Discrete Mathematics 17 (1977) 309–316. DOI: 10.1016/0012-365x(77)90164-9, https://doi.org/10.1016/0012-365x(77)90164-9 - Clelia De Felice,
Finite completions via factorizing codes, International Journal of Algebra and Computation 17 (2007) 715–760. DOI: 10.1142/S0218196707003871, https://doi.org/10.1142/S0218196707003871 - Clelia De Felice,
A note on the factorization conjecture, Acta Informatica 50 (2013) 381–402. DOI: 10.1007/s00236-013-0187-1, https://doi.org/10.1007/s00236-013-0187-1 - Clelia De Felice,
Some conjectures on codes, arXiv:1611.04580 [cs.FL] (2016). arXiv: 1611.04580, https://arxiv.org/abs/1611.04580 - Liang Zhang, K. P. Shum,
Finite maximal codes and triangle conjecture, Discrete Mathematics 340(3) (2017) 541–549. DOI: 10.1016/j.disc.2016.10.008, https://doi.org/10.1016/j.disc.2016.10.008 - Clelia De Felice,
Finite maximal codes and factorizations of cyclic groups, Journal of Automata, Languages and Combinatorics 28(4) (2023) 287–338. DOI: 10.25596/jalc-2023-287, https://doi.org/10.25596/jalc-2023-287 - Christophe Cordero,
Factorizations of cyclic groups and bayonet codes, Journal of Automata, Languages and Combinatorics 29(1) (2024) 11–39. DOI: 10.25596/jalc-2024-011, https://doi.org/10.25596/jalc-2024-011 - Haiyan Liu, Rongdong Cui, Tianjie Zhang, Shuo Zhang,
Bernoulli sets over ternary and multiletter alphabets: Algebraic characterizations, polynomial divisibility, and commutative prefix properties, Theoretical Computer Science 1080 (2026), article 116024. DOI: 10.1016/j.tcs.2026.116024, https://doi.org/10.1016/j.tcs.2026.116024 - Clelia De Felice,
An enhanced property of factorizing codes, Theoretical Computer Science 340 (2005) 240–256. DOI: 10.1016/j.tcs.2005.03.022, https://doi.org/10.1016/j.tcs.2005.03.022 (introduces the recursive definition of a good arrangement, used as property P in the source paper)