Finding Similar/Diverse Solutions in Answer Set Programming
Thomas Eiter, Esra Erdem, Halit Erdogan, Michael Fink

TL;DR
This paper develops methods within Answer Set Programming to efficiently compute sets of similar or diverse solutions for complex problems, with practical applications demonstrated in phylogeny reconstruction and planning tasks.
Contribution
It introduces novel offline and online ASP-based methods, including a modified solver, for computing similar/diverse solutions considering various distance functions.
Findings
The online method with modified Clasp (Clasp-NK) is most efficient.
The methods handle distance functions not representable in ASP.
Effective in phylogeny reconstruction and planning problems.
Abstract
For some computational problems (e.g., product configuration, planning, diagnosis, query answering, phylogeny reconstruction) computing a set of similar/diverse solutions may be desirable for better decision-making. With this motivation, we studied several decision/optimization versions of this problem in the context of Answer Set Programming (ASP), analyzed their computational complexity, and introduced offline/online methods to compute similar/diverse solutions of such computational problems with respect to a given distance function. All these methods rely on the idea of computing solutions to a problem by means of finding the answer sets for an ASP program that describes the problem. The offline methods compute all solutions in advance using the ASP formulation of the problem with an ASP solver, like Clasp, and then identify similar/diverse solutions using clustering methods. The…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
