High-level nondeterministic abstractions in c++

  • Authors:
  • Laurent Michel;Andrew See;Pascal Van Hentenryck

  • Affiliations:
  • University of Connecticut, Storrs, CT;University of Connecticut, Storrs, CT;Brown University, Providence, RI

  • Venue:
  • CP'06 Proceedings of the 12th international conference on Principles and Practice of Constraint Programming
  • Year:
  • 2006

Quantified Score

Hi-index 0.00

Visualization

Abstract

This paper presents high-level abstractions for nondeterministic search in C++ which provide the counterpart to advanced features found in recent constraint languages. The abstractions have several benefits: they explicitly highlight the nondeterministic nature of the code, provide a natural iterative style, simplify debugging, and are efficiently implementable using macros and continuations. Their efficiency is demonstrated by comparing their performance with the C++ library Gecode, both for programming search procedures and search engines.