Term Coding and Dispersion: A Perfect-vs-Rate Complexity Dichotomy for Information Flow
Søren Riis
TL;DR
This work introduces Term Coding and a dispersion subclass to study how optimising local function interpretations affects global configurations. It establishes a polynomial-time computable dispersion exponent $D(\mathbf t)$ via a max-flow construction, while showing that exact perfect-dispersion thresholds are undecidable for $r\ge3$. A normalization-diversification pipeline reduces problems to flow-based representations, enabling a guessing-game bridge that yields a tight sandwich bound between dispersion and guessing numbers. The results delineate a sharp complexity dichotomy: asymptotic rate questions are tractable, whereas exact finite surjectivity is, in general, undecidable, highlighting a fundamental divide between rate and exact solvability in deterministic information flow. The framework and tools developed here lay groundwork for analyzing extremal combinatorics and network coding problems within a unified, graph-entropy-inspired formalism.
Abstract
We introduce a new framework term coding for extremal problems in discrete mathematics and information flow, where one chooses interpretations of function symbols so as to maximise the number of satisfying assignments of a finite system of term equations. We then focus on dispersion, the special case in which the system defines a term map $Θ^\mathcal I:\A^k\to\A^r$ and the objective is the size of its image. Writing $n:=|\A|$, we show that the maximum dispersion is $Θ(n^D)$ for an integer exponent $D$ equal to the guessing number of an associated directed graph, and we give a polynomial-time algorithm to compute $D$. In contrast, deciding whether \emph{perfect dispersion} ever occurs (i.e.\ whether $\Disp_n(\mathbf t)=n^r$ for some finite $n\ge 2$) is undecidable once $r\ge 3$, even though the corresponding asymptotic rate-threshold questions are polynomial-time decidable.
