Search is ubiquitous in computer science, but most searches are performed under constraints: time, memory, dependences. We study several cases of constrained search and present methods for improving their performance. Execution of Prolog programs amounts to a search with several types of dependences. We present a method for static reordering of goals in Prolog clauses, characterizing the degrees of equivalence between the original and reordered code, characterizing restrictions on reordering, presenting a heuristic for choosing amongst permissible reorderings, and showing how to restore equivalence that might be lost in the reordering process. Heuristic search in restricted memory is another constrained search. We present a new method calle...
Knowledge discovery in big data is one of the most important applications of computing machinery tod...
The process of understanding a source code in a high-level programming language involves complex com...
We describe the implementation of needed narrowing deployed in a compiler of a functional-logic lang...
Search is ubiquitous in computer science, but most searches are performed under constraints: time, m...
A general rule of thumb is to tackle the hardest part of a search problem first. Many heuristics the...
We extend the refined operational semantics of the Constraint Handling Rules language to support the...
This paper illustrates how a Prolog program, using chronological backtracking to find a solution in ...
This paper presents heuristic search algorithms which work within memory constraints. These algorith...
Systematic search is a typical search algorithm in Constraint Programming. The solving performance o...
This paper illustrates how a Prolog program, using chronological backtracking to find a solution in ...
In constraint satisfaction, a general rule is to tackle the hardest part of a search problem first....
This chapter addresses the integration of constraints and search into programming lan-guages from th...
. Our research has been motivated by the task of forming a solution subgraph which satisfies given c...
Our research has been motivated by the task of forming a solution subgraph which satisifies given co...
For scientific array-based programs, optimization for a particular target platform is a hard problem...
Knowledge discovery in big data is one of the most important applications of computing machinery tod...
The process of understanding a source code in a high-level programming language involves complex com...
We describe the implementation of needed narrowing deployed in a compiler of a functional-logic lang...
Search is ubiquitous in computer science, but most searches are performed under constraints: time, m...
A general rule of thumb is to tackle the hardest part of a search problem first. Many heuristics the...
We extend the refined operational semantics of the Constraint Handling Rules language to support the...
This paper illustrates how a Prolog program, using chronological backtracking to find a solution in ...
This paper presents heuristic search algorithms which work within memory constraints. These algorith...
Systematic search is a typical search algorithm in Constraint Programming. The solving performance o...
This paper illustrates how a Prolog program, using chronological backtracking to find a solution in ...
In constraint satisfaction, a general rule is to tackle the hardest part of a search problem first....
This chapter addresses the integration of constraints and search into programming lan-guages from th...
. Our research has been motivated by the task of forming a solution subgraph which satisfies given c...
Our research has been motivated by the task of forming a solution subgraph which satisifies given co...
For scientific array-based programs, optimization for a particular target platform is a hard problem...
Knowledge discovery in big data is one of the most important applications of computing machinery tod...
The process of understanding a source code in a high-level programming language involves complex com...
We describe the implementation of needed narrowing deployed in a compiler of a functional-logic lang...