Proceedings

Learning-Based Abstractions for Nonlinear Constraint Solving

Download BibTeX Cite

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

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

Abstract

We propose a new abstraction refinement procedure based on machine learning to improve the performance of nonlinear constraint solving algorithms on large-scale problems. The proposed approach decomposes the original set of constraints into smaller subsets, and uses learning algorithms to propose sequences of abstractions that take the form of conjunctions of classifiers. The core procedure is a refinement loop that keeps improving the learned results based on counterexamples that are obtained from partial constraints that are easy to solve. Experiments show that the proposed techniques significantly improve the performance of state-of-the-art constraint solvers on many challenging benchmarks. The mechanism is capable of producing intermediate symbolic abstractions that are also important for many applications and for understanding the internal structures of hard constraint solving problems.

  1. [Albarghouthi and McMillan, 2013] Aws Albarghouthi and Kenneth L. McMillan. Beautiful interpolants. In Natasha Sharygina and Helmut Veith, editors, Computer Aided Ver- ification: 25th International Conference, CAV 2013, Saint Petersburg, Russia, July 13-19, 2013. Proceedings, pages 313-329, Berlin, Heidelberg, 2013. Springer Berlin Hei- delberg.
  2. [Aréchiga et al., 2015] Nikos Aréchiga, James Kapinski, Jy- otirmoy V. Deshmukh, André Platzer, and Bruce Krogh. Forward invariant cuts to simplify proofs of safety. In Pro- ceedings of the 12th International Conference on Embed- ded Software, EMSOFT '15, pages 227-236, Piscataway, NJ, USA, 2015. IEEE Press.
  3. [Bacchus et al., 2009] Fahiem Bacchus, Shannon Dalmao, and Toniann Pitassi. Solving #sat and bayesian inference with backtracking search. J. Artif. Int. Res., 34(1):391- 442, March 2009.
  4. [Boser et al., 1992] Bernhard E. Boser, Isabelle M. Guyon, and Vladimir N. Vapnik. A training algorithm for opti- mal margin classifiers. In Proceedings of the Fifth Annual Workshop on Computational Learning Theory, COLT '92, pages 144-152, New York, NY, USA, 1992. ACM.
  5. [Brown and Davenport, 2007] Christopher W. Brown and James H. Davenport. The complexity of quantifier elim- ination and cylindrical algebraic decomposition. In Pro- ceedings of the 2007 International Symposium on Sym- bolic and Algebraic Computation, ISSAC '07, pages 54- 60, New York, NY, USA, 2007. ACM.
  6. [Clarke et al., 2000] Edmund Clarke, Orna Grum- berg, Somesh Jha, Yuan Lu, and Helmut Veith. Counterexample-guided abstraction refinement. In E. Allen Emerson and Aravinda Prasad Sistla, editors, Computer Aided Verification: 12th International Confer- ence, CAV 2000, Chicago, IL, USA, July 15-19, 2000. Proceedings, pages 154-169, Berlin, Heidelberg, 2000. Springer Berlin Heidelberg.
  7. [Cortes and Vapnik, 1995] Corinna Cortes and Vladimir Vapnik. Support-vector networks. Machine Learning, 20(3):273-297, 1995.
  8. [Darwiche, 2001] Adnan Darwiche. Recursive conditioning. Artificial Intelligence, 126(1):5 -41, 2001. Tradeoffs un- der Bounded Resources. [Drews and Albarghouthi, 2016] Samuel Drews and Aws Al- barghouthi. Effectively propositional interpolants. In Swarat Chaudhuri and Azadeh Farzan, editors, Computer Aided Verification: 28th International Conference, CAV 2016, Toronto, ON, Canada, July 17-23, 2016, Proceed- ings, Part II, pages 210-229, Cham, 2016. Springer Inter- national Publishing.
  9. [Friesen and Domingos, 2015] Abram L. Friesen and Pedro Domingos. Recursive decomposition for nonconvex opti- mization. In Proceedings of the 24th International Confer- ence on Artificial Intelligence, IJCAI'15, pages 253-259. AAAI Press, 2015.
  10. [Gao et al., 2013] Sicun Gao, Soonho Kong, and Ed- mund M. Clarke. dReal: An SMT Solver for Non- linear Theories over the Reals. In Automated Deduc- tion -CADE-24: 24th International Conference on Auto- mated Deduction, Lake Placid, NY, USA, June 9-14, 2013. Proceedings, pages 208-214, Berlin, Heidelberg, 2013. Springer Berlin Heidelberg.
  11. [Gorcitz et al., 2015] Raul Gorcitz, Emilien Kofman, Thomas Carle, Dumitru Potop-Butucaru, and Robert de Simone. On the Scalability of Constraint Solving for Static/Off-Line Real-Time Scheduling, pages 108-123. Springer International Publishing, Cham, 2015.
  12. [Graf et al., 2004] Hans P. Graf, Eric Cosatto, Lon Bottou, Igor Dourdanovic, and Vladimir Vapnik. Parallel support vector machines: The cascade svm. In Lawrence K. Saul, Yair Weiss, and Lon Bottou, editors, Advances in Neural Information Processing Systems 17, pages 521-528. MIT Press, Cambridge, MA, 2004.
  13. [Jovanović and de Moura, 2013] Dejan Jovanović and Leonardo de Moura. Solving non-linear arithmetic. ACM Commun. Comput. Algebra, 46(3/4):104-105, January 2013.
  14. [Lloyd, 2006] Stuart P. Lloyd. Least squares quantization in pcm. IEEE Trans. Inf. Theor., 28(2):129-137, September 2006.
  15. [Sharma et al., 2012] Rahul Sharma, Aditya V. Nori, and Alex Aiken. Interpolants as classifiers. In Proceedings of the 24th International Conference on Computer Aided Verification, CAV'12, pages 71-87, 2012.
  16. [Stanley-Marbell et al., 2016] Philip Stanley-Marbell, Pier Andrea Francese, and Martin Rinard. Encoder logic for reducing serial i/o power in sensors and sensor hubs. In 28th Annual IEEE Symposium on High-Performance Chips (Hot Chips'16), August 2016.
  17. [Tarski, 1998] Alfred Tarski. A Decision Method for Ele- mentary Algebra and Geometry. Springer Vienna, Vienna, 1998.
  18. [Ting and Zhu, 2009] Kai Ming Ting and Lian Zhu. Boost- ing support vector machines successfully. In Jón Atli Benediktsson, Josef Kittler, and Fabio Roli, editors, Multi- ple Classifier Systems: 8th International Workshop, MCS 2009, Reykjavik, Iceland, June 10-12, 2009. Proceedings, pages 509-518, Berlin, Heidelberg, 2009. Springer Berlin Heidelberg.
  19. [Wu et al., 2008] Shan-Hung Wu, Keng-Pei Lin, Chung-Min Chen, and Ming-Syan Chen. Asymmetric support vector machines: Low false-positive learning under the user tol- erance. In Proceedings of the 14th ACM SIGKDD Inter- national Conference on Knowledge Discovery and Data Mining, KDD '08, pages 749-757, New York, NY, USA, 2008. ACM.
  20. [Wu et al., 2013] Shan-Hung Wu, Keng-Pei Lin, Hao-Heng Chien, Chung-Min Chen, and Ming-Syan Chen. On gener- alizable low false-positive learning using asymmetric sup- port vector machines. IEEE Transactions on Knowledge and Data Engineering, 25(5):1083-1096, 2013.

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

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