Table of Contents
Fetching ...

Two-way affine automata can verify every language

Zeyu Chen, Abuzer Yakaryılmaz

TL;DR

The paper proves that two-way affine automata can verify membership in every language with bounded error inside Arthur–Merlin proof systems, achieving single-exponential expected time. It introduces two verifier protocols: a weak one employing a single affine register read in one pass, and a strong one using two registers with a probabilistic termination step, both leveraging a real-number encoding of language membership via $\alpha_L$. The key innovation lies in encoding membership digits of $\alpha_L$ and using affine-state updates to probabilistically distinguish members from non-members, yielding exponential-time verification for binary and $r$-ary languages. This establishes a powerful verification capability for AfAs and suggests further exploration of rational-transition variants and other interactive proof configurations.

Abstract

When used as verifiers in Arthur-Merlin systems, two-way quantum finite automata can verify membership in all languages with bounded error with double-exponential expected running time, which cannot be achieved by their classical counterparts. We obtain the same result for affine automata with single-exponential expected time. We show that every binary (and r-ary) language is verified by some two-way affine finite automata verifiers by presenting two protocols: A weak verification protocol uses a single affine register and the input is read once; and, a strong verification protocol uses two affine registers. These results reflects the remarkable verification capabilities of affine finite automata.

Two-way affine automata can verify every language

TL;DR

The paper proves that two-way affine automata can verify membership in every language with bounded error inside Arthur–Merlin proof systems, achieving single-exponential expected time. It introduces two verifier protocols: a weak one employing a single affine register read in one pass, and a strong one using two registers with a probabilistic termination step, both leveraging a real-number encoding of language membership via . The key innovation lies in encoding membership digits of and using affine-state updates to probabilistically distinguish members from non-members, yielding exponential-time verification for binary and -ary languages. This establishes a powerful verification capability for AfAs and suggests further exploration of rational-transition variants and other interactive proof configurations.

Abstract

When used as verifiers in Arthur-Merlin systems, two-way quantum finite automata can verify membership in all languages with bounded error with double-exponential expected running time, which cannot be achieved by their classical counterparts. We obtain the same result for affine automata with single-exponential expected time. We show that every binary (and r-ary) language is verified by some two-way affine finite automata verifiers by presenting two protocols: A weak verification protocol uses a single affine register and the input is read once; and, a strong verification protocol uses two affine registers. These results reflects the remarkable verification capabilities of affine finite automata.

Paper Structure

This paper contains 12 sections, 5 theorems, 59 equations.

Key Result

Theorem 1

For any given binary language $L \subseteq \{0,1\}^*$, there is a 2ANfA, say $N_1$, weakly verifying it with error bound $1/3$ and never moving its head to the left. The 2ANfA $N_1$ uses a single affine register and it is weighted only once. For the member strings, the verification takes in exponent

Theorems & Definitions (7)

  • Theorem 1
  • proof
  • Corollary 1
  • Corollary 2
  • Theorem 2
  • proof
  • Corollary 3