Proceedings

Uncovering Hidden Structure through Parallel Problem Decomposition for the Set Basis Problem: Application to Materials Discovery

Download BibTeX Cite

Proceedings of the Twenty-Fourth International Joint Conference on Artificial Intelligence. Main Track. Pages 146-154.

Abstract

Exploiting parallelism is a key strategy for speeding up computation. However, on hard combinatorial problems, such a strategy has been surprisingly challenging due to the intricate variable interactions.We introduce a novel way in which parallelism can be used to exploit hidden structure of hard combinatorial problems. Our approach complements divide-and-conquer and portfolio approaches. We evaluate our approach on the minimum set basis problem: a core combinatorial problem with a range of applications in optimization, machine learning, and system security. We also highlight a novel sustainability related application, concerning the discovery of new materials for renewable energy sources such as improved fuel cell catalysts. In our approach, a large number of smaller sub-problems are identified and solved concurrently. We then aggregate the information from those solutions, and use this information to initialize the search of a global, complete solver. We show that this strategy leads to a substantial speed-up over a sequential approach, since the aggregated sub-problem solution information often provides key structural insights to the complete solver. Our approach also greatly outperforms state-of-the-art incomplete solvers in terms of solution quality. Our work opens up a novel angle for using parallelism to solve hard combinatorial problems.

  1. [Biere, 2010] Armin Biere. Lingeling, plingeling, picosat and pre- cosat at sat race 2010. Technical report, SAT race, 2010.
  2. [Chrabakh and Wolski, 2003] Wahid Chrabakh and Rich Wolski. Gradsat: A parallel sat solver for the grid. Technical Report 2003- 05, UCSB Computer Science, 2003.
  3. [Chu et al., 2007] Cheng Chu, Sang Kyun Kim, Yi-An Lin, YuanYuan Yu, Gary Bradski, Andrew Y Ng, and Kunle Oluko- tun. Map-reduce for machine learning on multicore. NIPS, 2007.
  4. [Chu et al., 2008] Geoffrey Chu, Peter J. Stuckey, and Aaron Har- wood. Pminisat: A parallelization of minisat 2.0. Technical re- port, SAT race, 2008.
  5. [De Moura and Bjørner, 2008] Leonardo De Moura and Nikolaj Bjørner. Z3: An efficient smt solver. TACAS'08/ETAPS'08, pages 337-340, Berlin, Heidelberg, 2008. Springer-Verlag.
  6. [Dean and Ghemawat, 2008] Jeffrey Dean and Sanjay Ghemawat. Mapreduce: simplified data processing on large clusters. Com- munications of the ACM, 51(1):107-113, 2008.
  7. [Dilkina et al., 2009] B. Dilkina, C. Gomes, Y. Malitsky, A. Sabhar- wal, and M. Sellmann. Backdoors to combinatorial optimization: Feasibility and optimality. CPAIOR, pages 56-70, 2009.
  8. [Ene et al., 2008] Alina Ene, William G. Horne, Nikola Milosavl- jevic, Prasad Rao, Robert Schreiber, and Robert Endre Tarjan. Fast exact and heuristic methods for role minimization problems. In Indrakshi Ray and Ninghui Li, editors, SACMAT, pages 1-10. ACM, 2008.
  9. [Ermon et al., 2012] S. Ermon, R. Le Bras, C. P. Gomes, B. Sel- man, and R. B. van Dover. Smt-aided combinatorial materials discovery. In SAT'12, SAT'12, 2012.
  10. [Fischetti et al., 2014] Matteo Fischetti, Michele Monaci, and Domenico Salvagnin. Self-splitting of workload in parallel com- putation. In CPAIOR, pages 394-404, 2014.
  11. Gomes, Winter 2009]
  12. Carla P. Gomes. Computational Sustainabil- ity: Computational methods for a sustainable environment, econ- omy, and society. The Bridge, National Academy of Engineering, 39(4), Winter 2009.
  13. [Hamadi and Sais, 2009] Youssef Hamadi and Lakhdar Sais. Manysat: a parallel sat solver. Journal On Satisfiability, Boolean Modeling and Computation (JSAT), 6, 2009.
  14. [Hamadi and Wintersteiger, 2013] Youssef Hamadi and Christoph M. Wintersteiger. Seven challenges in parallel SAT solving. AI Magazine, 34(2):99-106, 2013.
  15. [Hamadi et al., 2011] Youssef Hamadi, João Marques-Silva, and Christoph M. Wintersteiger. Lazy decomposition for distributed decision procedures. In PDMC, pages 43-54, 2011.
  16. [Kadioglu et al., 2011] Serdar Kadioglu, Yuri Malitsky, Ashish Sabharwal, Horst Samulowitz, and Meinolf Sellmann. Algorithm selection and scheduling. In CP'11, pages 454-469, 2011.
  17. [Kottler and Kaufmann, 2011] Stephan Kottler and Michael Kauf- mann. SArTagnan -A parallel portfolio SAT solver with lockless physical clause sharing. In Pragmatics of SAT, 2011.
  18. [Le Bras et al., 2011] R. Le Bras, T. Damoulas, J. M. Gregoire, A. Sabharwal, C. P. Gomes, and R. B. van Dover. Constraint reasoning and kernel clustering for pattern decomposition with scaling. In CP'11, pages 508-522, 2011.
  19. [Leyton-Brown et al., 2003] Kevin Leyton-Brown, Eugene Nudel- man, Galen Andrew, Jim Mcfadden, and Yoav Shoham. A port- folio approach to algorithm selection. In IJCAI'03, pages 1542- 1543, 2003.
  20. [Malitsky et al., 2011] Yuri Malitsky, Ashish Sabharwal, Horst Samulowitz, and Meinolf Sellmann. Non-model-based algorithm portfolios for sat. In SAT'11, pages 369-370, Berlin, Heidelberg, 2011. Springer-Verlag.
  21. [Miettinen et al., 2008] Pauli Miettinen, Taneli Mielikainen, Aris- tides Gionis, Gautam Das, and Heikki Mannila. The discrete ba- sis problem. IEEE Transactions on Knowledge and Data Engi- neering, 20(10):1348-1362, 2008.
  22. [Moisan et al., 2013] Thierry Moisan, Jonathan Gaudreault, and Claude-Guy Quimper. Parallel discrepancy-based search. In Schulte [2013], pages 30-46.
  23. [Molloy et al., 2009] Ian Molloy, Ninghui Li, Tiancheng Li, Ziqing Mao, Qihua Wang, and Jorge Lobo. Evaluating role mining algo- rithms. In Barbara Carminati and James Joshi, editors, SACMAT, pages 95-104. ACM, 2009.
  24. [Nau et al., 1978] Dana S. Nau, George Markowsky, Max A. Woodbury, and D. Bernard Amos. A mathematical analysis of human leukocyte antigen serology. Mathematical Biosciences, 40(34):243 -270, 1978.
  25. [O'Mahony et al., 2008] Eoin O'Mahony, Emmanuel Hebrard, Alan Holland, and Conor Nugent. Using case-based reasoning in an algorithm portfolio for constraint solving. In Irish Confer- ence On Artificial Intelligence And Cognitive Science, 2008.
  26. [Rao and Kumar, 1993] V.N. Rao and V. Kumar. On the efficiency of parallel backtracking. Parallel and Distributed Systems, IEEE Transactions on, 4(4):427-437, Apr 1993.
  27. [Regin et al., 2013] Jean-Charles Regin, Mohamed Rezgui, and Ar- naud Malapert. Embarrassingly parallel search. In Schulte [2013], pages 596-610.
  28. [Schubert et al., 2010] Tobias Schubert, Matthew Lewis, and Bernd Becker. Antom solver description. Technical report, SAT race, 2010.
  29. [Schulte, 2013] Christian Schulte, editor. Principles and Practice of Constraint Programming -19th International Conference, CP 2013, 2013.
  30. [Shu et al., 2006] Guoqiang Shu, D. Lee, and Mihalis Yannakakis. A note on broadcast encryption key management with applica- tions to large scale emergency alert systems. In IPDPS 2006, pages 8 pp.-, 2006.
  31. [Stockmeyer, 1975] Larry J. Stockmeyer. The set basis problem is np-complete. Technical Report RC-5431, IBM, 1975.
  32. [Vaidya et al., 2006] Jaideep Vaidya, Vijayalakshmi Atluri, and Janice Warner. Roleminer: Mining roles using subset enumer- ation. In Proceedings of the 13th ACM Conference on Computer and Communications Security, CCS '06, 2006.
  33. [Vaidya et al., 2007] Jaideep Vaidya, Vijayalakshmi Atluri, and Qi Guo. The role mining problem: Finding a minimal descrip- tive set of roles. In In Symposium on Access Control Models and Technologies (SACMAT), pages 175-184, 2007.
  34. [Williams et al., 2003] R. Williams, C.P. Gomes, and B. Selman. Backdoors to typical case complexity. In IJCAI'03, volume 18, pages 1173-1178, 2003. IJCAI
  35. [Xu et al., 2008] Lin Xu, Frank Hutter, Holger H. Hoos, and Kevin Leyton-Brown. Satzilla: Portfolio-based algorithm selection for sat. J. Artif. Intell. Res. (JAIR), 32:565-606, 2008.
  36. [Xue et al., 2015] Yexiang Xue, Stefano Ermon, Carla P. Gomes, and Bart Selman. Uncovering hidden structure through parallel problem decomposition for the set basis problem: Application to materials discovery, supplementary materials, 2015.

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

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