Proceedings

Faster Exact MPE and Constrained Optimization with Deterministic Finite State Automata

Download BibTeX Cite

Proceedings of the Thirty-Second International Joint Conference on Artificial Intelligence. Main Track. Pages 1884-1892.

https://doi.org/10.24963/ijcai.2023/209

Abstract

We propose a concise function representation based on deterministic finite state automata for exact most probable explanation and constrained optimization tasks in graphical models. We then exploit our concise representation within Bucket Elimination (BE). We denote our version of BE as FABE. FABE significantly improves the performance of BE in terms of runtime and memory requirements by minimizing redundancy. Indeed, results on most probable explanation and weighted constraint satisfaction benchmarks show that FABE often outperforms the state of the art, leading to significant runtime improvements (up to 2 orders of magnitude in our tests).

  1. [Bahar et al., 1997] Iris Bahar, Erica Frohm, Charles Gaona, Gary Hachtel, Enrico Macii, Abelardo Pardo, and Fabio Somenzi. Algebric decision diagrams and their applications. Formal Methods in System Design, 10(2):171-206, 1997.
  2. [Bensana et al., 1999] Eric Bensana, Michel Lemaitre, and Gerard Verfaillie. Earth observation satellite management. Constraints, 4(3):293-299, 1999.
  3. [Bistaffa and Farinelli, 2018] Filippo Bistaffa and Alessan- dro Farinelli. A COP model for graph-constrained coali- tion formation. Journal of Artificial Intelligence Research, 62:133-153, 2018.
  4. [Bistaffa et al., 2017] Filippo Bistaffa, Nicola Bombieri, and Alessandro Farinelli. An efficient approach for accelerat- ing bucket elimination on GPUs. IEEE Transactions on Cybernetics, 47(11):3967-3979, 2017.
  5. [Bubenzer, 2011] Johannes Bubenzer. Minimization of acyclic DFAs. In Prague Stringology Conference, pages 132-146, 2011.
  6. [Chavira and Darwiche, 2007] Mark Chavira and Adnan Dar- wiche. Compiling Bayesian networks using variable elim- ination. In International Joint Conference on Artificial Intelligence (IJCAI), pages 2443-2449, 2007.
  7. [Daciuk, 2002] Jan Daciuk. Comparison of construction al- gorithms for minimal, acyclic, deterministic, finite-state automata from sets of strings. In International Conference on Implementation and Application of Automata, pages 255-261, 2002.
  8. [Dechter, 1996] Rina Dechter. Bucket elimination: A unify- ing framework for probabilistic inference. In Conference on Uncertainty in Artificial Intelligence (UAI), pages 211-219, 1996.
  9. [Dechter, 1997] Rina Dechter. Mini-buckets: A general scheme for generating approximations in automated rea- soning. In International Joint Conference on Artificial Intelligence (IJCAI), pages 1297-1303, 1997.
  10. [Dechter, 2013] Rina Dechter. Reasoning with Probabilistic and Deterministic Graphical Models: Exact Algorithms. Synthesis Lectures on Artificial Intelligence and Machine Learning. Morgan & Claypool Publishers, 2013.
  11. [Demeulenaere et al., 2016] Jordan Demeulenaere, Renaud Hartert, Christophe Lecoutre, Guillaume Perez, Laurent Perron, Jean-Charles Régin, and Pierre Schaus. Compact- table: efficiently filtering table constraints with reversible sparse bit-sets. In International Conference on Principles and Practice of Constraint Programming (CP), pages 207- 223. Springer, 2016.
  12. [Fishelson and Geiger, 2002] Maáyan Fishelson and Dan Geiger. Exact genetic linkage computations for general pedigrees. Bioinformatics, 18(suppl 1):S189-S198, 2002.
  13. [Gogate and Domingos, 2013] Vibhav Gogate and Pedro Domingos. Structured message passing. In Conference on Uncertainty in Artificial Intelligence (UAI), page 252-261, 2013.
  14. [Han and Salomaa, 2008] Yo-Sub Han and Kai Salomaa. State complexity of union and intersection of finite lan- guages. International Journal of Foundations of Computer Science, 19(03):581-595, 2008.
  15. [Higham, 2002] Nicholas Higham. Accuracy and Stability of Numerical Algorithms. Siam, 2002.
  16. [Hopcroft and Ullman, 1979] John Hopcroft and Jeffrey Ull- man. Introduction to Automata Theory, Languages and Computation. Addison-Wesley, 1979.
  17. [Hurley et al., 2016] Barry Hurley, Barry O'Sullivan, David Allouche, George Katsirelos, Thomas Schiex, Matthias Zytnicki, and Simon De Givry. Multi-language evaluation of exact solvers in graphical model discrete optimization. Constraints, 21(3):413-434, 2016.
  18. [Kersting, 2012] Kristian Kersting. Lifted probabilistic infer- ence. In European Conference on Artificial Intelligence (ECAI), pages 33-38, 2012.
  19. [Kishimoto and Marinescu, 2014] Akihiro Kishimoto and Radu Marinescu. Recursive best-first AND/OR search for optimization in graphical models. In Conference on Uncertainty in Artificial Intelligence (UAI), pages 400-409, 2014.
  20. [Kishimoto et al., 2015] Akihiro Kishimoto, Radu Mari- nescu, and Adi Botea. Parallel recursive best-first AND/OR search for exact MAP inference in graphical models. In Conference on Neural Information Processing Systems (NeurIPS), pages 928-936, 2015.
  21. [Lauritzen, 1996] Steffen Lauritzen. Graphical models. Clarendon Press, 1996.
  22. [Marinescu and Dechter, 2007] Radu Marinescu and Rina Dechter. Best-first AND/OR search for graphical mod- els. In AAAI Conference on Artificial Intelligence (AAAI), pages 1171-1176, 2007.
  23. [Marinescu and Dechter, 2009] Radu Marinescu and Rina Dechter. AND/OR branch-and-bound search for combinato- rial optimization in graphical models. Artificial Intelligence, 173(16-17):1457-1491, 2009.
  24. [Mateescu et al., 2008] Robert Mateescu, Rina Dechter, and Radu Marinescu. AND/OR multi-valued decision diagrams (AOMDDs) for graphical models. Journal of Artificial Intelligence Research, 33:465-519, 2008.
  25. [Pearl, 1989] Judea Pearl. Probabilistic Reasoning in Intelli- gent Systems. Morgan Kaufmann, 1989.
  26. [Sanner and McAllester, 2005] Scott Sanner and David McAllester. Affine algebraic decision diagrams (AADDs) and their application to structured probabilistic inference. In International Joint Conference on Artificial Intelligence (IJCAI), pages 1384-1390, 2005.
  27. [Srinivasan et al., 1990] Arvind Srinivasan, Timothy Ham, Sharad Malik, and Robert Brayton. Algorithms for dis- crete function manipulation. In International Conference on Computer-Aided Design (ICCAD), pages 92-93, 1990.
  28. [Yanover et al., 2008] Chen Yanover, Ora Schueler-Furman, and Yair Weiss. Minimizing and learning energy func- tions for side-chain prediction. Journal of Computational Biology, 15(7):899-911, 2008.

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

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