Finite Model Theory
Finite Model Theory studies the expressivity of logics on finite models.
Model theory has its origins in computer science where most objects of interest are finite.
A lot of tools (like compactness) have an inherent “infiniteness” about them which makes then useless, or at least very hard to use for finite models, hence unique tools need to be developed for finite model theory.
Notes
EF Games
- Connectivity is not FO Definable
- Connectivity is not FO definable for Finite Graphs
- Ehrenfeucht-Fraïssé Game
- Even is not FO-definable for Linear Orders
Locality Theorems
- Locality
- Bounded Number of Degrees Property
- Gaifman Theorem
- Threshold Equivalence
- Extending FO
- Invariant Queries
- Order Invariant FO’
Descriptive Complexity of FO
Second Order Logic
- Second Order Logic
- Fragments of Second Order Logic
- Ehrenfeucht-Fraïssé Game for MSO
- l,k Ajtai-Fagin Game for EMSO
- Connectivity is not EMSO definable but is AMSO
- Strings in Logic
Tree Automata
Descriptive Complexity of MSO
- Encoding Finite Model (Same as FO)
- MSO has Problems in each PH level
- Complexity of MSO
- Complexity of MSO over Bounded Tree-Width Structures
Turing Machine Encodings
Fixed Point Logics
- Fixed Point Logics
- Simultaneous Fixed Points
- Stages
- Gurevich-Shelah’s Theorem
- Immerman–Vardi’s Theorem
Counting Logics
- FO with Counting
- FO with Infinitary Connectives
- L_infty,omega star :
- Game for Counting Logic
- Counting and Locality
- Complexity of FO(Cnt)All
- Order Invariant FO(Cnt) is not Gaifman Local
Finite Variable Logics
- Paths on Graphs and Finite Variable Logics
- Finite Variable Logics
- Fixed Point Logics are subsumed by Finite Variable Logics
- Pebble Games
MOCs
Practical Information
- Professor: Narayan Kumar
- Timings: 9:10 am on Tue and Thu
- Location: LH1