1階論理の例としてPresburger算術の決定可能性を示す。オートマトンに帰着することで証明される。2階論理の例としてS1SやS2Sの決定可能性を示す。S1Sの決定可能性を示すには無限語の上のオートマトンが必要になる。Buchiオートマトンやその他の無限語の上のオートマトンを扱う。S2Sの決定可能性を示すには無限木の上の木オートマトンが必要になる。パリティゲームと呼ばれる無限ゲームの決定性が鍵になる。関係した話題として時相論理のモデル検査問題について解説する。状態遷移系 (Kripke構造) の上で時相論理式が成り立つか判定する問題である。やはりゲームの決定性を用いて調べることができる。LTL・様相μ計算等の時相論理について述べる。
As an example of first-order theory, the decidability of Presburger arithmetic is shown. It is verified by reduction to automata. For the second-order logic, the decidability of S1S and S2S is shown. To proved the former, automata over infinite words are necessary. Buchi automata and other types of automata over infinite words are introduced. For S2S, tree automata over infinite trees are necessary. A key for verification is the determinacy of infinite games called parity games. The model checking problem of temporal logic is also explained. This is the problem to decide whether a given formula is correct in a state transition system (Kripke structure). It is verified also via determinacy of games. Several systems of temporal logic are discussed, including LTL and modal mu-calculus.