Skip to main content Accessibility help
×
Hostname: page-component-848d4c4894-x24gv Total loading time: 0 Render date: 2024-05-16T15:35:20.159Z Has data issue: false hasContentIssue false

13 - Tableaux-Based Decision Methods

from PART IV - METHODS

Published online by Cambridge University Press:  13 October 2016

Stéphane Demri
Affiliation:
Centre National de la Recherche Scientifique (CNRS), Paris
Valentin Goranko
Affiliation:
Stockholms Universitet
Martin Lange
Affiliation:
Universität Kassel, Germany
Get access

Summary

The underlying idea of the method of semantic tableaux for testing satisfiability of logical formulae is to organise a systematic search for a satisfyingmodel of the input formula, or set of formulae. Both the entire procedure and the search tree itself are usually called ‘tableau’. The tableau search follows the logical structure of the formulae to be satisfied and consists of repeated application of specific formula decomposition rules associated with the logical connectives in the given logical language. If the search for a satisfying model terminates without success, the tableau is pronounced ‘closed’ and the input set of formulae is declared unsatisfiable. If the tableau method is sound, closure of the tableau search must imply that the input set of formulae is indeed unsatisfiable. If the search succeeds, or never terminates, the tableau is pronounced ‘open’. If the input is not satisfiable, a complete tableau procedure is supposed to terminate and establish that the input is not satisfiable, indeed.

Traditionally tableaux are regarded as logical deductive systems, built in a formal, declarative, rule-based manner. Tableaux for classical logic use only local decomposition rules, while tableaux for modal and temporal logics also involve successor rules and in the traditional versions both types of rules are treated on a par and the control mechanisms are built in as provisos for the application of these rules. While soundness and completeness are sine qua non, termination is not a common requirement. Indeed, in case of logics with undecidable but recursively axiomatisable validity, such as first-order logic, a sound and complete tableau cannot be always terminating, so it can only be used as a deductive system, but not as a decision procedure. In this book we use tableaux as decision procedures, hence in our context termination is a requirement that is as essential as soundness and completeness. Moreover, if a tableau-based search terminates successfully (as open tableau) it usually provides sufficient information to build a model satisfying the input. Thus, a sound, complete and always terminating tableau for a given logic provides not only a decision procedure for testing satisfiability (respectively, validity) in it, but also a constructive method for model building, whenever a model for the input set of formulae exists.

Type
Chapter
Information
Temporal Logics in Computer Science
Finite-State Systems
, pp. 476 - 542
Publisher: Cambridge University Press
Print publication year: 2016

Access options

Get access to the full version of this content by using one of the access options below. (Log in options will check for institutional or personal access. Content may require purchase if you do not have access.)

Save book to Kindle

To save this book to your Kindle, first ensure coreplatform@cambridge.org is added to your Approved Personal Document E-mail List under your Personal Document Settings on the Manage Your Content and Devices page of your Amazon account. Then enter the ‘name’ part of your Kindle email address below. Find out more about saving to your Kindle.

Note you can select to save to either the @free.kindle.com or @kindle.com variations. ‘@free.kindle.com’ emails are free but can only be saved to your device when it is connected to wi-fi. ‘@kindle.com’ emails can be delivered even when you are not connected to wi-fi, but note that service fees apply.

Find out more about the Kindle Personal Document Service.

Available formats
×

Save book to Dropbox

To save content items to your account, please confirm that you agree to abide by our usage policies. If this is the first time you use this feature, you will be asked to authorise Cambridge Core to connect with your account. Find out more about saving content to Dropbox.

Available formats
×

Save book to Google Drive

To save content items to your account, please confirm that you agree to abide by our usage policies. If this is the first time you use this feature, you will be asked to authorise Cambridge Core to connect with your account. Find out more about saving content to Google Drive.

Available formats
×