How statement and proof provenance work
The first chip identifies the source of the statement or construction; the second identifies the source of its local proof or verification.
- Literature-sourced: the exact statement appears in a cited source; only wording and notation differ.
- AI-adapted: a semantically identical restatement of literature-sourced material, modulo indexing, notation, and boundary cases adopted by the library.
- AI-generated: a genuinely novel statement formulated by AI, with no source for the claim itself.
These labels describe origin, not correctness: citations and verification chips remain separate evidence.
LZ78 expected-rate universality for stationary sources
Statement
For every stationary finite-alphabet source, the expected explicit terminated LZ78 code length per source symbol converges to the entropy rate in bits, without an ergodicity assumption.
Facts & Assumptions
Given: A stationary source on a finite nonempty alphabet, its bit entropy rate , and the explicit terminated LZ78 code of Finite-block LZ78 incremental prefix code and Losslessness and prefix property of the explicit LZ78 code. For a singleton source alphabet, adjoin one fixed unused symbol of probability zero before applying the code, with the terminator still distinct; write for this coding alphabet and .
Losslessness and prefix property of the explicit LZ78 code: the terminated output is a nonempty prefix-free lossless code with no supplied record count; for output records its length is at most .
Distinct-phrase count and Ziv inequality: for a distinct parsing and any order- kernel , .
Convergence and integrable envelope for finite-past information: the finite-past conditional entropy tends to .
Expected lossless prefix-code rate for stationary sources: the optimal expected prefix-code rate tends to .
Finite KL nonnegativity for subprobability references: finite KL against any subprobability reference is nonnegative in bits, and for .
Finite entropy chain rule and monotonicity under conditioning: finite joint entropy satisfies the chain rule and conditioning cannot increase entropy.
Proof
Given: The stationary source, parser and code length convention.
Adjoining an unused symbol, if necessary, does not change any block probability, block entropy or entropy rate: every word containing the extra symbol has probability zero. Stationarity is retained under the coordinatewise inclusion. The resulting coding alphabet has , so the stated terminated algorithm is defined, including for an originally singleton source with . Let be the number of phrases in parsing over the augmented alphabet , and let count phrases of length and preceding -symbol context . The phrases are distinct. For , at most phrases have length at most , while longer phrases use at least symbols. Thus uniformly over input words.
Let be the empirical law of a uniformly selected phrase. Since phrase lengths sum to , , and has at most values. If , compare the finite-support law of with the geometric weights , , restricted to that finite support. The restricted weights have sum at most one, so nonnegative relative entropy [F5] gives because for (the derivative of is ). The case has . Comparing with the uniform law on its support and using [F5] gives ; [F6] gives . Since , is increasing on this range for all large , so for each fixed .
The explicit code length satisfies . Since combine [F2] with step 2.1. The Ziv inequality holds for every fixed initial context, so apply it pointwise with . The index redundancy and symbol fields are uniformly for fixed , giving
For the kernel in step 3.1 use the augmented alphabet and . Define a probability row by the finite conditional law of given on positive-probability contexts and by any fixed point mass on for zero-probability contexts. Set and ; after choose any stochastic row. Stationarity and the conditional-entropy definition give since . Thus [F3] and step 3.1 give after .
By [F1], the LZ78 code is a prefix code, so its expected length is at least the optimal expected prefix-code length for that block. [F4] gives . Together with step 4.1 this proves convergence to . The proof uses stationarity but not ergodicity.
Depends on
- Entropy-rate limit for a stationary finite-alphabet source
- Convergence and integrable envelope for finite-past information
- Expected lossless prefix-code rate for stationary sources
- Finite-block LZ78 incremental prefix code
- Losslessness and prefix property of the explicit LZ78 code
- Distinct-phrase count and Ziv inequality
- Finite entropy chain rule and monotonicity under conditioning
- Finite KL nonnegativity for subprobability references
- Finite KL nonnegativity for subprobability references
Used by
Dependency tree · two levels
23 results within two dependency steps of this one, each drawn at its shortest distance from it. An arrow runs from a result to what uses it, so the chart reads left to right and ends at this result, which carries a heavier outline. Every node is a link to that result. Click elsewhere on the chart to enlarge it.
Sources
- Stanford EE376C, Lempel-Ziv Compression lecture notes (standard reference, not scraped)