• DocumentCode
    1943515
  • Title

    A Memoized Strategy for Preference Logic Programs

  • Author

    Guo, Hai-Feng

  • Author_Institution
    Dept. of Comput. Sci., Univ. of Nebraska at Omaha, Omaha, NE
  • fYear
    2008
  • fDate
    17-19 June 2008
  • Firstpage
    255
  • Lastpage
    262
  • Abstract
    Preference logic programming (PLP) is an extension of constraint logic programming for declaratively specifying problems requiring optimization or comparison and selection among alternative solutions to a query. PLP essentially separates the programming of a problem itself from the criteria specification of its optimal solutions. The main challenge to implement a PLP system is that how the defined solution preferences take effects automatically on pruning suboptimal solutions and their dependents during the computation. In this paper, we present a tabled resolution, which applies dynamic programming strategies on solving PLP programs. Solution preferences can be properly propagated into recursion through a memoized recursive algorithm, so that a given recursive subgoal only needs to be solved once and always returns the preferred solutions. The strategy has been successfully implemented on a logic programming system. The experimental results show preference logic programming provides a declarative method for optimization problems without sacrificing efficiency.
  • Keywords
    constraint handling; dynamic programming; constraint logic programming; declarative method; dynamic programming; memoized recursive algorithm; optimization problem; preference logic programming; tabled resolution; Artificial intelligence; Computer science; Constraint optimization; Constraint theory; Data mining; Databases; Dynamic programming; Logic programming; Software engineering; USA Councils; Preference logic programming; declarative language; tabled resolution;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Theoretical Aspects of Software Engineering, 2008. TASE '08. 2nd IFIP/IEEE International Symposium on
  • Conference_Location
    Nanjing
  • Print_ISBN
    978-0-7695-3249-3
  • Type

    conf

  • DOI
    10.1109/TASE.2008.9
  • Filename
    4549914