Efficient Computation of Answer Sets via SAT Modulo Acyclicity and Vertex Elimination

被引:3
作者
Rankooh, Masood Feyzbakhsh [1 ]
Janhunen, Tomi [1 ]
机构
[1] Tampere Univ, Tampere, Finland
来源
LOGIC PROGRAMMING AND NONMONOTONIC REASONING, LPNMR 2022 | 2022年 / 13416卷
基金
芬兰科学院;
关键词
PROGRAMS;
D O I
10.1007/978-3-031-15707-3_16
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Answer set programming (ASP) is a declarative programming paradigm where the solutions of a search problem are captured by the answer sets of a logic program describing its solutions. Besides native algorithms implemented as answer-set solvers, the computation of answer sets can be realized (i) by translating the logic program into propositional logic or its extensions and (ii) by finding satisfying assignments with appropriate solvers. In this work, we recall the graph-based extension of propositional logic, viz. SAT modulo graphs, and the case of acyclicity constraint which keeps a digraph associated with each truth assignment acyclic. This particular extension lends itself very well for answer set computation, e.g., using extended SAT solvers, such as GRAPHSAT, as back-end solvers. The goal of this work, however, is to translate away the acyclicity extension altogether using a vertex elimination technique, giving rise to a translation from ASP into propositional clauses only. We use non-tight benchmarks and a state-of-the-art SAT solver, KISSAT, to illustrate that performance obtained in this way can be competitive against GRAPHSAT and native ASP solvers such as CLASP and WASP.
引用
收藏
页码:203 / 216
页数:14
相关论文
共 23 条
[1]  
Alviano Mario, 2015, Logic Programming and Nonmonotonic Reasoning. 13th International Conference, LPNMR 2015. Proceedings: LNCS 9345, P40, DOI 10.1007/978-3-319-23264-5_5
[2]  
Biere A., 2020, Proc. of SAT Competition 2020 Solver and Benchmark Descriptions 2020, P51
[3]   Applying Visible Strong Equivalence in Answer-Set Program Transformations [J].
Bomanson, Jori ;
Janhunen, Tomi ;
Niemela, Ilkka .
ACM TRANSACTIONS ON COMPUTATIONAL LOGIC, 2020, 21 (04)
[4]   Answer Set Programming Modulo Acyclicity [J].
Bomanson, Jori ;
Janhunen, Tomi ;
Schaub, Torsten ;
Gebser, Martin ;
Kaufmann, Benjamin .
FUNDAMENTA INFORMATICAE, 2016, 147 (01) :63-91
[5]  
Bomanson J, 2014, LECT NOTES ARTIF INT, V8761, P166, DOI 10.1007/978-3-319-11558-0_12
[6]   Answer Set Programming at a Glance [J].
Brewka, Gerhard ;
Eiter, Thomas ;
Truszczynski, Miroslaw .
COMMUNICATIONS OF THE ACM, 2011, 54 (12) :92-103
[7]  
Clark K. L., 1978, Logic and data bases, P293
[8]  
Gebser Martin, 2015, Logic Programming and Nonmonotonic Reasoning. 13th International Conference, LPNMR 2015. Proceedings: LNCS 9345, P368, DOI 10.1007/978-3-319-23264-5_31
[9]   The Seventh Answer Set Programming Competition: Design and Results [J].
Gebser, Martin ;
Maratea, Marco ;
Ricca, Francesco .
THEORY AND PRACTICE OF LOGIC PROGRAMMING, 2020, 20 (02) :176-204
[10]   Declarative encodings of acyclicity properties [J].
Gebser, Martin ;
Janhunen, Tomi ;
Rintanen, Jussi .
JOURNAL OF LOGIC AND COMPUTATION, 2020, 30 (04) :923-952