Cover image for Temporal logic and state systems
Title:
Temporal logic and state systems
Personal Author:
Series:
Texts in theoretical computer science : an EATCS series
Publication Information:
Berlin : Springer-Verlag, 2008
Physical Description:
xi, 433 p. : ill. ; 24 cm.
ISBN:
9783540674016
Added Author:

Available:*

Library
Item Barcode
Call Number
Material Type
Item Category 1
Status
Searching...
30000010177408 BC199.T4 K76 2008 Open Access Book Book
Searching...

On Order

Summary

Summary

Temporal logic has developed over the last 30 years into a powerful formal setting for the specification and verification of state-based systems. Based on university lectures given by the authors, this book is a comprehensive, concise, uniform, up-to-date presentation of the theory and applications of linear and branching time temporal logic; TLA (Temporal Logic of Actions); automata theoretical connections; model checking; and related theories.

All theoretical details and numerous application examples are elaborated carefully and with full formal rigor, and the book will serve as a basic source and reference for lecturers, graduate students and researchers.


Table of Contents

Prefacep. V
1 Basic Concepts and Notions of Logicsp. 1
1.1 Logical Languages, Semantics, and Formal Systemsp. 1
1.2 Classical First-Order Logicp. 7
1.3 Theories and Modelsp. 11
1.4 Extensions of Logicsp. 15
Bibliographical Notesp. 17
2 Basic Propositional Linear Temporal Logicp. 19
2.1 The Basic Language and Its Normal Semanticsp. 19
2.2 Temporal Logical Lawsp. 26
2.3 Axiomatizationp. 33
2.4 Completenessp. 40
2.5 Decidabilityp. 50
2.6 Initial Validity Semanticsp. 58
Bibliographical Notesp. 63
3 Extensions of LTLp. 65
3.1 Binary Temporal Operatorsp. 65
3.2 Fixpoint Operatorsp. 73
3.3 Propositional Quantificationp. 83
3.4 Past Operatorsp. 88
3.5 Syntactic Anchoringp. 92
3.6 Combinations of Extensionsp. 95
Bibliographical Notesp. 98
4 Expressiveness of Propositional Linear Temporal Logicsp. 101
4.1 LTL and Its Extensionsp. 101
4.2 Temporal Logic and Classical First-Order Logicp. 110
4.3 Non-deterministic w-Automatap. 118
4.4 LTL and Buchi Automatap. 130
4.5 Weak Alternating Automatap. 144
Bibliographical Notesp. 151
5 First-Order Linear Temporal Logicp. 153
5.1 Basic Language and Semanticsp. 153
5.2 A Formal Systemp. 160
5.3 Incompletenessp. 162
5.4 Primed Individual Constantsp. 168
5.5 Well-Founded Relationsp. 173
5.6 Flexible Quantificationp. 176
Bibliographical Notesp. 179
6 State Systemsp. 181
6.1 Temporal Theories and Modelsp. 181
6.2 State Transition Systemsp. 187
6.3 Rooted Transition Systemsp. 195
6.4 Labeled Transition Systemsp. 198
6.5 Fairnessp. 207
Bibliographical Notesp. 212
7 Verification of State Systemsp. 213
7.1 System Propertiesp. 213
7.2 Invariance Propertiesp. 220
7.3 Precedence Propertiesp. 226
7.4 Eventuality Propertiesp. 229
7.5 A Self-stabilizing Networkp. 239
7.6 The Alternating Bit Protocolp. 248
Bibliographical Notesp. 255
8 Verification of Concurrent Programsp. 257
8.1 Programs as State Transition Systemsp. 257
8.2 Shared-Variables Programsp. 261
8.3 Program Propertiesp. 269
8.4 A Mutual Exclusion Programp. 281
8.5 Message Passing Programsp. 288
8.6 A Producer-Consumer Programp. 296
Bibliographical Notesp. 302
9 Structured Specificationp. 303
9.1 Refinement and Stuttering Invariancep. 303
9.2 Basic TLAp. 308
9.3 Generalized TLAp. 314
9.4 System Verification with GTLAp. 323
9.5 Hiding of Internal System Variablesp. 327
9.6 Composition of System Componentsp. 332
Bibliographical Notesp. 337
10 Other Temporal Logicsp. 339
10.1 Further Modifications of Linear Temporal Logicp. 339
10.2 Interval Temporal Logicsp. 347
10.3 Branching Time Temporal Logicsp. 352
10.4 The Logics CTL and CTL*p. 359
10.5 Temporal Logics for True Concurrency Modelingp. 368
Bibliographical Notesp. 373
11 System Verification by Model Checkingp. 375
11.1 Finite State Systemsp. 375
11.2 LTL Model Checkingp. 381
11.3 CTL Model Checkingp. 386
11.4 Fairness Constraintsp. 394
11.5 Symbolic CTL Model Checkingp. 397
11.6 Further Model Checking Techniquesp. 405
Bibliographical Notesp. 411
List of Temporal Logical Lawsp. 413
Referencesp. 421
Indexp. 429