Skip to main content

2011 | Buch

Logic and Games on Automatic Structures

Playing with Quantifiers and Decompositions

insite
SUCHEN

Über dieses Buch

The evaluation of a logical formula can be viewed as a game played by two opponents, one trying to show that the formula is true and the other trying to prove it is false. This correspondence has been known for a very long time and has inspired numerous research directions. In this book, the author extends this connection between logic and games to the class of automatic structures, where relations are recognized by synchronous finite automata.

In model-checking games for automatic structures, two coalitions play against each other with a particular kind of hierarchical imperfect information. The investigation of such games leads to the introduction of a game quantifier on automatic structures, which connects alternating automata with the classical model-theoretic notion of a game quantifier. This study is then extended, determining the memory needed for strategies in infinitary games on the one hand, and characterizing regularity-preserving Lindström quantifiers on the other. Counting quantifiers are investigated in depth: it is shown that all countable omega-automatic structures are in fact finite-word automatic and that the infinity and uncountability set quantifiers are definable in MSO over countable linear orders and over labeled binary trees.

This book is based on the PhD thesis of Lukasz Kaiser, which was awarded with the E.W. Beth award for outstanding dissertations in the fields of logic, language, and information in 2009. The work constitutes an innovative study in the area of algorithmic model theory, demonstrating the deep interplay between logic and computability in automatic structures. It displays very high technical and presentational quality and originality, advances significantly the field of algorithmic model theory and raises interesting new questions, thus emerging as a fruitful and inspiring source for future research.

Inhaltsverzeichnis

Frontmatter
Logics, Structures and Presentations
Abstract
In this chapter we review the standard notions of first-order and monadic second-order logic. We introduce linear orders and trees and state a few elementary properties of these structures. We recall the correspondence between monadic second-order logic and automata on infinite words together with basic facts from automata theory . We introduce automatic structures using presentations by automata and characterize them both by first-order and by monadic second-order to first-order interpretations. Finally, we discuss the composition method for monadic second-order logic over linear orders and trees.
Łukasz Kaiser
Game Quantifiers on Automatic Presentations
Abstract
This chapter is devoted to the study of game quantification on automatic presentations. We start with a historic survey on game quantification in the context of infinitary logics, based on [56]. Then, we define a new game quantifier on automatic presentations, the regular game quantifier. We show that the basic advantage of first-order logic on automatic structures, namely decidability and regularity of definable relations, still holds for the logic extended with the game quantifier.
Łukasz Kaiser
Games for Model Checking on Automatic Structures
Abstract
In the previous chapter we used games as a tool to define the semantics of game quantification and to investigate questions in logic. In this chapter we focus on games in their own right.
We start by defining games played on graphs by two players with perfect information. The connection between such games and logic is illustrated on two well-known examples: the game-theoretical semantics of first-order logic where games of finite duration are used, and model-checking of modal μ-calculus where parity games are appropriate. These two examples show that studying the relation to games can both lead to better insight into the expressive power of a logic and also have an algorithmic utility for model checking. This motivates us to look for games for model-checking on automatic structures.
Łukasz Kaiser
Memory Structures for Infinitary Games
Abstract
In the previous chapters, we explored the connections between logic and games in a generic way, without relating to a specific representation of winning conditions in games. In this chapter, we investigate explicitly given winning conditions in terms of the complexity of strategies that are needed to win games with a fixed condition.
Łukasz Kaiser
Counting Quantifiers on Automatic Structures
Abstract
In chapter 2 we asked how first-order logic can be extended and analyzed using infinitary logic, which lead us to the regular game quantifier and to clarifying the connection to games.
In this chapter we consider extensions of first-order logic in another direction, by generalized unary quantifiers. As usual, we require these extensions to preserve regularity on automatic structures. It turns out that the only generalized unary quantifiers with this property are the counting quantifiers:
  • the modulo counting quantifiers “there exist k mod m many”,
  • the infinity quantifier “there exist infinitely many”, and
  • the uncountability quantifier “there exist uncountably many”.
While it is known that all counting quantifiers indeed preserve regularity over finite-word automatic structures, and even over injectively presented ω- automatic structures, this was open for general ω-automatic structures. Our proof [10] uses ω-semigroups and leads to an additional corollary that all countable ω-automatic structures have injective presentations. It follows that countable ω-automatic structures have automatic presentations over finite words, which answers a question of Blumensath [11].
Łukasz Kaiser
Cardinality Quantifiers in MSO on Linear Orders
Abstract
The intimate connection between first-order logic on automatic structures and MSO on (ω, < ) can be used to define generalized-automatic structures, which we introduced in section 1.5 as the ones that are MSO-to-FO interpretable in a tree. It is therefore a natural extension of the previous work to ask whether counting quantifiers preserve regularity on such generalized-automatic structures.
Łukasz Kaiser
Cardinality Quantifiers in MSO on Trees
Abstract
In this chapter, we extend the results on second-order cardinality quantifiers, shown for linear orders in the previous chapter, to trees. Our main result, obtained together with Vince Bárány and Alexander Rabinovich [8,9], is that the uncountability quantifier can be eliminated from MSO over trees.
Łukasz Kaiser
Outlook
Abstract
We considered the connection between logic and games underlying model-checking procedures on finite structures and extended it to the class of automatic structures. To this end we defined a new class of hierarchical games suitable for model-checking first-order logic over automatic structures. These games can be used not only for first-order logic, but also for formulas with the regular game quantifier. Moreover, cardinality and counting quantifiers can be reduced to first-order logic on automatic structures. Thus, hierarchical games provide a way to model-check first-order logic extended with cardinality, counting and game quantification on automatic presentations.
Łukasz Kaiser
Backmatter
Metadaten
Titel
Logic and Games on Automatic Structures
verfasst von
Łukasz Kaiser
Copyright-Jahr
2011
Verlag
Springer Berlin Heidelberg
Electronic ISBN
978-3-642-22807-0
Print ISBN
978-3-642-22806-3
DOI
https://doi.org/10.1007/978-3-642-22807-0

Premium Partner