Focus of the seminar:
- Decidable theories:
-
Decision procedures for data types
such as lists, arrays, ...
Decision procedures for numeric domains
Combinations of decision procedures
- Methods for proving decidability:
-
-
Finite model property
Quantifier elimination
Automata theory
Resolution as a decision procedure
Applications: especially verification (but also knowledge representation or mathematics)
Suggested Topics
Decision procedures for data types
- 1. Reasoning about uninterpreted function symbols; congruence closure
- Literature:
- 2. Decision procedures for classical data types
such as lists, arrays, ...
- Literature:
Decision procedures for numeric domains
- 3. Linear rational arithmetic: The test point method vs.
Fourier-Motzkin
- Literature:
4. Linear integer (Presburger) arithmetic: The automata-theoretic method
Literature:
Combinations of decision procedures
- 5. Combinations of theories over disjoint signatures
- Literature:
- 6. Combinations of theories over non-disjoint signatures
- Literature:
Reasoning in theory extensions
7. Local theory extensions
Literature:
Several recent results on applications to verification
- 8. Shostak's method
- Literature:
Reasoning about complex data types
- 9. Instantiation-based decision procedures for theories of arrays.
- Literature:
- 10. Decision procedures for recursive data structures with integer constraints
- Literature:
SAT checking modulo a theory
11. DPLL(T)
Literature:
Interpolation
- 12.Interpolation in extensions of linear arithmetic with free functions
- Literature:
Applications to verification
- 13. Bounded model checking, Invariant checking
- Literature:
- 14. Verification by abstraction/refinement
- Literature:
Applications to knowledge representation
Various possible topics on modal logics, description logics;
combinations of modal logics; distributed databases:
-
- 15. Decidability of the modal logic: finite model property
- Literature:
- 16. Resolution-based decision procedure for K
- Literature:
- 17. The guarded fragment of first order logic and applications to knowledge representation
- Literature:
- 18. Decidability results for description logics:
The description logic EL
- Literature:
(there are several other subjects on decidability results for description logics)
- 19. Reasoning in combinations of modal logics
- Literature:
related to topic 6.
- 20. Reasoning in extensions/combinations/fusions of description logics
- Literature: