Information Technology Reference
In-Depth Information
operation is introduced along with Resolve and Ancestry operations. With Skip opera-
tion, SOL resolution focuses on deriving only those consequences belonging to the pro-
duction field
P
. SFK resolution [8] is based on a variant of ordered resolution, which is
enhanced with Skip operation for finding characteristic clauses. SOL resolution is com-
plete for finding Newcarc ( Σ,C,
) by treating an input clause C as the top clause and
derives those consequences relevant to C directly. SOLAR (SOL for Advanced Reason-
ing) [21,22] is a sophisticated deductive reasoning system based on SOL resolution [12]
and the connection tableaux, which avoids producing non-minimal consequences as
well as redundant computation using state-of-the-art pruning techniques. Consequence
enumeration is a strong point of SOLAR as an abductive procedure because it enables
us to compare many different hypotheses [16].
P
3
Partition-Based Consequence Finding
This section proposes partition-based consequence finding. We start from a review of
the basic terminology and the message passing algorithm between partitioned knowl-
edge bases in [3], whose basic idea is from Craig's Interpolation Theorem [6,24].
3.1
Partitions and Message Passing
= i≤n A i , in which each axiom set
We suppose the whole axiom set
A
A i ( i
n )
is called a partition . We denote as S (
A i ) the set of (non-logical) symbols appearing in
A i .A graph induced from the partitions i≤n A i is a graph G =( V,E,l ) such that (i)
the set V of nodes are the same as the partitions, that is, i
V iff the partition
A i exists;
(ii) the set E of edges are constructed as E =
{
( i,j )
|
S (
A i )
S (
A j )
=
∅}
,thatis,the
edge ( i,j )
A j ; and (iii) the mapping
l determines the label l ( i,j ) of each edge ( i,j ) called the communication language
between the partitions
E iff there is a common symbol between
A i and
A j . In partition-based theorem proving by [3], l ( i,j ) is
initially set to the common language of
A i and
A j ) .
The communication language l ( i,j ) is then updated by adding symbols from some
other partitions when cycles are broken (Algorithm 2). In Section 3.3, l ( i,j ) is further
extended by including the language for consequence finding.
Given the partitions i≤n A i and its induced graph G =( V,E,l ) , we now consider
the query Q to be proved in the partition
A i and
A j ,whichis C ( i,j )= S (
A i )
S (
n ). Given a set S of non-logical
symbols, the set of formulas constructed from the symbols in S is denoted as
A k ( k
L
( S ) .
Definition 1 . For two nodes i,k
V , the length of a shortest path between i and k is
denoted as dist ( i,k ) .Given k ,wedefine i
k j if dist ( i,k ) <dist ( j, k ) .When k is
clear from the context, we simply denote i
j instead of i
k j . For a node i
V ,a
node j
V such that ( i,j )
E and j
k i is called a parent of i (with respect to
k ).
In the ordering
k , the node k is called the root (with respect to
k ), and a node i that
is not a parent of any node is called a leaf (with respect to
k ).
Search WWH ::




Custom Search