Proceedings

Diversity of Solutions: An Exploration Through the Lens of Fixed-Parameter Tractability Theory

Video Download BibTeX Cite

Proceedings of the Twenty-Ninth International Joint Conference on Artificial Intelligence. Main track. Pages 1119-1125.

https://doi.org/10.24963/ijcai.2020/156

Abstract

When modeling an application of practical relevance as an instance of a combinatorial problem X, we are often interested not merely in finding one optimal solution for that instance, but in finding a sufficiently diverse collection of good solutions. In this work we initiate a systematic study of diversity from the point of view of fixed-parameter tractability theory. We consider an intuitive notion of diversity of a collection of solutions which suits a large variety of combinatorial problems of practical interest. Our main contribution is an algorithmic framework which --automatically-- converts a tree-decomposition-based dynamic programming algorithm for a given combinatorial problem X into a dynamic programming algorithm for the diverse version of X. Surprisingly, our algorithm has a polynomial dependence on the diversity parameter.

  1. [Abbassi et al., 2013] Zeinab Abbassi, Vahab S. Mirrokni, and Mayur Thakur. Diversity maximization under matroid constraints. 19th KDD, pages 32-40, 2013.
  2. [Adomavicius and Kwon, 2014] Gediminas Adomavicius and YoungOk Kwon. Optimization-based approaches for maximizing aggregate recommendation diversity. INFORMS Journal on Computing, 26(2):351-369, 2014.
  3. [Barrett et al., 2007] Chris Barrett, Harry B Hunt, Madhav V Marathe, SS Ravi, Daniel J Rosenkrantz, Richard E Stearns, and Mayur Thakur. Computational aspects of an- alyzing social network dynamics. In 20th IJCAI, pages 2268-2273, 2007. IJCAI
  4. [Baste et al., 2019a] Julien Baste, Michael R. Fellows, Lars Jaffke, Tomáš Masařík, Mateus de Oliveira Oliveira, Gee- varghese Philip, and Frances A. Rosamond. Diversity of solutions: An exploration through the lens of fixed- parameter tractability theory, 2019. arXiv:1903.07410.
  5. [Baste et al., 2019b] Julien Baste, Lars Jaffke, Tomáš Masařík, Geevarghese Philip, and Günter Rote. FPT algo- rithms for diverse collections of hitting sets. Algorithms, 12:254, 2019.
  6. [Bliem et al., 2017] Bernhard Bliem, Marius Moldovan, Michael Morak, and Stefan Woltran. The impact of treewidth on ASP grounding and solving. In 26th IJCAI, pages 852-858, 2017. IJCAI
  7. [Bodirsky and Wölfl, 2011] Manuel Bodirsky and Stefan Wölfl. RCC8 is polynomial on networks of bounded treewidth. In 22nd IJCAI, Vol. 2, pages 756-761, 2011. IJCAI
  8. [Buss and Goldsmith, 1993] Jonathan F. Buss and Judy Goldsmith. Nondeterminism within P. SIAM J. Comput., 22(3):560-572, 1993.
  9. [Carbonnel and Hebrard, 2016] Clément Carbonnel and Em- manuel Hebrard. Propagation via kernelization: The ver- tex cover constraint. In 22nd CP, pages 147-156, 2016.
  10. [Chavira and Darwiche, 2007] Mark Chavira and Adnan Darwiche. Compiling Bayesian networks using variable elimination. In 20th IJCAI, pages 2443-2449, 2007. IJCAI
  11. [Courcelle, 1990] Bruno Courcelle. The monadic second- order logic of graphs. I. recognizable sets of finite graphs. Inform. Comput., 85(1):12-75, 1990.
  12. [Cygan et al., 2015] Marek Cygan, Fedor V. Fomin, Lukasz Kowalik, Daniel Lokshtanov, Dániel Marx, Marcin Pilipczuk, Michal Pilipczuk, and Saket Saurabh. Parame- terized Algorithms. Springer, 2015.
  13. [Danna and Woodruff, 2009] Emilie Danna and David L. Woodruff. How to select a small set of diverse solutions to mixed integer programming problems. Operations Re- search Letters, 37(4):255-260, 2009.
  14. [Downey and Fellows, 2013] Rodney G. Downey and Michael R. Fellows. Fundamentals of Parameterized Complexity. Springer, 2013.
  15. [Eiter et al., 2013] Thomas Eiter, Esra Erdem, Halit Erdo- gan, and Michael Fink. Finding similar/diverse solutions in answer set programming. Theory and Practice of Logic Programming, 13(3):303-359, 2013.
  16. [Fomin et al., 2019] Fedor V. Fomin, Daniel Lokshtanov, Saket Saurabh, and Meirav Zehavi. Kernelization. Cam- bridge University Press, 2019.
  17. [Gabor et al., 2018] Thomas Gabor, Lenz Belzner, Thomy Phan, and Kyrill Schmid. Preparing for the unexpected: Diversity improves planning resilience in evolutionary al- gorithms. In 15th ICAC, pages 131-140, 2018.
  18. [Galle, 1989] Per Galle. Branch & sample: A simple strategy for constraint satisfaction. BIT Numer. Math., 29(3):395- 408, 1989.
  19. [Glover et al., 2000] Fred Glover, Arne Løkketangen, and David L. Woodruff. Scatter search to generate diverse mip solutions. In Computing Tools for Modeling, Optimization and Simulation, pages 299-317. Springer, 2000.
  20. [Gollapudi and Sharma, 2009] Sreenivas Gollapudi and Aneesh Sharma. An axiomatic approach for result diversification. In 18th WWW, pages 381-390, 2009.
  21. [Greistorfer et al., 2008] Peter Greistorfer, Arne Løkketangen, Stefan Voß, and David L. Woodruff. Experiments concerning sequential versus simultaneous maximization of objective function and distance. Journal of Heuristics, 14(6):613-625, 2008.
  22. [Hadžić et al., 2009] Tarik Hadžić, Alan Holland, and Barry O'Sullivan. Reasoning about optimal collections of solu- tions. In 15th CP, pages 409-423. Springer, 2009.
  23. [Hebrard et al., 2005] Emmanuel Hebrard, Brahim Hnich, Barry O'Sullivan, and Toby Walsh. Finding diverse and similar solutions in constraint programming. In 20th AAAI, pages 372-377, 2005.
  24. [Hebrard et al., 2007] Emmanuel Hebrard, Barry O'Sullivan, and Toby Walsh. Distance constraints in constraint satisfaction. In IJCAI, pages 106-111, 2007. IJCAI
  25. [Jégou et al., 2007] Philippe Jégou, Samba Ndojh Ndiaye, and Cyril Terrioux. Dynamic heuristics for backtrack search on tree-decomposition of CSPs. In 20th IJCAI, pages 112-117, 2007. IJCAI
  26. [Kuo et al., 1993] Ching-Chung Kuo, Fred Glover, and Kr- ishna S. Dhir. Analyzing and modeling the maximum di- versity problem by zero-one programming*. Decis. Sci., 24(6):1171-1185, 1993.
  27. [Løkketangen and Woodruff, 2005] Arne Løkketangen and David L. Woodruff. A distance function to support op- timized selection decisions. Decision Support Systems, 39(3):345-354, 2005.
  28. [Nadel, 2011] Alexander Nadel. Generating diverse solu- tions in sat. In 14th SAT, pages 287-301. Springer, 2011.
  29. [Petit and Trapp, 2015] Thierry Petit and Andrew C. Trapp. Finding diverse solutions of high quality to constraint op- timization problems. In 24th IJCAI, pages 260-267, 2015. IJCAI
  30. [Petit and Trapp, 2019] Thierry Petit and Andrew C. Trapp. Enriching solutions to combinatorial problems via so- lution engineering. INFORMS Journal on Computing, 31(3):429-444, 2019.
  31. [Schittekat and Sörensen, 2009] Patrick Schittekat and Ken- neth Sörensen. OR practice -supporting 3PL decisions in the automotive industry by generating diverse solutions to a large-scale location-routing problem. Operations Re- search, 57(5):1058-1067, 2009.
  32. [Trapp and Konrad, 2015] Andrew C. Trapp and Renata A. Konrad. Finding diverse optima and near-optima to binary integer programs. IIE Trans., 47(11):1300-1312, 2015.
  33. [Wineberg and Oppacher, 2003] Mark Wineberg and Franz Oppacher. The underlying similarity of diversity measures used in evolutionary computation. In GECCO '03, Part II, pages 1493-1504, 2003.
  34. [Yang and Wang, 2018] Yongjie Yang and Jianxin Wang. Multiwinner voting with restricted admissible sets: com- plexity and strategyproofness. In 27th IJCAI, pages 576- 582, 2018. IJCAI

References were extracted automatically from the PDF and may contain errors.

Welcome Future Conferences AI Journal Division IJCAI Proceedings About IJCAI IJCAI Awards