• DocumentCode
    996497
  • 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
  • Volume
    23
  • Issue
    6
  • fYear
    2004
  • fDate
    6/1/2004 12:00:00 AM
  • Firstpage
    859
  • Lastpage
    868
  • 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;
  • fLanguage
    English
  • Journal_Title
    Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0278-0070
  • Type

    jour

  • DOI
    10.1109/TCAD.2004.828136
  • Filename
    1302187