or negative, whereas the second class is that of PH for-
mulæ in which each clause is either positive or a Horn
clause. The first contribution consists in showing that
the problem of determining whether a model is mini-
mal is tractable in the case of PN formulæ, whereas it
is coNP-complete in the case of PH formulæ. Then,
we introduced our first approach for enumerating all
the minimal models of a PN formula, which is based
on the use of an algorithm for generating the minimal
transversals. We also proposed a SAT-based encoding
for enumerating all the minimal models of a PN for-
mula. Next, we provided an interesting characteriza-
tion of the minimal models in the case of PH formulæ
that allows us to use our approaches in the case of PN
formulæ for enumerating the minimal models for the
PH formulæ. Finally, we described a simple modeling
example in datamining.
As a future work, we intend to implement and
evaluate the proposed methods for generating the
minimal models. We also plan to use similar ap-
proaches for other formula classes.
REFERENCES
Angiulli, F., Ben-Eliyahu-Zohary, R., Fassetti, F., and
Palopoli, L. (2014). On the tractability of minimal
model computation for some CNF theories. Artificial
Intelligence, 210:56–77.
Avin, C. and Ben-Eliyahu-Zohary, R. (2001). Algorithms
for computing x-minimal models. In Logic Program-
ming and Nonmonotonic Reasoning, 6th International
Conference, LPNMR 2001, Vienna, Austria, Proceed-
ings, pages 322–335.
Ben-Eliyahu, R. and Dechter, R. (1996). On computing
minimal models. Annals of Mathematics and Artifi-
cial Intelligence, 18(1):3–27.
Ben-Eliyahu-Zohary, R. (2000). A demand-driven algo-
rithm for generating minimal models. In Proceedings
of the 17th National Conference on Artificial Intelli-
gence and 12th Conference on on Innovative Applica-
tions of Artificial Intelligence, USA, pages 267–272.
Ben-Eliyahu-Zohary, R. (2005). An incremental algorithm
for generating all minimal models. Artificial Intelli-
gence, 169(1):1–22.
Ben-Eliyahu-Zohary, R., Angiulli, F., Fassetti, F., and
Palopoli, L. (2017). Modular construction of minimal
models. In Logic Programming and Nonmonotonic
Reasoning - 14th International Conference, LPNMR
2017, Finland, Proceedings, pages 43–48.
Bidoit, N. and Froidevaux, C. (1987). Minimalism sub-
sumes default logic and circumscription in stratified
logic programming. In Proceedings of the Symposium
on Logic in Computer Science (LICS ’87), USA, pages
89–97.
Boudane, A., Jabbour, S., Sais, L., and Salhi, Y. (2017).
Enumerating non-redundant association rules using
satisfiability. In Advances in Knowledge Discov-
ery and Data Mining - 21st Pacific-Asia Conference,
PAKDD 2017, South Korea, Proceedings, Part I,
pages 824–836.
Boumarafi, Y., Sais, L., and Salhi, Y. (2017). From SAT to
maximum independent set: A new approach to char-
acterize tractable classes. In LPAR-21, 21st Inter-
national Conference on Logic for Programming, Ar-
tificial Intelligence and Reasoning, Botswana, pages
286–299.
Cadoli, M. (1992a). The complexity of model checking
for circumscriptive formulae. Information Processing
Letters, 44(3):113–118.
Cadoli, M. (1992b). On the complexity of model finding
for nonmonotonic propositional logics. In 4th Ital-
ian conference on theoretical computer science, pages
125–139.
Crawford, J. M. and Auton, L. D. (1993). Experimental re-
sults on the crossover point in satisfiability problems.
In Proceedings of the 11th National Conference on Ar-
tificial Intelligence (AAAI-93), USA., pages 21–27.
Fredman, M. L. and Khachiyan, L. (1996). On the com-
plexity of dualization of monotone disjunctive normal
forms. Journal of Algorithms, 21(3):618–628.
Gelfond, M. and Lifschitz, V. (1988). The stable model
semantics for logic programming. In Logic Program-
ming, Proceedings of the Fifth International Confer-
ence and Symposium, Seattle, Washington, (2 Vol-
umes), pages 1070–1080.
H
´
ebert, C., Bretto, A., and Cr
´
emilleux, B. (2007). A data
mining formalization to improve hypergraph minimal
transversal computation. Fundamenta Informaticae,
80(4):415–433.
Jabbour, S., Sais, L., and Salhi, Y. (2017). Mining top-k
motifs with a sat-based framework. Artificial Intelli-
gence, 244:30–47.
Khachiyan, L., Boros, E., Elbassioni, K. M., and Gur-
vich, V. (2005). A new algorithm for the hyper-
graph transversal problem. In Computing and Combi-
natorics, 11th Annual International Conference, CO-
COON 2005, China, Proceedings, pages 767–776.
Khachiyan, L., Boros, E., Elbassioni, K. M., and Gurvich,
V. (2007). A global parallel algorithm for the hyper-
graph transversal problem. Information Processing
Letters, 101(4):148–155.
McCarthy, J. (1980). Circumscription - a form of non-
monotonic reasoning. Artificial Intelligence, 13(1-
2):27–39.
Niemel
¨
a, I. (1996). A tableau calculus for minimal
model reasoning. In Theorem Proving with Ana-
lytic Tableaux and Related Methods, 5th International
Workshop, TABLEAUX’96, Italy, 1996, Proceedings,
pages 278–294.
Reiter, R. (1987). A theory of diagnosis from first princi-
ples. Artificial Intelligence, 32(1):57–95.
Tseitin, G. (1968). On the complexity of derivations in the
propositional calculus. In Slesenko, H., editor, Struc-
tures in Constructives Mathematics and Mathematical
Logic, Part II, pages 115–125.
Zaki, M. J. (2004). Mining non-redundant association rules.
Data Mining and Knowledge Discovery, 9(3):223–
248.
ICAART 2019 - 11th International Conference on Agents and Artificial Intelligence
410