Dynamic programming is a standard technique used in optimization. It is well known that if a dynamic program possesses what is known as a 'Monge property' its solution can be improved. For example, by showing the existence of a Monge property, some very common forms of dynamic programs can be sped up by a factor of Θ(n). Surprisingly, the Monge property appears quite naturally in many applications (since it is essentially the discrete realization of a form of concavity). For example, problems in a range of areas, including computational geometry, bioinformatics, VLSI design, networking, multimedia, etc., have all been shown to possess this property. In this thesis, we consider various issues surrounding Monge speedups that do not seem to ha...
Dynamic Optimization refers to any program optimization performed after the initial static compile t...
<p>(<b>a</b>) A comparison of power-set enumeration and the quadratic dynamic programming approach o...
Note: Starred sections were not specifically covered in lecture- they serve to provide additional ba...
Consider the Dynamic Program h(n) = min<sub>1≤j≤n</sub> a(n, j) for n = 1,2, . . ., N. For arbitrary...
The aim of this discussion paper is to stimulate (or perhaps to provoke) stronger in-teractions amon...
The state-of-the-art in length-limited Huffman coding (LLHC) algorithms is the Θ (nD)-time, Θ (n)-sp...
[[abstract]]Dynamic programming is one of the most powerful approaches to many combinatorial optimiz...
There has been little work on how to construct greedy algorithms to solve new optimization problems ...
In the past few years, code optimization has become a major field of research. Many efforts have bee...
In this paper, we present a modification of dynamic programming algorithms (DPA), which we denote as...
There exist several general techniques in the literature for speeding up naive implementations of dy...
There exist several general techniques in the literature for speeding up naive implementations of dy...
Paper focuses on adapting the technique of dynamic programming for multicore computers, equipped wit...
Dynamic programming (DP) is a commonly used technique for solving a wide variety of discrete opti-mi...
There exist several general techniques in the literature for speeding up naive implementations of dy...
Dynamic Optimization refers to any program optimization performed after the initial static compile t...
<p>(<b>a</b>) A comparison of power-set enumeration and the quadratic dynamic programming approach o...
Note: Starred sections were not specifically covered in lecture- they serve to provide additional ba...
Consider the Dynamic Program h(n) = min<sub>1≤j≤n</sub> a(n, j) for n = 1,2, . . ., N. For arbitrary...
The aim of this discussion paper is to stimulate (or perhaps to provoke) stronger in-teractions amon...
The state-of-the-art in length-limited Huffman coding (LLHC) algorithms is the Θ (nD)-time, Θ (n)-sp...
[[abstract]]Dynamic programming is one of the most powerful approaches to many combinatorial optimiz...
There has been little work on how to construct greedy algorithms to solve new optimization problems ...
In the past few years, code optimization has become a major field of research. Many efforts have bee...
In this paper, we present a modification of dynamic programming algorithms (DPA), which we denote as...
There exist several general techniques in the literature for speeding up naive implementations of dy...
There exist several general techniques in the literature for speeding up naive implementations of dy...
Paper focuses on adapting the technique of dynamic programming for multicore computers, equipped wit...
Dynamic programming (DP) is a commonly used technique for solving a wide variety of discrete opti-mi...
There exist several general techniques in the literature for speeding up naive implementations of dy...
Dynamic Optimization refers to any program optimization performed after the initial static compile t...
<p>(<b>a</b>) A comparison of power-set enumeration and the quadratic dynamic programming approach o...
Note: Starred sections were not specifically covered in lecture- they serve to provide additional ba...