English

Windable Heads & Recognizing NL with Constant Randomness

Computational Complexity 2022-06-03 v1

Abstract

Every language in NL has a kk-head two-way nondeterministic finite automaton (2nfa(kk)) recognizing it. It is known how to build a constant-space verifier algorithm from a 2nfa(kk) for the same language with constant-randomness, but with error probability k212k2\tfrac{k^2-1}{2k^2} that can not be reduced further by repetition. We have defined the unpleasant characteristic of the heads that causes the high error as the property of being "windable". With a tweak on the previous verification algorithm, the error is improved to kW212kW2\tfrac{k_{\textrm{W}}^2-1}{2k_{\textrm{W}}^2}, where kWkk_{\textrm{W}} \le k is the number of windable heads. Using this new algorithm, a subset of languages in NL that have a 2nfa(kk) recognizer with kW1k_{\textrm{W}} \le 1 can be verified with arbitrarily reducible error using constant space and randomness.

Keywords

Cite

@article{arxiv.1912.01382,
  title  = {Windable Heads & Recognizing NL with Constant Randomness},
  author = {M. Utkan Gezer},
  journal= {arXiv preprint arXiv:1912.01382},
  year   = {2022}
}

Comments

12 pages, accepted and to be published in Language and Automata Theory and Applications - LATA 2020 Alberto Leporati, Carlos Mart\'in-Vide, Dana Shapira, Claudio Zandron (Eds.)

R2 v1 2026-06-23T12:34:20.349Z