The Semantics of Predicate Logic as a Programming Language

From MaRDI portal
Publication:4107888

DOI10.1145/321978.321991zbMath0339.68004OpenAlexW2108911687WikidataQ56227333 ScholiaQ56227333MaRDI QIDQ4107888

Robert Kowalski, Maarten H. Van Emden

Publication date: 1976

Published in: Journal of the ACM (Search for Journal in Brave)

Full work available at URL: https://doi.org/10.1145/321978.321991



Lua error in Module:PublicationMSCList at line 37: attempt to index local 'msc_result' (a nil value).


Related Items (only showing first 100 items - show all)

Backdoors to Normality for Disjunctive Logic ProgramsOn Well-Founded Set-Inductions and Locally Monotone OperatorsWitnesses for Answer Sets of Logic ProgramsRustHorn: CHC-Based Verification for Rust ProgramsIntuitionistic three-valued logic and logic programmingApproximation Fixpoint Theory and the Well-Founded Semantics of Higher-Order Logic ProgramsAlgèbres effectives dans la programmation logique avec contraintesModeling the suppression task under weak completion and well-founded semanticsDomain theory for nonmonotonic functionsEliminating negation from normal logic programsRecursive query processing in predicate-goal graphA refinement of import/export declarations in modular logic programming and its semanticsOn logical constraints in logic programmingAn operator for composing deductive data bases with theories of constraintsStable classes and operator pairs for disjunctive programsAlternating Fixpoint Operator for Hybrid MKNF Knowledge Bases as an Approximator of AFTFifty Years of Prolog and BeyondA Survey of the Proof-Theoretic Foundations of Logic ProgrammingFixpoint semantics and optimization of recursive Datalog programs with aggregatesKnowledge compilation of logic programs using approximation fixpoint theoryAn infinitary encoding of temporal equilibrium logicDeriving conclusions from non-monotonic cause-effect relationsTemporal logic programs with variablesFuzzy logic programs as hypergraphs. Termination resultsImmediate consequences operator on generalized quantifiersSemantics for abstract clausesTyped SLD-resolution: dynamic typing for logic programmingIn Praise of Impredicativity: A Contribution to the Formalization of Meta-ProgrammingTemporal ASP: from logical foundations to practical use with \texttt{telingo}Foundations of linear-time logic programmingUnnamed ItemUnnamed ItemUnnamed ItemUnnamed ItemUnnamed ItemAn assumption-based truth maintenance system dealing with non-ground justificationsContextual hypotheses and semantics of logic programsA declarative extension of horn clauses, and its significance for datalog and its applicationsTransforming floundering into successVariable binding operators in transition system specificationsExplaining Preferences and Preferring ExplanationsProofs as computations in linear logicFreeness in classes without equalityAnswering the “why” in answer set programming – A survey of explanation approachesQuantitative Logic Programming RevisitedBottom-up evaluation of Datalog programs with arithmetic constraintsUnfolding and fixpoint semantics of concurrent constraint logic programsSound and Complete SLD-Resolution for Bilattice-Based Annotated Logic ProgramsTwelve Definitions of a Stable ModelA Logical Characterization of the Preferred Models of Logic Programs with Ordered DisjunctionA domain-theoretic approach to functional and logic programmingLifted Reasoning for Combinatorial CountingSatisfiability, Lattices, Temporal Logic and Constraint Logic Programming on IntervalsA relative interpolation theorem for infinitary universal Horn logic and its applicationsAND parallelism and nondeterminism in logic programsA declarative approach for first-order built-in's of PrologModelling the combination of functional and logic programming languagesLogic programming in tensor spacesBottom-up evaluation of datalog with negationOn the relationship between TMS and logic programsTime-extraction for temporal logic -- logic programming and local process timeOn solving the equality problem in theories defined by Horn clausesEvaluating epistemic negation in answer set programmingA three-valued semantics for deductive databases and logic programsAn algorithm for determining database consistency under the closed world assumptionSemantics of infinite tree logic programmingPartial models and logic programmingFast algorithms for testing unsatisfiability of ground Horn clauses with equationsA fixpoint semantics of Horn sentences based on substitution setsParallel complexity of logical query programsConceptual logic programsThe generalized counting method for recursive logic queriesContributions to the semantics of logic perpetual processesInferring negative information from disjunctive databasesOn the relationship between circumscription and negation as failurePseudo-Boolean valued PrologUltimate approximation and its application in nonmonotonic knowledge representation systemsCircumscribing DATALOG: expressive power and complexityProgramming in metric temporal logicA game semantics for disjunctive logic programmingGrounded fixpoints and their applications in knowledge representationInductive equivalence in clausal logic and nonmonotonic logic programmingCAL: A theoretical background of constraint logic programming and its applicationsLogic programming with setsChecking functional consistency in deductive databasesSemantics of structured normal logic programsDeclarative modeling of the operational behavior of logic languagesSemantics for logic programs without occur checkHypothetical datalog: Complexity and expressibilityHypothetical reasoning in logic programming: A semantic approachRecursion equation sets computing logic programsAbductive logic programming agents with destructive databasesSemantic models for concurrent logic languagesSemantics of Horn and disjunctive logic programsHorn clause programs with polymorphic types: Semantics and resolutionDerivation of logic programs by functional methodsA simple fixed point characterization of three-valued stable model semanticsDomains for logic programmingNondeterminism and infinite computations in constraint programmingFully abstract compositional semantics for an algebra of logic programs




This page was built for publication: The Semantics of Predicate Logic as a Programming Language