Proceedings

The Mixing of Markov Chains on Linear Extensions in Practice

Download BibTeX Cite

Proceedings of the Twenty-Sixth International Joint Conference on Artificial Intelligence. Main track. Pages 524-530.

https://doi.org/10.24963/ijcai.2017/74

Abstract

We investigate almost uniform sampling from the set of linear extensions of a given partial order. The most efficient schemes stem from Markov chains whose mixing time bounds are polynomial, yet impractically large. We show that, on instances one encounters in practice, the actual mixing times can be much smaller than the worst-case bounds, and particularly so for a novel Markov chain we put forward. We circumvent the inherent hardness of estimating standard mixing times by introducing a refined notion, which admits estimation for moderate-size partial orders. Our empirical results suggest that the Markov chain approach to sample linear extensions can be made to scale well in practice, provided that the actual mixing times can be realized by instance-sensitive upper bounds or termination rules. Examples of the latter include existing perfect simulation algorithms, whose running times in our experiments follow the actual mixing times of certain chains, albeit with significant overhead.

  1. [Banks et al., 2010] Jacqueline Banks, Scott Garrabrant, Mark L. Huber, and Anne Perizzolo. Using TPA to count linear extensions. arXiv preprint arXiv:1010.4981, 2010.
  2. [Bhatnagar et al., 2011] Nayantara Bhatnagar, Andrej Bog- danov, and Elchanan Mossel. The computational complex- ity of estimating MCMC convergence time. In Proc. of the 15th International Workshop on Randomization and Com- putation (RANDOM), pages 424-435, 2011.
  3. [Brightwell and Winkler, 1991] Graham Brightwell and Pe- ter Winkler. Counting linear extensions. Order, 8(3):225- 242, 1991.
  4. [Bubley and Dyer, 1999] Russ Bubley and Martin Dyer. Faster random generation of linear extensions. Discrete Mathematics, 201(1):81-88, 1999.
  5. [Chakraborty et al., 2015] Supratik Chakraborty, Dror Fried, Kuldeep S. Meel, and Moshe Y. Vardi. From weighted to unweighted model counting. In Proc. of the 24th Interna- tional Joint Conference on Artificial Intelligence, (IJCAI), pages 689-695, 2015. IJCAI
  6. [Dyer and Greenhill, 2000] Martin Dyer and Catherine Greenhill. On Markov chains for independent sets. J. Algorithms, 35(1):17-49, 2000.
  7. [Dyer et al., 1991] Martin Dyer, Alan Frieze, and Ravi Kan- nan. A random polynomial-time algorithm for approxi- mating the volume of convex bodies. J. ACM, 38(1):1-17, 1991.
  8. [Gomes et al., 2006] Carla P. Gomes, Ashish Sabharwal, and Bart Selman. Model counting: A new strategy for obtain- ing good bounds. In Proc. of the 21st National Conference on Artificial Intelligence (AAAI), pages 54-61, 2006.
  9. [Hoeffding, 1963] Wassily Hoeffding. Probability inequali- ties for sums of bounded random variables. J. American Statistical Association, 58(301):13-30, 1963.
  10. [Hsu et al., 2015] Daniel Hsu, Aryeh Kontorovich, and Csaba Szepesvari. Mixing time estimation in reversible Markov chains from a single sample path. In Advances in Neural Information Processing Systems 28, pages 1459- 1467.
  11. Curran Associates, Inc., 2015.
  12. [Huber, 2006] Mark Huber. Fast perfect sampling from lin- ear extensions. Discrete Mathematics, 306(4):420-428, 2006.
  13. [Huber, 2014] Mark Huber. Near-linear time simulation of linear extensions of a height-2 poset with bounded inter- action. Chicago J. Theoretical Computer Science, 2014.
  14. [Jerrum et al., 2004] Mark Jerrum, Alistair Sinclair, and Eric Vigoda. A polynomial-time approximation algorithm for the permanent of a matrix with nonnegative entries. J. ACM, 51(4):671-697, 2004.
  15. [Kangas et al., 2016] Kustaa Kangas, Teemu Hankala, Teppo Niinimäki, and Mikko Koivisto. Counting linear extensions of sparse posets. In Proc. of the International Joint Conference on Artificial Intelligence (IJCAI), pages 603-609, 2016. IJCAI
  16. [Karzanov and Khachiyan, 1991] Alexander Karzanov and Leonid Khachiyan. On the conductance of order Markov chains. Order, 8(1):7-15, 1991.
  17. [Lukasiewicz et al., 2014] Thomas Lukasiewicz, Maria V. Martinez, and Gerardo I. Simari. Probabilistic preference logic networks. In Proc. of the 21st European Conference on Artificial Intelligence (ECAI), pages 561-566, 2014.
  18. [Mannila and Meek, 2000] Heikki Mannila and Christopher Meek. Global partial orders from sequential data. In Proc. of the Sixth International Conference on Knowledge Dis- covery and Data Mining (KDD), pages 161-168, 2000.
  19. [Mitzenmacher and Upfal, 2005] Michael Mitzenmacher and Eli Upfal. Probability and Computing: Randomized Algorithms and Probabilistic Analysis. Cambridge University Press, 2005.
  20. [Muise et al., 2016] Christian Muise, J. Christopher Beck, and Sheila A. McIlraith. Optimal partial-order plan re- laxation via MaxSAT. J. Artificial Intelligence Research, 57:113-149, 2016.
  21. [Niinimäki et al., 2016] Teppo Niinimäki, Pekka Parviainen, and Mikko Koivisto. Structure discovery in Bayesian net- works by sampling partial orders. J. Machine Learning Research, 17(57):1-47, 2016.
  22. [Propp and Wilson, 1996] James G. Propp and David B. Wil- son. Exact sampling with coupled Markov chains and ap- plications to statistical mechanics. Random Structures & Algorithms, 9(1-2):223-252, 1996.
  23. [Rabinovich et al., 2016] Maxim Rabinovich, Aaditya Ram- das, Michael I. Jordan, and Martin J. Wainwright. Function-specific mixing times and concentration away from equilibrium. CoRR, abs/1605.02077, 2016.
  24. [Sinclair and Jerrum, 1989] Alistair Sinclair and Mark Jer- rum. Approximate counting, uniform generation and rapidly mixing Markov chains. Information and Compu- tation, 82(1):93-133, 1989.
  25. [Wilson, 2004] David B. Wilson. Mixing times of lozenge tiling and card shuffling Markov chains. The Annals of Applied Probability, 14(1):274-325, 2004.

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

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