Identification capacity and rate-query tradeoffs in classification systems
Tristan Simas
TL;DR
This work develops an information-theoretic framework for one-shot classification under three resources: tag rate $L$, witness cost $W$, and distortion $D$, establishing an information barrier that blocks zero-error identification using only interface observations when the attribute profile is not class-injective. The authors prove that a nominal tag of length $L=\lceil\log_2 k\rceil$ enables zero-error identification with $W=O(1)$, while any tag-free scheme incurs at least $W=\Omega(d)$ and potentially $D>0$, where $d$ is the distinguishing dimension. They show that minimal distinguishing query sets form the bases of a matroid, yielding a well-defined distinguishing dimension that lower-bounds $W$ in the absence of tags, and they formalize all results in Lean 4 with over 6,000 lines of machine-checked proofs. Throughout, the theory is illustrated via concrete instantiations in biology, libraries, databases, and programming runtimes, demonstrating the universal pattern: nominal tagging provides the optimal identification cost under the $(L,W,D)$ tradeoff. The work connects to rate-distortion and rate-distortion-perception theories, reframing semantic distortion as a burden on interactive witnesses and highlighting the fundamental role of nominal identification in practical system design.
Abstract
We study a one-shot identification analogue of rate-distortion for discrete classification under three resources: tag rate L (bits of side information stored per entity), identification cost W (attribute-membership queries per identification, excluding global preprocessing and amortized caching), and distortion D (misclassification probability). The question is to characterize achievable triples (L,W,D) when a decoder must recover an entity's class from limited observations. Zero-error barrier. If two distinct classes induce the same attribute profile, then the observation pi(V) is identical for both and no decoder can identify the class from attribute queries alone. Thus, if the profile map pi is not injective on classes, zero-error identification without tags is impossible (a zero-error feasibility threshold). Achievability and converse at D=0. With k classes, nominal tags of L = ceil(log2 k) bits enable O(1) identification cost with D=0. Conversely, any scheme with D=0 must satisfy L >= log2 k bits (tight). Without tags (L=0), identification requires Omega(n) queries in the worst case and may incur D>0. Combinatorial structure. Minimal sufficient query families form the bases of a matroid; the induced distinguishing dimension is well-defined and links to zero-error source coding via graph entropy. We illustrate implications for type systems, databases, and biological taxonomy. All results are mechanized in Lean4 (6000+ lines, 0 sorry).
