The single most serious issue in the development of a parallel implementation of non-deterministic programming languages and systems (e.g., logic programming, constraint programming, search-based arti0cial intelligence systems) is the dynamic management of the binding environments—i.e., the ability to associate with each parallel computation the correct set of bindings=values representing the solution generated by that particular branch of the non-deterministic computation. The problem has been abstracted and formally studied previously (ACM Trans. Program. Lang. Syst. 15(4) (1993) 659; New Generation Comput. 17(3) (1999) 285), but to date only relatively ine:cient data structures (ACM Trans. Program. Lang. Syst. (2002); New Generation Comp...
We study the parallel computation of dynamic programming. We consider four important dynamic program...
The search for solutions in a combinatorially large problem space is a major problem in artificial i...
In this paper, we describe a model for determining the optimal data and computation decomposition fo...
Choosing a suitable data structure is hard in sequential applications and harder in parallel applica...
AbstractIn a previous paper [1], we described the solution of dynamic programming problems on a new ...
Abstract: The paper proposes a model and a method for optimizing computational processes in parallel...
Programs written using a deterministic-by-construction model of parallel computation are guaranteed ...
Abstract. The growing popularity of multicore architectures has re-newed interest in language-based ...
Parallel programming is hard and programmers still struggle to write code for shared memory multicor...
Dynamic programming is a general technique to formulate problems which involve a sequence of decisio...
We develop a formal model of enumeration problems and define dynamic programming in its setting. Dyn...
International audiencePPDL det extends propositional dynamic logic (PDL) with parallel composition o...
Dynamic programming (DP) is a commonly used technique for solving a wide variety of discrete opti-mi...
We study the design of efficient data structures. In particular we focus on the design of data struc...
Modern computer systems often involve multiple processes or threads of control that communicate thro...
We study the parallel computation of dynamic programming. We consider four important dynamic program...
The search for solutions in a combinatorially large problem space is a major problem in artificial i...
In this paper, we describe a model for determining the optimal data and computation decomposition fo...
Choosing a suitable data structure is hard in sequential applications and harder in parallel applica...
AbstractIn a previous paper [1], we described the solution of dynamic programming problems on a new ...
Abstract: The paper proposes a model and a method for optimizing computational processes in parallel...
Programs written using a deterministic-by-construction model of parallel computation are guaranteed ...
Abstract. The growing popularity of multicore architectures has re-newed interest in language-based ...
Parallel programming is hard and programmers still struggle to write code for shared memory multicor...
Dynamic programming is a general technique to formulate problems which involve a sequence of decisio...
We develop a formal model of enumeration problems and define dynamic programming in its setting. Dyn...
International audiencePPDL det extends propositional dynamic logic (PDL) with parallel composition o...
Dynamic programming (DP) is a commonly used technique for solving a wide variety of discrete opti-mi...
We study the design of efficient data structures. In particular we focus on the design of data struc...
Modern computer systems often involve multiple processes or threads of control that communicate thro...
We study the parallel computation of dynamic programming. We consider four important dynamic program...
The search for solutions in a combinatorially large problem space is a major problem in artificial i...
In this paper, we describe a model for determining the optimal data and computation decomposition fo...