To illustrate, suppose that Cs consists of the fol-
lowing three clauses:
taxcut(x) ← hc(x,y),hc(x,z),(y 6= z)
hc(Peter, Paul) ←
hc(Peter, x) ← func( f,x)
Then MM(Cs) is the union of
{{hc(Peter, Paul),hc(Peter,t),taxcut(Peter)}
| (t is a ground term) & (t 6= Paul)}
and {{hc(Peter, Paul)}}.
6 CONCLUSIONS
The usual clause space has been extensively em-
ployed to compute the answers to proof problems and
QA problems on first-order logic. However, it has
not been successfully used for larger classes of proof
problems and QA problems. A fundamental reason
is the incompleteness of its representation power of
existential quantification.
Considering the representation power of built-in
constraint atoms and existential quantification, we
take the ECLS
F
space. The ECLS
F
space is sufficient
for representing all proof problems on FOL
c
and all
QA problems on FOL
c
. MI problems on FOL
c
consti-
tute a large class of logical problems that can integrate
all proof problems on FOL
c
and all QA problems on
FOL
c
.
Equivalent transformation is a general principle
for solving MI problems on ECLS
F
, where many
equivalent transformation rules (ET rules) are used.
Many solution algorithms and procedures will be de-
veloped by inventing new ET rules. In the usual
space, unfolding has been one of the most important
and most often used ET rules. It is natural to try to ex-
tend unfolding rules used in the definite-clause space
into unfolding on the ECLS
F
space.
The basic differences between the two spaces are
as follows: A clause in the ECLS
F
space may con-
tain (i) more than one atom in its left-hand side and
(ii) function variables in its right-hand side. We pro-
posed an unfolding operation that can be applied in
the ECLS
F
space, which avoids the influence of non-
definite clauses in a given clause set Cs. A set D of
definite clauses in Cs is selected and used for unfold-
ing at specified target atoms. The predicates appear-
ing in the heads of definite clauses in the selected set
D are required not to appear in the left-hand sides of
clauses outside D.
In this paper, we also have reported a correctness
theorem for unfolding transformation on the ECLS
F
space. The proof is given in (Akama and Nantajee-
warawat, 2016) and is based on preservation of the
target mapping MM. The preservation of MM im-
plies, with an unchanged exit mapping, the preserva-
tion of the answer to a given MI problem.
ACKNOWLEDGEMENTS
This research was partially supported by JSPS KAK-
ENHI Grant Numbers 25280078 and 26540110.
REFERENCES
Akama, K. and Nantajeewarawat, E. (2006). Logical Struc-
tures on Specialization Systems: Formalization and
Satisfiability-Preserving Transformation. In Proceed-
ings of the 7th International Conference on Intelligent
Technologies, pages 100–109, Taipei, Taiwan.
Akama, K. and Nantajeewarawat, E. (2011a). Construction
of Logical Structures on Specialization Systems. In
Proceedings of the 2011 World Congress on Informa-
tion and Communication Technologies, WICT 2011,
pages 1030–1035, Mumbai, India.
Akama, K. and Nantajeewarawat, E. (2011b). Meaning-
Preserving Skolemization. In Proceedings of the 3rd
International Conference on Knowledge Engineering
and Ontology Development, pages 322–327, Paris,
France.
Akama, K. and Nantajeewarawat, E. (2015). A General
Schema for Solving Model-Intersection Problems on a
Specialization System by Equivalent Transformation.
In Proceedings of the 7th International Joint Confer-
ence on Knowledge Discovery, Knowledge Engineer-
ing and Knowledge Management (IC3K 2015), Vol-
ume 2: KEOD, pages 38–49, Lisbon, Portugal.
Akama, K. and Nantajeewarawat, E. (2016). Unfolding Ex-
istentially Quantified Sets of Extended Clauses. Tech-
nical report, Information Initiative Center, Hokkaido
University.
Chang, C.-L. and Lee, R. C.-T. (1973). Symbolic Logic and
Mechanical Theorem Proving. Academic Press.
Clark, K. L. (1978). Negation as Failure. In Gallaire, H.
and Minker, J., editors, Logic and Data Bases, pages
293–322. Plenum Press, New York.
Fitting, M. (1996). First-Order Logic and Automated The-
orem Proving. Springer-Verlag, second edition.
Gelfond, M. and Lifschitz, V. (1988). The Stable Model
Semantics for Logic Programming. In Proceedings
of International Logic Programming Conference and
Symposium, pages 1070–1080. MIT Press.
Gelfond, M. and Lifschitz, V. (1991). Classical Negation
in Logic Programs and Disjunctive Databases. New
Generation Computing, 9:365–386.
Lloyd, J. W. (1987). Foundations of Logic Programming.
Springer-Verlag, second, extended edition.