Papers for

automata theory designers

Papers whose findings have a practical use for this group, as judged from the abstract. Open a paper to read what it means in practice.

Symmetry limits power of two counter machines making reachability decidable

Symmetric two-counter machines

Abstract: Counter machines are a particularly simple, Turing-complete model of computation. We study the expressive power of nondeterministic 2-counter machines which are symmetric, in that their set of update transitions is invariant under swapping of counters. Our model is an extension of symmetric 2-VASS, in that we allow modifying both counters within a single transition. As the main result we demonstrate a dramatic impact of symmetry: we show that symmetric 2-counter machines are not Turing-complete, by proving decidability of their reachability problem. We conjecture that the decidability extends to machines with 3 or more counters that are symmetric, meaning the set of update transitions is invariant under any permutation of counters. We leave this problem open for machines with 3 and more counters, while identifying a frontier of the impact of symmetry: we prove undecidability for 3-counter machines invariant under the cyclic permutation group of order 3.

Fri 16 OctFormal Languages and Automata Theory
The gist
Counter machines are simple computer models that can normally do any computation, like a computer. This paper studies two-counter machines where the instructions don't change if you swap the two counters. The authors show this symmetry makes the machine less powerful, so much that it can be decided whether a certain state can be reached. They also explore what happens with three or more counters, finding some symmetrical cases still undecidable.
Open → 2610.23495v1

Computational limits of tiny programmable machines revealed

The smallest programmable machine and the hardness of analyzing it

Abstract: We investigate the computational complexity of analyzing the structural and behavioral properties of deterministic k-pebble automata, which represent a natural framework for studying minimal programmable machines. First, we provide an explicit construction of a three-pebble automaton U capable of simulating any deterministic finite automaton (DFA) on a given input word, establishing a link between pebble automata capabilities, Kolmogorov complexity, and automatic complexity. Next, we restrict our architectural framework to two-pebble programmable machines U(2,N) simulating DFAs with at most N states. We analyze the decision problem ANAL(U(2,5)), which asks whether a five-state program can separate two distinct finite words. By establishing a polynomial-time reduction from the quasi-identity checking problem for finite semigroups, we prove that ANAL(U(2,5)) is NP-complete. Finally, we explore the complexity of separating binary strings under the Exponential Time Hypothesis (ETH), showing how computational hardness implies polynomial lower bounds for the size of the smallest DFAs separating binary strings.

Wed 7 OctComputational Complexity
The gist
The paper looks at very small computing machines called pebble automata, which are simple models for programmable devices. The authors show how a tiny machine with just three pebbles can mimic any basic computer that reads input letters. They also find that figuring out if an even smaller two-pebble machine can tell apart two specific words is a very hard problem, as difficult as some known tough puzzles in mathematics. Finally, they explain how hard it is to separate strings using small machines, linking this difficulty to big open questions in computer science.
Open → 2610.10399v1

Graphoid automata and frobenius props unify graph evaluations by matrices

Graphoid Automata, Frobenius PROPs, and Semiring Evaluation

Abstract: Graphoid automata evaluate graphs by composing relations between words of states. We examine the equations that make this evaluation independent of the chosen graph expression, and what changes when relations are replaced by matrices over a commutative semiring. We prove that the classical graphoid equations are equivalent to the special commutative Frobenius equations together with the required symmetry laws. The known cospan and hypergraph presentations then describe equality of structural and labelled expressions, with the bone law deleting precisely the isolated internal vertices. We use established partition representations to compare this equality with equality of evaluated matrices. For any nonempty finite state set $Q$ and commutative semiring $K$, we give a uniform criterion for two structural expressions to have the same matrix. The criterion determines which isolated-vertex counts are distinguished and when a vanishing scalar makes matrices from different boundary partitions equal. For the canonical structure, the bone law holds precisely when $|Q|\cdot1_K=1_K$. Preserving all relational compositions is a separate requirement, equivalent to additive idempotency for $|Q|\geq2$. We then examine the characteristic matrices of the known relational structures on $Q$ given by disjoint unions of Abelian groups. Their Frobenius equations hold over every commutative semiring, whereas specialness depends on the order of each group and the bone law depends on the number of groups. These conditions specify which equations remain valid when weights are assigned to a graphoid automaton.

Fri 2 OctFormal Languages and Automata Theory
The gist
Graphs can be analyzed by breaking them down into smaller parts and looking at how states relate as words. The authors studied the rules that guarantee the results don’t depend on which parts you use or how you break the graph down. They connected these rules to well-known mathematical structures called Frobenius PROPs and explained how changing relations to matrices over semirings affects these rules. Their work helps clarify when two different graph expressions produce the same matrix outcome and what conditions preserve different types of compositions.
Open → 2610.03897v1