Counting branches in trees using games

Arnaud Carayol, Olivier Serre

Research output: Contribution to journalArticlepeer-review

Abstract

We study finite automata running over infinite binary trees. A run of such an automaton is usually said to be accepting if all its branches are accepting. In this article, we relax the notion of accepting run by allowing a certain quantity of rejecting branches. More precisely we study the following criteria for a run to be accepting: (i) it contains at most finitely (resp. countably) many rejecting branches;(ii) it contains infinitely (resp. uncountably) many accepting branches;(iii) the set of accepting branches is topologically “big”.In all situations we provide a simple acceptance game that later permits to prove that the languages accepted by automata with cardinality constraints are always ω-regular. In the case (ii) where one counts accepting branches it leads to new proofs (without appealing to logic) of a result of Beauquier and Niwiński.

Original languageEnglish
Pages (from-to)221-242
Number of pages22
JournalInformation and Computation
Volume252
DOIs
Publication statusPublished - 1 Feb 2017
Externally publishedYes

Keywords

  • Automaton on infinite trees
  • Cardinality constraint
  • Topologically large set
  • Two-player game

Fingerprint

Dive into the research topics of 'Counting branches in trees using games'. Together they form a unique fingerprint.

Cite this