English

The Agafonov and Schnorr-Stimm theorems for probabilistic automata

Formal Languages and Automata Theory 2025-02-19 v1 Information Theory math.IT

Abstract

For a fixed alphabet AA, an infinite sequence XX is said to be normal if every word ww over AA appears in XX with the same frequency as any other word of the same length. A classical result of Agafonov (1966) relates normality to finite automata as follows: a sequence XX is normal if and only if any subsequence of XX selected by a finite automaton is itself normal. Another theorem of Schnorr and Stimm (1972) gives an alternative characterization: a sequence XX is normal if and only if no gambler can win large amounts of money by betting on the sequence XX using a strategy that can be described by a finite automaton. Both of these theorems are established in the setting of deterministic finite automata. This raises the question as to whether they can be extended to the setting of probabilistic finite automata. In the case of the Agafonov theorem, this question was positively answered by L\'echine et al.\ (2024) in a restricted case of probabilistic automata with rational transition probabilities. In this paper, we settle the full conjecture by proving that both the Agafonov and the Schnorr-Stimm theorems hold true for arbitrary probabilistic automata. Specifically, we show that a sequence XX is normal if and only if any probabilistic automaton selects a normal subsequence of XX with probability 11. We also show that a sequence XX is normal if and only if a probabilistic finite-state gambler fails to win on XX with probability 11.

Keywords

Cite

@article{arxiv.2502.12307,
  title  = {The Agafonov and Schnorr-Stimm theorems for probabilistic automata},
  author = {Laurent Bienvenu and Hugo Gimbert and Subin Pulari},
  journal= {arXiv preprint arXiv:2502.12307},
  year   = {2025}
}