We describe a machine model for automatically dy-namizing static algorithms and apply it to history-independent data structures. Static programs expressed in this model are dynamized automatically by keeping track of dependences between code and data in the form of a dynamic dependence graph. To study the perfor-mance of such automatically dynamized algorithms we present an analysis technique based on trace stability. As an example of the use of the model, we dynamize the Parallel Tree Contraction Algorithm of Miller and Reif to obtain a history-independent data structure for the dynamic trees problem of Sleator and Tarjan.
Abstract. Data dependence analysis for automatic parallelization of sequential tree codes is discuss...
Giegerich R, Touzet H. Modeling Dynamic Programming Problems over Sequences and Trees with Inverse C...
Abstract. Dynamic programming is widely used for exact computations based on tree decompositions of ...
We describe a machine model for automatically dynamizing static algorithms and apply it to history-i...
International audienceDynamic algorithms are used to compute a property of some data while the data ...
The dynamic trees problem is to maintain a forest subject to edge insertions and deletions while fac...
Change propagation is a technique for automatically adjusting the output of an algorithm to changes ...
Applications of dynamic programming (DP) algorithms are numerous, and include genetic engineering an...
Giegerich R, Meyer C, Steffen P. A discipline of dynamic programming over sequence data. SCIENCE OF ...
We report on a software library of dynamic graph algorithms. It was written in \CC as an extension o...
Using Dynamic Dependence Graphs is a well understood method for computing dynamic program slices. Ho...
Dynamic computational complexity is the study of resource-bounded ongoing computational processes. W...
Dynamic computational complexity is the study of resource bounded dynamic computation. We study the ...
frobertcmeyerpsteffengtechfakunibielefeldde Abstract Dynamic programming is a classic programming t...
Most algorithms that we have seen so far have been static in that the input was given initially and ...
Abstract. Data dependence analysis for automatic parallelization of sequential tree codes is discuss...
Giegerich R, Touzet H. Modeling Dynamic Programming Problems over Sequences and Trees with Inverse C...
Abstract. Dynamic programming is widely used for exact computations based on tree decompositions of ...
We describe a machine model for automatically dynamizing static algorithms and apply it to history-i...
International audienceDynamic algorithms are used to compute a property of some data while the data ...
The dynamic trees problem is to maintain a forest subject to edge insertions and deletions while fac...
Change propagation is a technique for automatically adjusting the output of an algorithm to changes ...
Applications of dynamic programming (DP) algorithms are numerous, and include genetic engineering an...
Giegerich R, Meyer C, Steffen P. A discipline of dynamic programming over sequence data. SCIENCE OF ...
We report on a software library of dynamic graph algorithms. It was written in \CC as an extension o...
Using Dynamic Dependence Graphs is a well understood method for computing dynamic program slices. Ho...
Dynamic computational complexity is the study of resource-bounded ongoing computational processes. W...
Dynamic computational complexity is the study of resource bounded dynamic computation. We study the ...
frobertcmeyerpsteffengtechfakunibielefeldde Abstract Dynamic programming is a classic programming t...
Most algorithms that we have seen so far have been static in that the input was given initially and ...
Abstract. Data dependence analysis for automatic parallelization of sequential tree codes is discuss...
Giegerich R, Touzet H. Modeling Dynamic Programming Problems over Sequences and Trees with Inverse C...
Abstract. Dynamic programming is widely used for exact computations based on tree decompositions of ...