Proceedings of the 17th International Symposium on Principles and Practice of Declarative Programming 2015
DOI: 10.1145/2790449.2790511
|View full text |Cite
|
Sign up to set email alerts
|

Expressing preferences in logic programming using an infinite-valued logic

Abstract: We propose the new logic programming language PrefLog, which is based on an infinite-valued logic in order to support operators for expressing preferences. We demonstrate that if the operators used are continuous over the infinite-valued underlying domain, then the resulting logic programming language retains the well-known properties of classical logic programming (and most notably the existence of a least Herbrand model). We argue that one can define simple and natural new continuous operators by using a sma… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

0
4
0

Year Published

2016
2016
2021
2021

Publication Types

Select...
3
1

Relationship

1
3

Authors

Journals

citations
Cited by 4 publications
(4 citation statements)
references
References 21 publications
0
4
0
Order By: Relevance
“…-The flexible queries approach described in [10] that is based on possibilistic logic [11]. -The infinite-valued approach proposed in [1,2] and extended in the context of logic programming in [19].…”
Section: Related Workmentioning
confidence: 99%
See 2 more Smart Citations
“…-The flexible queries approach described in [10] that is based on possibilistic logic [11]. -The infinite-valued approach proposed in [1,2] and extended in the context of logic programming in [19].…”
Section: Related Workmentioning
confidence: 99%
“…The semantics of this query language is based on the infinite-valued logic introduced in [20]. The language was subsequently extended with recursion obtaining the logic programming language PrefLog [19]. The infinite-valued approach shares a similar philosophy with lexicographic logic: preferences are expressed implicitly using operators in the context of many-valued logics.…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation
“…In order to formulate this approach [62,63] we introduce the logic programming language PrefLog, its syntax, and its semantics; in particular, we study the properties of the Pre-fLog operators that are needed in order for the PrefLog programs to behave well from a semantic point of view. In addition, we introduce a bottom-up evaluation method for a well-defined class of function-free PrefLog programs.…”
Section: The Infinite-valued Approachmentioning
confidence: 99%