Theory and Practice of Logic Programming · 2013 · 18 citations · 17 references
ComputingComputer ScienceKnowledge RepresentationLogicSemanticsLogic ProgrammingRecursion TheoryRule-based RepresentationDatalogDeclarative SemanticsFixed-point LogicFixed-point SemanticsFixpoint ComputationHorn ClausesLeast Fixed-point LogicModel Semantics
Abstract FS-rules provide a powerful monotonic extension for Horn clauses that supports monotonic aggregates in recursion by reasoning on the multiplicity of occurrences satisfying existential goals. The least fixpoint semantics, and its equivalent least model semantics, hold for logic programs with FS-rules; moreover, generalized notions of stratification and stable models are easily derived when negated goals are allowed. Finally, the generalization of techniques such as seminaive fixpoint and magic sets, make possible the efficient implementation of Datalog FS , i.e., Datalog with rules with Frequency Support (FS-rules) and stratified negation. A large number of applications that could not be supported efficiently, or could not be expressed at all in stratified Datalog can now be easily expressed and efficiently supported in Datalog FS and a powerful Datalog FS system is now being developed at UCLA.
17
The stable model semantics for logic programming
Michael Gelfond, Vladimir Lifschitz · 1988 · 3.4K citations
The Semantics of Predicate Logic as a Programming Language
M. H. van Emden, Robert Kowalski · Journal of the ACM · 1976 · 1.5K citations · Full text
Humanities, Computer Science, Logic +16
Ontological queries: Rewriting and optimization
Georg Gottlob, Giorgio Orsi, Andréas Pieris · 2011 · 162 citations
The Magic of Duplicates and Aggregates
Inderpal Singh Mumick, Hamid Pirahesh, Raghu Ramakrishnan · 1990 · 154 citations