One typically proves infeasibility in satisfiability/constraint satisfaction (or optimality in integer programming) by constructing a tree certificate. However, deciding how to branch in the search tree is hard, and impacts search time drastically. We explore the power of a simple paradigm, that of throwing random darts into the assignment space and then using information gathered by that dart to guide what to do next. Such guidance is easy to incorporate into state-of-the-art solvers. This method seems to work well when the number of short certificates of infeasibility is moderate, suggesting the overhead of throwing darts can be countered by the information gained by these darts. We explore results supporting this suggestion both on ...
When not enough time is available to fully explore a search tree, different algorithms will visit di...
We present a randomized strategy for maintaining balance in dynamically changing search trees that h...
A game tree algorithm is an algorithm computing the minimax value of the root of a game tree. Two we...
International audienceConstraint programming provides generic techniques to efficiently solve combin...
In this paper we present probabilistic algorithms over random binary search trees such that: a) the ...
We show how recently-defined abstract models of the Branch & Bound algorithm can be used to obta...
In 1975, D. Knuth proposed a simple statistical method for investigating search trees. We use this t...
Abstract Designing a search heuristic for constraint programming that is reliable across problem dom...
We introduce a new jump strategy for look-ahead based satisfiability (Sat) solvers that aims to boos...
Many constraint satisfaction problems are combinatorically explosive, i.e. have far too many solutio...
High sensitivity to initial conditions is generally viewed as a drawback of tree search methods beca...
Abstract. In this paper, we present randomized algorithms over binary search trees such that: (a) th...
A new technique for searching lexically ordered binary trees is analyzed. Searching starts at a rand...
A general rule of thumb is to tackle the hardest part of a search problem first. Many heuristics the...
Rapidly exploring random trees (RRTs) have been proven to be efficient for planning in environments ...
When not enough time is available to fully explore a search tree, different algorithms will visit di...
We present a randomized strategy for maintaining balance in dynamically changing search trees that h...
A game tree algorithm is an algorithm computing the minimax value of the root of a game tree. Two we...
International audienceConstraint programming provides generic techniques to efficiently solve combin...
In this paper we present probabilistic algorithms over random binary search trees such that: a) the ...
We show how recently-defined abstract models of the Branch & Bound algorithm can be used to obta...
In 1975, D. Knuth proposed a simple statistical method for investigating search trees. We use this t...
Abstract Designing a search heuristic for constraint programming that is reliable across problem dom...
We introduce a new jump strategy for look-ahead based satisfiability (Sat) solvers that aims to boos...
Many constraint satisfaction problems are combinatorically explosive, i.e. have far too many solutio...
High sensitivity to initial conditions is generally viewed as a drawback of tree search methods beca...
Abstract. In this paper, we present randomized algorithms over binary search trees such that: (a) th...
A new technique for searching lexically ordered binary trees is analyzed. Searching starts at a rand...
A general rule of thumb is to tackle the hardest part of a search problem first. Many heuristics the...
Rapidly exploring random trees (RRTs) have been proven to be efficient for planning in environments ...
When not enough time is available to fully explore a search tree, different algorithms will visit di...
We present a randomized strategy for maintaining balance in dynamically changing search trees that h...
A game tree algorithm is an algorithm computing the minimax value of the root of a game tree. Two we...