|
|
1 | (16) |
|
1.1 Temporal Logics and Computer Science: A Brief Overview |
|
|
1 | (5) |
|
1.2 Structure and Summary of the Book Content |
|
|
6 | (6) |
|
1.3 Using the Book for Teaching or Self-Study |
|
|
12 | (5) |
|
|
|
2 Preliminaries and Background I |
|
|
17 | (18) |
|
|
18 | (7) |
|
2.2 Some Fundamental Preliminaries |
|
|
25 | (10) |
|
|
35 | (50) |
|
|
37 | (12) |
|
|
49 | (6) |
|
3.3 Bisimulation Relations |
|
|
55 | (7) |
|
|
62 | (9) |
|
|
71 | (4) |
|
|
75 | (4) |
|
3.7 Bibliographical Notes |
|
|
79 | (6) |
|
|
|
4 Preliminaries and Background II |
|
|
85 | (15) |
|
4.1 Preliminaries on Modal Logic |
|
|
85 | (6) |
|
4.2 Logical Decision Problems |
|
|
91 | (2) |
|
|
93 | (1) |
|
|
93 | (7) |
|
|
100 | (50) |
|
5.1 The Basic Modal Logic BML |
|
|
102 | (5) |
|
5.2 Renaming and Normal Forms |
|
|
107 | (3) |
|
5.3 Modal and Bisimulation Equivalence |
|
|
110 | (6) |
|
|
116 | (7) |
|
5.5 Satisfiability and the Tree Model Property |
|
|
123 | (8) |
|
5.6 The Basic Tense Logic BTL |
|
|
131 | (4) |
|
|
135 | (6) |
|
|
|
5.9 Bibliographical Notes |
|
|
141 | (9) |
|
6 Linear-Time Temporal Logics |
|
|
150 | (59) |
|
6.1 Syntax and Semantics on Linear Models |
|
|
152 | (7) |
|
6.2 Logical Decision Problems |
|
|
159 | (5) |
|
6.3 The Small Model Property |
|
|
164 | (5) |
|
|
169 | (7) |
|
6.5 Adding Past-Time Operators |
|
|
176 | (6) |
|
6.6 Invariance Properties |
|
|
182 | (3) |
|
|
185 | (6) |
|
6.8 An Axiomatic System for LTL |
|
|
191 | (5) |
|
|
196 | (10) |
|
6.10 Bibliographical Notes |
|
|
206 | (3) |
|
7 Branching-Time Temporal Logics |
|
|
209 | (62) |
|
7.1 A Hierarchy of Branching-Time Logics |
|
|
211 | (17) |
|
7.2 Bisimulation Invariance |
|
|
228 | (5) |
|
|
233 | (8) |
|
7.4 Some Fragments and Extensions of CTL* |
|
|
241 | (11) |
|
|
252 | (7) |
|
|
259 | (6) |
|
7.7 Bibliographical Notes |
|
|
265 | (6) |
|
|
271 | (58) |
|
|
272 | (10) |
|
|
282 | (7) |
|
8.3 The Structural Complexity of Formulae |
|
|
289 | (14) |
|
|
303 | (6) |
|
8.5 Bisimulation Invariance |
|
|
309 | (4) |
|
8.6 The Second-Order Nature of Temporal Logics |
|
|
313 | (2) |
|
|
315 | (5) |
|
|
320 | (4) |
|
8.9 Bibliographical Notes |
|
|
324 | (5) |
|
9 Alternating-Time Temporal Logics |
|
|
329 | (32) |
|
9.1 Concurrent Multiagent Transition Systems |
|
|
330 | (7) |
|
9.2 Temporal Logics for Concurrent Game Models |
|
|
337 | (9) |
|
9.3 Logical Decision Problems |
|
|
346 | (6) |
|
|
352 | (3) |
|
9.5 Bibliographical Notes |
|
|
355 | (6) |
|
|
|
|
361 | (58) |
|
10.1 Embeddings among Linear-Time Logics |
|
|
363 | (13) |
|
10.2 Embeddings among Branching-Time Logics |
|
|
376 | (9) |
|
|
385 | (24) |
|
|
409 | (5) |
|
10.5 Bibliographical Notes |
|
|
414 | (5) |
|
11 Computational Complexity |
|
|
419 | (48) |
|
11.1 Proving Lower Bounds |
|
|
421 | (14) |
|
11.2 Linear-Time Temporal Logics |
|
|
435 | (10) |
|
11.3 Branching-Time Temporal Logics |
|
|
445 | (8) |
|
11.4 An Overview of Completeness Results |
|
|
453 | (4) |
|
|
457 | (3) |
|
11.6 Bibliographical Notes |
|
|
460 | (7) |
|
|
|
12 Frameworks for Decision Procedures |
|
|
467 | (9) |
|
12.1 A Brief Introduction to Three Methodologies |
|
|
468 | (4) |
|
12.2 The Frameworks Compared |
|
|
472 | (4) |
|
13 Tableaux-Based Decision Methods |
|
|
476 | (67) |
|
13.1 A Generic Incremental Tableau Construction |
|
|
479 | (19) |
|
|
498 | (16) |
|
13.3 Tableaux for TLR and CTL |
|
|
514 | (22) |
|
|
536 | (4) |
|
13.5 Bibliographical Notes |
|
|
540 | (3) |
|
14 The Automata-Based Approach |
|
|
543 | (82) |
|
14.1 Introduction to Nondeterministic Buchi Automata |
|
|
546 | (6) |
|
14.2 From LTL Formulae to Automata |
|
|
552 | (18) |
|
14.3 Introduction to Alternating Automata on Words |
|
|
570 | (11) |
|
14.4 From LTL Formulae to Alternating Buchi Automata |
|
|
581 | (10) |
|
|
591 | (7) |
|
14.6 Tree Automata for Branching-Time Logics |
|
|
598 | (8) |
|
14.7 Alternating Tree Automata and CTL |
|
|
606 | (9) |
|
|
615 | (6) |
|
14.9 Bibliographical Notes |
|
|
621 | (4) |
|
15 The Game-Theoretic Framework |
|
|
625 | (91) |
|
|
627 | (20) |
|
15.2 Constructions for Automata on Infinite Words |
|
|
647 | (12) |
|
|
659 | (23) |
|
15.4 Satisfiability Checking |
|
|
682 | (23) |
|
|
705 | (6) |
|
15.6 Bibliographical Notes |
|
|
711 | (5) |
References |
|
716 | (21) |
Index |
|
737 | |