Results 1 -
6 of
6
Logic Programming in a Fragment of Intuitionistic Linear Logic: Extended Abstract
- In Kahn, G. (Ed.), Sixth Annual Symposium on Logic in Computer Science
, 1991
"... When logic programming is based on the proof theory of intuitionistic logic, it is natural to allow implications in goals and in the bodies of clauses. Attempting to prove a goal of the form D ⊃ G from the context (set of formulas) Γ leads to an attempt to prove the goal G in the extended context Γ ..."
Abstract
-
Cited by 283 (36 self)
- Add to MetaCart
When logic programming is based on the proof theory of intuitionistic logic, it is natural to allow implications in goals and in the bodies of clauses. Attempting to prove a goal of the form D ⊃ G from the context (set of formulas) Γ leads to an attempt to prove the goal G in the extended context Γ ∪ {D}. Thus during the bottom-up search for a cut-free proof contexts, represented as the left-hand side of intuitionistic sequents, grow as stacks. While such an intuitionistic notion of context provides for elegant specifications of many computations, contexts can be made more expressive and flexible if they are based on linear logic. After presenting two equivalent formulations of a fragment of linear logic, we show that the fragment has a goal-directed interpretation, thereby partially justifying calling it a logic programming language. Logic programs based on the intuitionistic theory of hereditary Harrop formulas can be modularly embedded into this linear logic setting. Programming examples taken from theorem proving, natural language parsing, and data base programming are presented: each example requires a linear, rather than intuitionistic, notion of context to be modeled adequately. An interpreter for this logic programming language must address the problem of splitting contexts; that is, when attempting to prove a multiplicative conjunction (tensor), say G1 ⊗ G2, from the context ∆, the latter must be split into disjoint contexts ∆1 and ∆2 for which G1 follows from ∆1 and G2 follows from ∆2. Since there is an exponential number of such splits, it is important to delay the choice of a split as much as possible. A mechanism for the lazy splitting of contexts is presented based on viewing proof search as a process that takes a context, consumes part of it, and returns the rest (to be consumed elsewhere). In addition, we use collections of Kripke interpretations indexed by a commutative monoid to provide models for this logic programming language and show that logic programs admit a canonical model. 1
LFG Semantics via Constraints
- University of Utrecht
"... Semantic theories of natural language associate meanings with utterances by providing meanings for lexical items and rules for determining the meaning of larger units given the meanings of their parts. Traditionally, meanings are combined via function composition, which works well when consti ..."
Abstract
-
Cited by 38 (9 self)
- Add to MetaCart
Semantic theories of natural language associate meanings with utterances by providing meanings for lexical items and rules for determining the meaning of larger units given the meanings of their parts. Traditionally, meanings are combined via function composition, which works well when constituent structure trees are used to guide semantic composition.
Intensional verbs without type-raising or lexical ambiguity
- Logic, Language and Computation. Center for the Study of Language and Information
, 1996
"... ..."
Logic Grammars, Compositional Semantics, and Overgeneration
"... First-order treatments of long-distance phenomena such as relativization typically suffer from overgeneration. Higher order inspired extensions of Prolog have been proposed with varying degrees of success, but still suffer from overgeneration in the case of imbricated structures. We first propose an ..."
Abstract
- Add to MetaCart
First-order treatments of long-distance phenomena such as relativization typically suffer from overgeneration. Higher order inspired extensions of Prolog have been proposed with varying degrees of success, but still suffer from overgeneration in the case of imbricated structures. We first propose an Assumption Grammar based treatment which deals successfully with this case both for analysis and for generation, and which maintains semantic compositionality as well. We then propose a cleaner, true higher order logic approach which solves the same problems, we argue that this approach is superior to other kinds of grammars dealing with long distance dependencies, and we advocate the development of a mixed platform (-Prolog plus continuation based assumptions) where the best of both worlds can be exploited. 1 Introduction Overgeneration (the acceptance by a language processor of incorrect as well as correct sentences) has long been a problem in logic-based as well as other computational ...
An Evaluation of Prolog as a Tool for Natural Language Analysis
, 1990
"... This paper will thus examine the pros and cons of Prolog from the perspective of a natural language researcher, concluding that the recent advances in logic programming embodied in Prolog should provide an important impetus for further progress in the application of logic programming techniques to n ..."
Abstract
- Add to MetaCart
This paper will thus examine the pros and cons of Prolog from the perspective of a natural language researcher, concluding that the recent advances in logic programming embodied in Prolog should provide an important impetus for further progress in the application of logic programming techniques to natural language analysis.
LFG as Labeled Deduction
"... is provided in screen-viewable form for personal use only by members ..."

