Bryony H. Laporte, Karen Rudie
Correct, tidy formalization of a simple balanced-tree bits<->symbols mapping, but elementary, unbenchmarked, and close to truncated-binary/mixed-radix coding with narrow audience.
In this work we formalize a new class of binary trees called encoding trees. We extend this structure in two ways, through labelling to create the class of labelled encoding trees, and pruning to create the class of pruned encoding trees. We discuss how these two extensions can be combined to create the the class of pruned labelled encoding trees. Using the supplementary results that we prove about these classes of trees, we construct a code that uses pruned labelled encoding trees to convert a string of symbols from a sequence of non-empty sets to a binary string. We prove that this code is a variable-length prefix code that can process any valid string of symbols from the given sequence of non-empty sets. Furthermore, we construct a code from the class of pruned labelled encoding trees that goes in the opposite direction, from binary strings to a string of symbols from a sequence of non-empty sets of arbitrary symbols. We prove that this code is also a variable-length prefix code that can process any binary string of any length, provided that the sequence of non-empty sets is sufficiently long. We provide an equation that establishes the minimum sequence length to encode any binary string of a given length, based on that length.
The paper defines "encoding trees" Te(x), recursive binary trees that split x leaves into ⌊x/2⌋ and ⌈x/2⌉. It adds ordered labels and a "pruning height" h that removes right subtrees from layer h downward. From these it builds two codes:
The aim is a bijection-like mapping between arbitrary bit strings and symbol strings where the alphabet size varies by position, including sizes that are not powers of two. The motivation is encrypting discrete-event-system behaviour into plausible event sequences for confidentiality.
The idea is neat. The pruning trick lets the final tree consume exactly the remaining bits, and path bits are skipped where there is no branching. This is a clean, deterministic way to embed bits into variable-size alphabets.
The paper is purely theoretical, with inductive proofs for each lemma. The leaf-count, fullness, balancedness, path-length and pruned-leaf-count results are correct, and Proposition 1, the key "b or both b0 and b1" property, is plausible and carefully argued. The proofs are verbose and repetitive, but the claims appear sound.
Several gaps limit rigor:
The impact is likely modest and niche.
The need to map bitstreams onto structured or variable-alphabet symbol streams (steganography, LLM-text watermarking, DNA storage, format-preserving encryption) is real and current. However, the paper does not engage with these communities, so its relevance is largely potential. Venue choice (IEEE Trans. Information Theory) is ambitious for the depth of the results.
This is a competent but incremental formalization with a useful but modest building block. It is unlikely to be widely cited beyond the authors' own discrete-event-security line of work.
Generated Oct 22, 2026
Correct, tidy formalization of a simple balanced-tree bits<->symbols mapping, but elementary, unbenchmarked, and close to truncated-binary/mixed-radix coding with narrow audience.