Abstract
We study finding similar or diverse solutions of a given computational problem, in answer set programming, and introduce offline methods and online methods to compute them using answer set solvers. We analyze the computational complexity of some problems that are related to finding similar or diverse solutions, and show the applicability and effectiveness of our methods in phylogeny reconstruction.
This work has been supported by TUBITAK Grant 107E229 and the Wolfgang Pauli Institute, Vienna.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Adams, E.N.: Consensus techniques and the comparison of taxonomic trees. Syst. Zool 21, 390–397 (1972)
Bailleux, O., Marquis, P.: DISTANCE-SAT: complexity and algorithms. In: Proc. of AAAI, pp. 642–647 (1999)
Bluis, J., Shin, D.-G.: Nodal distance algorithm: Calculating a phylogenetic tree comparison metric. In: Proc. of BIBE, p. 87 (2003)
Brooks, D.R., Erdem, E., Erdoğan, S.T., Minett, J.W., Ringe, D.: Inferring phylogenetic trees using answer set programming. JAR 39(4), 471–511 (2007)
Brooks, D.R., Erdem, E., Minett, J.W., Ringe, D.: Character-based cladistics and answer set programming. In: Proc. of PADL, pp. 37–51 (2005)
Brooks, D.R., McLennan, D.A.: Phylogeny, Ecology, and Behavior: A Research Program in Comparative Biology. University of Chicago Press, Chicago (1991)
Chen, Z.-Z., Toda, S.: The Complexity of Selecting Maximal Solutions. Information and Computation 119, 231–239 (1995)
Davis, M., Logemann, G., Loveland, D.: A machine program for theorem-proving. Communications of the ACM 5, 394–397 (1962)
Eiter, T., Subrahmanian, V.S.: Heterogeneous active agents, ii: Algorithms and complexity. Artif. Intell. 108(1-2), 257–307 (1999)
Gebser, M., Kaufmann, B., Neumann, A., Schaub, T.: Conflict-driven answer set solving. In: Proc. of IJCAI, pp. 386–392 (2007)
Goldberg, E., Novikov, Y.: Berkmin: A fast and robust sat-solver. Discrete Appl. Math. 155(12), 1549–1561 (2007)
Hebrard, E., Hnich, B., O’Sullivan, B., Walsh, T.: Finding diverse and similar solutions in constraint programming. In: Proc. of AAAI, pp. 372–377 (2005)
Hebrard, E., O’Sullivan, B., Walsh, T.: Distance constraints in constraint satisfaction. In: Proc. of IJCAI, pp. 106–111 (2007)
Hon, W.-K., Kao, M.-Y., Lam, T.-W.: Improved Phylogeny Comparisons: Non-shared Edges, Nearest Neighbor Interchanges, and Subtree Transfers. In: Hon, W.-K., Kao, M.-Y., Lam, T.-W. (eds.) Algorithms and Computation, pp. 369–382. Springer, Heidelberg (2000)
Lifschitz, V.: Action languages, answer sets and planning. In: The Logic Programming Paradigm: a 25-Year Perspective, pp. 357–373. Springer, Heidelberg (1999)
Marques-Silva, J., Sakallah, K.: A search algorithm for propositional satisfiability. IEEE Trans. Computers 5, 506–521 (1999)
Nye, T.M., Lio, P., Gilks, W.R.: A novel algorithm and web-based tool for comparing two alternative phylogenetic trees. Bioinformatics 22(1), 117–119 (2006)
Papadimitriou, C.: Computational Complexity. Addison-Wesley, Reading (1994)
Ringe, D., Warnow, T., Taylor, A.: Indo-European and computational cladistics. Transactions of the Philological Society 100(1), 59–129 (2002)
Robinson, D.F., Foulds, L.R.: Comparison of phylogenetic trees. Mathematical Biosciences 53(1-2), 131–147 (1981)
Semple, C., Steel, M.: A supertree method for rooted trees. Discrete Applied Mathematics 105, 147–158 (2000)
Soininen, T., Niemelä, I.: Developing a declarative rule language for applications in product configuration. In: Proc. of PADL, pp. 305–319 (1998)
White, J.P., O’Connell, J.F.: A Prehistory of Australia, New Guinea, and Sahul. Academic, San Diego (1982)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2009 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Eiter, T., Erdem, E., Erdoğan, H., Fink, M. (2009). Finding Similar or Diverse Solutions in Answer Set Programming . In: Hill, P.M., Warren, D.S. (eds) Logic Programming. ICLP 2009. Lecture Notes in Computer Science, vol 5649. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-02846-5_29
Download citation
DOI: https://doi.org/10.1007/978-3-642-02846-5_29
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-02845-8
Online ISBN: 978-3-642-02846-5
eBook Packages: Computer ScienceComputer Science (R0)