Title :
Probabilistic constructive optimization techniques
Author :
Wong, Jennifer L. ; Koushanfar, Farinaz ; Megerian, Seapahn ; Potkonjak, Miodrag
Author_Institution :
Comput. Sci. Dept., Univ. of California, Los Angeles, CA, USA
fDate :
6/1/2004 12:00:00 AM
Abstract :
We have developed a new optimization paradigm for solving computationally intractable combinatorial optimization and synthesis problems. The technique, named probabilistic constructive, combines the advantages of both constructive and probabilistic optimization mechanisms. Since it is a constructive approach, it has a relatively short runtime and is amenable for the inclusion of insights through heuristic rules. The probabilistic nature facilitates a flexible tradeoff between runtime and the quality of solution, suitability for the superimposition of a variety of control strategies, and simplicity of implementation. After presenting the generic technique, we apply it to a generic NP-complete problem (maximum independent set) and a synthesis and compilation problem (sequential code covering). Extensive experimentation indicates that the new approach provides very attractive tradeoffs between the quality of solution and runtime, often outperforming the best previously published approaches.
Keywords :
combinational circuits; graph colouring; high level synthesis; optimisation; sequential circuits; combinatorial optimization; compilation problem; control strategies; generic NP-complete problem; graph coloring; heuristic rules; maximum independent set; probabilistic constructive optimization; runtime; sequence covering; sequential code covering; solution quality; synthesis problems; Classification algorithms; Computer science; Delay; Design automation; Iterative algorithms; NP-complete problem; Predictive models; Process design; Runtime; User interfaces; Graph coloring; maximum independent set; optimization algorithm; sequence covering;
Journal_Title :
Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on
DOI :
10.1109/TCAD.2004.828136