62,426 research outputs found
Extending Two-Variable Logic on Trees
The finite satisfiability problem for the two-variable fragment of first-order logic interpreted over trees was recently shown to be ExpSpace-complete. We consider two extensions of this logic. We show that adding either additional binary symbols or counting quantifiers to the logic does not affect the complexity of the finite satisfiability problem. However, combining the two extensions and adding both binary symbols and counting quantifiers leads to an explosion of this complexity. We also compare the expressive power of the two-variable fragment over trees with its extension with counting quantifiers. It turns out that the two logics are equally expressive, although counting quantifiers do add expressive power in the restricted case of unordered trees
XMG : eXtending MetaGrammars to MCTAG
In this paper, we introduce an extension of the XMG system (eXtensibleMeta-Grammar) in order to allow for the description of Multi-Component Tree Adjoining Grammars. In particular, we introduce the XMG formalism and its implementation, and show how the latter makes it possible to extend the system relatively easily to different target formalisms, thus opening the way towards multi-formalism.Dans cet article, nous présentons une extension du système XMG (eXtensible MetaGrammar) afin de permettre la description de grammaires darbres adjoints à composantes multiples. Nous présentons en particulier le formalisme XMG et son implantation et montrons comment celle-ci permet relativement aisément détendre le système à différents formalismes grammaticaux cibles, ouvrant ainsi la voie au multi-formalisme
Multiplicative-Additive Proof Equivalence is Logspace-complete, via Binary Decision Trees
Given a logic presented in a sequent calculus, a natural question is that of
equivalence of proofs: to determine whether two given proofs are equated by any
denotational semantics, ie any categorical interpretation of the logic
compatible with its cut-elimination procedure. This notion can usually be
captured syntactically by a set of rule permutations.
Very generally, proofnets can be defined as combinatorial objects which
provide canonical representatives of equivalence classes of proofs. In
particular, the existence of proof nets for a logic provides a solution to the
equivalence problem of this logic. In certain fragments of linear logic, it is
possible to give a notion of proofnet with good computational properties,
making it a suitable representation of proofs for studying the cut-elimination
procedure, among other things.
It has recently been proved that there cannot be such a notion of proofnets
for the multiplicative (with units) fragment of linear logic, due to the
equivalence problem for this logic being Pspace-complete.
We investigate the multiplicative-additive (without unit) fragment of linear
logic and show it is closely related to binary decision trees: we build a
representation of proofs based on binary decision trees, reducing proof
equivalence to decision tree equivalence, and give a converse encoding of
binary decision trees as proofs. We get as our main result that the complexity
of the proof equivalence problem of the studied fragment is Logspace-complete.Comment: arXiv admin note: text overlap with arXiv:1502.0199
Hybrid Rules with Well-Founded Semantics
A general framework is proposed for integration of rules and external first
order theories. It is based on the well-founded semantics of normal logic
programs and inspired by ideas of Constraint Logic Programming (CLP) and
constructive negation for logic programs. Hybrid rules are normal clauses
extended with constraints in the bodies; constraints are certain formulae in
the language of the external theory. A hybrid program is a pair of a set of
hybrid rules and an external theory. Instances of the framework are obtained by
specifying the class of external theories, and the class of constraints. An
example instance is integration of (non-disjunctive) Datalog with ontologies
formalized as description logics.
The paper defines a declarative semantics of hybrid programs and a
goal-driven formal operational semantics. The latter can be seen as a
generalization of SLS-resolution. It provides a basis for hybrid
implementations combining Prolog with constraint solvers. Soundness of the
operational semantics is proven. Sufficient conditions for decidability of the
declarative semantics, and for completeness of the operational semantics are
given
- …