2010
DOI: 10.1017/s1471068410000293
|View full text |Cite
|
Sign up to set email alerts
|

FO(FD): Extending classical logic with rule-based fixpoint definitions

Abstract: We introduce fixpoint definitions, a rule-based reformulation of fixpoint constructs. The logic FO(FD), an extension of classical logic with fixpoint definitions, is defined. We illustrate the relation between FO(FD) and FO(ID), which is developed as an integration of two knowledge representation paradigms. The satisfiability problem for FO(FD) is investigated by first reducing FO(FD) to difference logic and then using solvers for difference logic. These reductions are evaluated in the computation of models fo… Show more

Help me understand this report
View preprint versions

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
14
0

Year Published

2018
2018
2023
2023

Publication Types

Select...
6
1

Relationship

2
5

Authors

Journals

citations
Cited by 18 publications
(14 citation statements)
references
References 27 publications
0
14
0
Order By: Relevance
“…The study of recursive rules with negation goes back at least to Russell's paradox, discovered over 120 years ago [35]. Many logic languages and disagreeing semantics have since been proposed, with significant complications and challenges described in various survey and overview articles, e.g., [8,23,52,61], and in works on relating and unifying different semantics, e.g., [10,17,18,34,37,42,51,55].…”
Section: Related Work and Conclusionmentioning
confidence: 99%
“…The study of recursive rules with negation goes back at least to Russell's paradox, discovered over 120 years ago [35]. Many logic languages and disagreeing semantics have since been proposed, with significant complications and challenges described in various survey and overview articles, e.g., [8,23,52,61], and in works on relating and unifying different semantics, e.g., [10,17,18,34,37,42,51,55].…”
Section: Related Work and Conclusionmentioning
confidence: 99%
“…The first contribution of this paper is to propose an algorithm that maintains an improved datastructure called a justification graph, to store a single (partial) winning strategy during execution. Justification graphs as we use it here, were first introduced in Hou et al [11] in the context of a semantic study of nested least and greatest fixpoint definitions.…”
Section: Speeding Up Fixpoint Iteration With Justificationsmentioning
confidence: 99%
“…A parity game solver determines for each node the winner and a winning strategy. Many problems over boolean equation systems [5,13], µ-calculus [10,20], nested fixpoints [11] and temporal logics such as LTL, CTL and CTL* [10] reduce to parity games.…”
Section: Introductionmentioning
confidence: 99%
“…Logic-based symbolic approaches can be used to represent and reason with both timeindependent and temporal concepts (Bouzid et al 2006). In addition to descriptive representations of concepts, logic-based approaches, particularly logic programs, can also be used for symbolic procedural representations via inductive definitions (Hou et al 2010). For example, the following logic program (written in Prolog) defines the concepts of even and odd natural numbers, assuming that suc (X ) stands for the successor of the natural number X :…”
Section: Logicmentioning
confidence: 99%