An Automata Theoretic Approach to the Zero-One Law for Regular Languages: Algorithmic and Logical Aspects
Formal Languages and Automata Theory
2015-09-25 v1 Logic in Computer Science
Abstract
A zero-one language L is a regular language whose asymptotic probability converges to either zero or one. In this case, we say that L obeys the zero-one law. We prove that a regular language obeys the zero-one law if and only if its syntactic monoid has a zero element, by means of Eilenberg's variety theoretic approach. Our proof gives an effective automata characterisation of the zero-one law for regular languages, and it leads to a linear time algorithm for testing whether a given regular language is zero-one. In addition, we discuss the logical aspects of the zero-one law for regular languages.
Keywords
Cite
@article{arxiv.1509.07209,
title = {An Automata Theoretic Approach to the Zero-One Law for Regular Languages: Algorithmic and Logical Aspects},
author = {Ryoma Sin'ya},
journal= {arXiv preprint arXiv:1509.07209},
year = {2015}
}
Comments
In Proceedings GandALF 2015, arXiv:1509.06858