Power of Counting by Nonuniform Families of Polynomial-Size Finite Automata
Tomoyuki Yamakami
TL;DR
Power of Counting by Nonuniform Families of Polynomial-Size Finite Automata develops counting-based frameworks (1# and 1Gap) for nonuniform polynomial-size automata and their promise problems, and grounds them in a broad landscape of counting classes (1U, 1⊕, 1C_{=}, 1SP, 1P) tied to nonuniform automata. It formalizes 1# and 1Gap via witnessable function families (including 1F, 1F_{N}, 1F_{Z}) and analyzes their relationships to 1D/1N and pushdown variants (1DPD, 1NPD), achieving several major separations (e.g., 1N ⊊ co-1C_{=}, parity vs 1P) using a novel linkage to one-tape linear-time machines with linear-size advice. A key methodological advance is exploiting the one-tape linear-time connection (via lemmas such as property-1cequal and property-onep) to derive separations without unproven hardness assumptions, and then exploring closure properties and non-closure under functional operations for 1# to illuminate the structure of counting in nonuniform models. The work also relates counting frameworks to nonuniform pushdown automata, showing incomparabilities between 1N, 1DPD, and 1NPD, and discusses the implications of closure properties to broader complexity landscapes, while outlining open problems and potential extensions to two-way and weighted automata. Overall, the paper maps a rich, nuanced counting-theoretic landscape in nonuniform polynomial-state models with both theoretical and methodological innovations that sharpen our understanding of nondeterminism and counting in restricted computational paradigms.
Abstract
Lately, there have been intensive studies on strengths and limitations of nonuniform families of promise decision problems solvable by various types of polynomial-size finite automata families, where ``polynomial-size'' refers to the polynomially-bounded state complexity of a finite automata family. In this line of study, we further expand the scope of these studies to families of partial counting and gap functions, defined in terms of nonuniform families of polynomial-size nondeterministic finite automata, and their relevant families of promise decision problems. Counting functions have an ability of counting the number of accepting computation paths produced by nondeterministic finite automata. With no unproven hardness assumption, we show numerous separations and collapses of complexity classes of those partial counting and gap function families and their induced promise decision problem families. We also investigate their relationships to pushdown automata families of polynomial stack-state complexity.
