Elements of finite model theory. (Q703864): Difference between revisions
From MaRDI portal
Created a new Item |
Set profile property. |
||
(3 intermediate revisions by 2 users not shown) | |||
Property / author | |||
Property / author: Leonid O. Libkin / rank | |||
Property / author | |||
Property / author: Leonid O. Libkin / rank | |||
Normal rank | |||
Property / MaRDI profile type | |||
Property / MaRDI profile type: MaRDI publication profile / rank | |||
Normal rank | |||
links / mardi / name | links / mardi / name | ||
Latest revision as of 01:02, 5 March 2024
scientific article
Language | Label | Description | Also known as |
---|---|---|---|
English | Elements of finite model theory. |
scientific article |
Statements
Elements of finite model theory. (English)
0 references
12 January 2005
0 references
Finite model theory is the study of the expressive power and, more generally, the behaviour of logics on finite structures. This is a textbook on finite model theory that gains much of its motivation from the tight connections between this field and the field of computer science, as can best be exemplified in computational complexity theory, database theory, and formal language theory. After an introduction with examples taken from the just mentioned areas and after pointing out that prominent results from traditional model theory (compactness theorem, Löwenheim-Skolem theorem) do not hold in the finite setting, the author turns to a development of the main tools that are important here: Ehrenfeucht-Fraïssé games (chap.~3) and locality (chap.~4). An important topic in the study of the expressive power of first-order logic is whether the universe is ordered. This is the focus of chap.~5. Most of the subsequent chapters study the expressive power of first-oder logic (chap.~6) and some of its extensions: monadic second-order logic (chap.~7), counting quantifiers (chap.~8), fixed-point operators (chaps.~10 and 11). An intermediate chapter (9) addresses the principles of encoding Turing machines as finite structures from a somewhat more general point of view. The remaining three chapters study zero-one laws, hybrid structures, and further applications of finite model theory in computer science. The audience of the book, as intended by the author, is formed by theoretical computer scientists. This does not mean, however, that a computer science background is a prerequisite. It just means that the book is a basic textbook on finite model theory that presents the most important results from the field (though, in my personal opinion, an imporant topic, the connection between FO and uniform circuit complexity, is missing) in a way accessible with only very basic acquaintance with mathematics or traditional logics. It contains a chapter with a very brief introduction of important concepts from logic, formal languages, computability, and complexity. Every chapter ends with a set of exercises ranging from immediately solvable to research problems. This excellent textbook will be a great help for teachers and students of finite model theory, but also for researchers in other fields of mathematics or computer science that want to gain familiarity with the most important concepts and results from finite model theory.
0 references
finite model theory
0 references
descriptive complexity
0 references
first-order logic
0 references