The alternating fixpoint of logic programs with negation
PODS '89 Proceedings of the eighth ACM SIGACT-SIGMOD-SIGART symposium on Principles of database systems
Extended stable semantics for normal and disjunctive programs
Logic programming
Well-founded semantics coincides with three-valued stable semantics
Fundamenta Informaticae
Bilattices and the semantics of logic programming
Journal of Logic Programming
The well-founded semantics for general logic programs
Journal of the ACM (JACM)
Combining explicit negation and negation by failure via Belnap's logic
Selected papers from the international workshop on Uncertainty in databases and deductive systems
Multi-valued logic programming semantics: an algebraic approach
Selected papers from the international workshop on Uncertainty in databases and deductive systems
Combining knowledge with many-valued logics
Data & Knowledge Engineering - Special issue: distributed expertise
Artificial Intelligence
Multivalued stable semantics for databases with uncertain information
Information modelling and knowledge bases VIII
Multivalued stable semantics for databases with uncertain information
Information modelling and knowledge bases VIII
The Semantics of Predicate Logic as a Programming Language
Journal of the ACM (JACM)
HySpirit - A Probabilistic Inference Engine for Hypermedia Retrieval in Large Databases
EDBT '98 Proceedings of the 6th International Conference on Extending Database Technology: Advances in Database Technology
Any-world assumptions in logic programming
Theoretical Computer Science
Annals of Mathematics and Artificial Intelligence
Hi-index | 5.23 |
The different semantics that can be assigned to a logic program correspond to different assumptions made concerning the atoms that are rule heads and whose logical values cannot be inferred from the rules. For example, the well founded semantics corresponds to the assumption that every such atom is false, while the Kripke-Kleene semantics corresponds to the assumption that every such atom is unknown. In this paper, we propose to unify and extend this assumption-based approach by introducing parameterized semantics for logic programs. The parameter holds the value that one assumes for all rule heads whose logical values cannot be inferred from the rules. We work within multi-valued logic with bilattice structure, and we consider the class of logic programs defined by Fitting.Following Fitting's approach, we define an operator that allows us to compute the parameterized semantic, and to compare and combine semantics obtained for different values of the parameter. We show that our approach captures and extends the usual semantics of conventional logic programs thereby unifying their computation.