Ordered Semantic Hyper Tableaux

  • Authors:
  • Adnan Yahya;David A. Plaisted

  • Affiliations:
  • Department of Computer Science, Duke University, Durham, NC 27708-0129, U.S.A. e-mail: yahya@cs.duke.edu;Department of Computer Science, University of North Carolina at Chapel Hill, Chapel Hill, NC 27599-3175, U.S.A. e-mail: plaisted@cs.unc.edu

  • Venue:
  • Journal of Automated Reasoning
  • Year:
  • 2002

Quantified Score

Hi-index 0.00

Visualization

Abstract

A family of tableau methods, called iordered semantic hyper (iOSH) itableau methods for first-order theories with function symbols, is presented. These methods permit semantic information to guide the search for a proof. They also may make use of orderings on literals, clauses, and interpretations to guide the search. In a typical tableau, the branches represent conjunctions of literals, and the tableau represents the disjunction of the branches. An OSH tableau is as usual except that each branch iB has an interpretation iI0[iB] associated with it, where iI0 is an interpretation supplied at the beginning and iI0[iB] is the interpretation most like iI0 that satisfies iB. Only clauses that iI0[iB] falsifies may be used to expand the branch iB, thus restricting the kinds of tableau that can be constructed. This restriction guarantees the igoal sensitivity of these methods if iI0 is properly chosen. Certain choices of iI0 may produce a purely bottom-up tableau construction, while others may result in goal-oriented evaluation for a given query. The choices of which branch is selected for expansion and which clause is used to expand this branch are examined and their effects on the OSH tableau methods considered. A branch reordering method is also studied, as well as a branch pruning technique called icomplement modification, that adds additional literals to branches in a soundness-preserving manner. All members of the family of OSH tableaux are shown to be sound, complete, and proof convergent for refutations. Proof convergence means that any allowable sequence of operations will eventually find a proof, if one exists. OSH tableaux are powerful enough to be treated as a generalization of several classes of tableau discussed in the literature, including forward chaining and backward chaining procedures. Therefore, they can be used for efficient query processing.