| Method Of Analytic Tableaux |
Article Index for Method Of |
Website Links For Method |
Information AboutMethod Of Analytic Tableaux |
| CATEGORIES ABOUT METHOD OF ANALYTIC TABLEAUX | |
| logical calculi | |
| proof theory | |
| mathematical logic | |
| automated theorem proving | |
| SHOPPER'S DELIGHT | |
|
Although the fundamental idea behind the analytic tableau method can be seen to be derived from the Cut-elimination Theorem of Structural Proof Theory , the origins of tableau calculi lie in the meaning (or semantics) of the logical connectives since the connection with proof theory has been made only in the last couple of decades. More specifically, a tableau calculus consists of a finite collection of rules with each rule specifying how to break down one logical connective into its constituent parts. The rules typically are expressed in terms of finite sets of formulae, although there are logics for which we must use more complicated data structures like multisets or lists or even trees of formulae. If there is such a rule for every logical connective then the procedure will eventually produce a set (multiset, list, tree) which consists only of atomic formulae and their negations, which cannot be broken down any further. Such a set (multiset, list, tree) is easily recognizable as satisfiable or unsatisfiable with respect to the semantics of the logic in question. To keep track of this process, the nodes of a tableau itself are set out in the form of a tree and the branches of this tree are created and assessed in a systematic way. Such a systematic method for searching this tree gives rise to an algorithm for performing deduction and automated reasoning. Note that this larger tree is present regardless of whether the nodes contain sets, multisets, lists or trees. We now consider the example of a tableau calculus for classical propositional logic. Tableau calculi for other logics can be obtained using very similar ideas. If we write the classical conjunction "and" as & then the following rule can be considered a tableau rule:
Another way to say that a node contains a set X which itself contains a formula (A & B) is to write X as (Y, {A & B}) with Y standing for all the formulae in X other than (A & B), the {A & B} standing for the set containing the single formula (A & b), and comma standing for set union. If we also agree to drop the set braces then the rule for (&) can be written as:
Y, A & B (&) Y, A, B If we write the classical disjunction "or" as v then the following rule can be considered a tableau rule:
Or as:
|