%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Fichier BibTex généré par GRAPPA
% Lille, 2/09/2010
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%========================== Variables ==========================
@string{AAECC={Applicable Algebra in Engineering Communication and Computing}}
@string{AAMAS={Autonomous Agents and Multi-Agent Systems}}
@string{AC={Acta Cybernetica}}
@string{ACADEMIC={Academic Press}}
@string{ACM={ACM-Press}}
@string{ACMCS={ACM computing surveys}}
@string{ACMSN={ACM SIGPLAN Notices}}
@string{ACMTDS={ACM Transactions of Database Systems}}
@string{ACo={Acta Comportementalia}}
@string{ADDWES={Addison-Wesley}}
@string{Adossa={Adossa}}
@string{AI={Acta Informatica}}
@string{AImaga={AI magazine}}
@string{AInt={Artificial Intelligence}}
@string{AK={Akademiai Kiado}}
@string{Algorithms={Algorithms}}
@string{AMM={American Mathematical Monthly}}
@string{AOM={Annals of Mathematics}}
@string{APAL={Annals of Pure and Applied Logic}}
@string{BAMS={Bulletin of the American Mathematical Society}}
@string{BEATCS={Bulletin of the European Association of Theoretical Computer Science}}
@string{BehaviorBrainSc={Behavioral and Brain Sciences}}
@string{Belin={Belin}}
@string{BIGPL={Bulletin of the Interest Group on Logic Programming}}
@string{BIOINF={Bioinformatics}}
@string{Blackwell={Blackwell}}
@string{BRICS={Basic Research in Computer Science}}
@string{BullIsrael={Bulletin of the Research Concil of Israel}}
@string{BW={Brace and World}}
@string{CACM={Communications of the ACM}}
@string{Cambridge={Cambridge University Press}}
@string{CBT={Cognition and Brain Theory}}
@string{CG={Cognitive Science}}
@string{ChicagoPress={The University of Chicago Press}}
@string{CIJ={Constraints, an International Journal}}
@string{CLSI={CLSI Publications}}
@string{CNRS={Éditions du CNRS,Paris}}
@string{Cog={Cognition}}
@string{Cog-Brain={Cognition and Brain Theory}}
@string{COLIN={Armand Colin, Paris}}
@string{CompLing={Computational Linguistics}}
@string{COMPSL={Computer Speech and Language}}
@string{CPRSR={Calculateurs parallèles, réseaux et systèmes répartis}}
@string{DAM={Discrete Applied Mathematics}}
@string{DAN-SSR={Doklady Akademii Nauk SSSR}}
@string{DM={Discrete Mathematics}}
@string{DMTCS={Discrete Mathematics and Theoretical Computer Science}}
@string{Dunod={Dunod}}
@string{EATCS ={Bulletin of the EATCS}}
@string{ECA={Extraction des connaissances et apprentissage}}
@string{EJC={European Journal of Combinatorics}}
@string{ELSEVIER={Elsevier}}
@string{ENTCS={Electronical notes in theoretical computer science}}
@string{Eyrolles={Eyrolles}}
@string{FI={Fundamenta Informaticae}}
@string{Flammarion={Flammarion}}
@string{Folli={The European Association for Logic, Language and Information}}
@string{FoLLI={The European Association for Logic, Language and Information}}
@string{FOLLI/LNAI={FOLLI/LNAI}}
@string{Grammars={Grammars}}
@string{Hachette={Hachette}}
@string{HAR={Harvester Press}}
@string{Harvard={Harvard University Press}}
@string{HERMES={Hermès}}
@string{IBM={IBM J. of Res. and Dev.}}
@string{ICOMP={Information and Computation}}
@string{ICON={Icon Books}}
@string{ICONT={Information and Control}}
@string{IEEECSP={{IEEE} Comp. Soc. Press}}
@string{IEEE-NN={IEEE Transactions on Neural Networks}}
@string{IEEE-PAMI={IEEE Transactions on Pattern Analysis and Machine Intelligence}}
@string{IEEE-TEC={IEEE Transactions on Evolutionary Computation}}
@string{IEEE-TKDE={IEEE Trans. on Know. Data Eng.}}
@string{IEEE-TOIT={IEEE Transactions on Information Theory}}
@string{IEEETSMC={IEEE Transactions on Systems, Man and Cybernetics}}
@string{IGI={Idea Group Inc.}}
@string{IJFCS={International Journal on Foundations of Computer Science}}
@string{IJPRAI={International Journal of Pattern Recognition and Artificial Intelligence}}
@string{INEQ={Inequalities}}
@string{INSY={Information Systems}}
@string{Intellectica={Intellectica}}
@string{INTER_ED={InterEditions}}
@string{IPL={Information Processing Letters}}
@string{IPTC={The Impact of Processing Techniques on Communications}}
@string{ISJ={Information Sciences Journal}}
@string{ISY={Information Systems}}
@string{itIT={it- Information Technology}}
@string{ITOR={International Transactions in Operation Research}}
@string{ITP={International Thomson Publishing}}
@string{JACM={Journal of the ACM}}
@string{JAIR={Journal of Artificial Intelligence Research}}
@string{JALCO={Journal of Automata, Languages and
Combinatorics}}
@string{JAR={Journal of Automated Reasoning}}
@string{JCB={Journal of Computational Biology}}
@string{JCSS={Journal of Computer and System Science}}
@string{JDL={Journal of Digital Libraries}}
@string{JFP={Journal of Functional Programming}}
@string{JICSLP={Joint International Conference Symposium on Logic Programming}}
@string{JIP={Journal of Information Processing}}
@string{JLC={Journal of Logic and Computation}}
@string{JLP={Journal of Logic Programming}}
@string{JMLR={Journal of Machine Learning Research}}
@string{JMP={Journal of Mathematical Psychology}}
@string{JoLLI={Journal of Logic, Language and Information}}
@string{JRLC={Journal of Research on Language and Computation}}
@string{JRSSA={Journal of the Royal Statistical Society-A}}
@string{JRSSB={Journal of the Royal Statistical Society-B}}
@string{JRSSC={Journal of the Royal Statistical Society-C}}
@string{JRSSD={Journal of the Royal Statistical Society-D}}
@string{JSC={Journal of Symbolic Computation}}
@string{JSL={Journal of Symbolic Logic}}
@string{JSPT={Journal of Simulation Practice and Theory}}
@string{KAP={Kluwer Academic Publishers}}
@string{KAUFM={Morgan Kaufmann}}
@string{KIME={Kimé,Paris}}
@string{Kl={Kluwer}}
@string{LaDecouverte={La Découverte}}
@string{LandP={Linguistics and Philosophy}}
@string{Languages={Languages}}
@string{LawrenceErlbaum={Lawrence Erlbaum}}
@string{LMCS={Logical Methods in Computer Science}}
@string{LNAI={Lecture Notes in Artificial Intelligence}}
@string{LNCS={Lecture Notes in Computer Science}}
@string{Masson={Masson}}
@string{MFCS={Mathematical Foundations of Computer Science}}
@string{MGH={McGraw-Hill}}
@string{Minuit={Minuit}}
@string{MIT={MIT Press}}
@string{MITE={The MIT Encyclopedia of Cognitive Sciences}}
@string{MITP={MIT Press}}
@string{MJBA={Mexican journal of behavior analysis}}
@string{ML={Machine Learning}}
@string{MRI={MRI Symposia Series}}
@string{MSCS={Mathematical Structures in Computer Science}}
@string{MST={Mathematical System Theory}}
@string{NAMS={Notices Amer. Math. Soc.}}
@string{Nature={Nature}}
@string{NC={Neural Computation}}
@string{NH={North-Holland}}
@string{NJC={Nordic Journal of Computing}}
@string{OdileJacob={Odile Jacob}}
@string{oreilly={O'Reilly Media, Inc.}}
@string{OUP={Oxford University Press}}
@string{Payot={Payot}}
@string{PCV={Psychology of Computer Vision}}
@string{PH={Publisher Habile}}
@string{P-IEEE={Proceedings of The IEEE}}
@string{PP={Penguin Press}}
@string{PPNY={Polytechnic Press, Polytechnic Institute of Brooklyn, N.Y.}}
@string{PRENTICE={Prentice-Hall}}
@string{PressPocket={Press Pocket}}
@string{PRL={Pattern Recognition Letters}}
@string{PTAMI={IEEE Transactions on Pattern Analysis and Machine Intelligence}}
@string{PTRS={Philosophical Transactions of the Royal Society}}
@string{PUF={Presses Universitaires de France}}
@string{PUG={Presses Universitaires de Grenoble}}
@string{PUL={PUL, Lille}}
@string{PUP={Princetown University Press}}
@string{RAIRO={RAIRO}}
@string{Reidel={Reidel}}
@string{RIA={Revue d'Intelligence Artificielle}}
@string{RIUR={Readings in Uncertain Reasoning}}
@string{RLV={Recherches Linguistiques de Vincennes}}
@string{SAMS={Systems Analysis Modeling and Simulation}}
@string{SAS={Symposium on Static Analysis}}
@string{SciAm={Scientific American}}
@string{Seuil={Le Seuil}}
@string{SIAMJC={SIAM Journal on Computing}}
@string{SIG={SIGMOD Rec.}}
@string{SIGIRF={SIGIR FORUM}}
@string{SL={Studia Logica}}
@string{SUBICALP={Submitted to ICALP}}
@string{SUP={Stanford University Press}}
@string{SV={Springer Verlag}}
@string{TAL={TAL}}
@string{TAMICS={Text and Monographs in Computer Science}}
@string{TAMS={Transactions of the American Mathematical Society}}
@string{TCS={Theoretical Computer Science}}
@string{TCSB={Transactions on Computational Systems Biology}}
@string{TE={Terminal}}
@string{TIA={Theoretical Informatics and Applications}}
@string{TIT={IEEE Transactions on Information Theory}}
@string{TOCL={ACM Transactions on Computational Logics}}
@string{TODS={ACM Transactions on Database Systems}}
@string{TOIT={ACM Transactions on Internet Technology}}
@string{TOPLAS={ACM Transactions on Programming Languages and Systems}}
@string{TS={Teubner Studienbucher}}
@string{VLDB={VLPB Journal}}
@string{VLDB-2={The VLDB Journal}}
@string{WHF={W.H. Freeman and Co, San Francisco}}
@string{WILEY={John Wiley}}
@string{WS={World Scientific}}
@string{YUP={Yale University Press}}
%========================== Article ==========================
@Article{AlthausDuchierKollerMehlhornNiehrenThiel03,
year = {2003},
title = {An Efficient Graph Algorithm for Dominance Constraints},
journal = Algorithms,
audience = \{Art1},
author = {Ernst Althaus and Denys Duchier and Alexander Koller and Kurt Mehlhorn and Joachim Niehren and Sven Thiel},
month = may,
note = {Special Issue of SODA 2001.},
url = {http://www.ps.uni-sb.de/Papers/paper_info.php?label=eff-dom},
abstract = {Dominance constraints are logical descriptions of trees that are widely used in computational linguistics. Their
general satisfiability problem is known to be NP-complete.
Here we identify normal dominance constraints
and present an efficient graph algorithm for testing their
satisfiablity in deterministic polynomial time. Previously,
no polynomial time algorithm was known.},
auteur = {MOSTRARE STC GRAPPA},
key = {a11},
volume = {48},
number = {1},
pages = {194--219},
}
@Article{CarmeGilleronLemayNiehren07,
title = {Interactive Learning of Node Selecting Tree Transducers},
journal = ML,
audience = \{Art1},
year = "2007",
author = {Julien Carme and Rémi Gilleron and Aurélien Lemay and Joachim Niehren},
abstract = {
We develop new algorithms for learning monadic node selection
queries in unranked trees from annotated examples,
and apply them to visually interactive Web
information extraction.
We propose to represent monadic queries by bottom-up deterministic
Node Selecting Tree Transducers (NSTTs), a particular class of tree
automata that we introduce. We prove that deterministic NSTTs capture
the class of queries definable in monadic second order logic (MSO) in
trees, which Gottlob and Koch (2002) argue to have the right expressiveness for Web
information extraction, and prove that monadic queries defined by NSTTs
can be answered efficiently.
We present a new polynomial time algorithm in RPNI-style
that learns monadic queries defined by deterministic NSTTs from
completely annotated examples, where all selected nodes are
distinguished.
In practice, users prefer to provide partial annotations. We
resolve this by intelligent tree pruning heuristics. We introduce
pruning NSTTs - a formalism that shares many advantages of NSTTs.
This leads us to an interactive learning algorithm for monadic
queries defined by pruning NSTTs, which satisfies a new formal
active learning model in the style of Angluin (1987).
We have implemented our interactive learning algorithm
and integrated it into a visually interactive Web information
extraction system -- called Squirrel -- by plugging it into
the Mozilla Web browser. Experiments on realistic Web documents confirm
excellent quality with very few user interactions
during wrapper induction.
},
pages = "33--67",
month = "January",
volume = "66",
number = "1",
url = {http://hal.inria.fr/inria-00087226/en},
auteur = {MOSTRARE JulienCarme RemiGilleron JoachimNiehren AurelienLemay TRALALA ACIMDD STC GRAPPA Hal:6@18qm Query XML},
}
@Article{ChampavereGilleronLemay09,
audience = \{Art1},
author = {Jérôme Champavère and Rémi Gilleron and Aurélien Lemay and Joachim Niehren},
title = {Efficient Inclusion Checking for Deterministic Tree Automata and {XML} Schemas},
journal = ICOMP,
year = {2009},
volume = {207},
number = {11},
pages = {1181--1208},
month = {november},
note = {doi:10.1016/j.ic.2009.03.003},
url = {http://hal.inria.fr/inria-00366082/en},
auteur = {Mostrare Codex},
abstract = {We present algorithms for testing language inclusion L(A) ⊆ L(B) between tree automata in time O(|A| · |B|) where B is deterministic (bottom-up or top-down). We extend our algorithms for testing inclusion of automata for unranked trees A in deterministic DTDs or deterministic EDTDs with re- strained competition D in time O(|A| · |Σ| · |D|). Previous algorithms were less efficient or less general.},
}
@Article{EggKollerNiehren01,
author = {Markus Egg and Alexander Koller and Joachim Niehren},
title = {The Constraint Language for Lambda Structures},
journal = JoLLI,
year = {2001},
audience = \{Art1},
pages = {457-485},
url = {http://www.ps.uni-sb.de/Papers/abstracts/clls2000.html},
abstract = {This paper presents the Constraint Language for Lambda Structures (CLLS), a first-order language for semantic underspecification that
conservatively extends dominance constraints. It is interpreted over
lambda structures, tree-like structures that encode lambda-terms. Based on
CLLS, we present an underspecified, uniform analysis of scope,
ellipsis, anaphora, and their interactions. CLLS solves a variable
capturing problem that is omnipresent in scope underspecification and
can be processed efficiently.},
volume = {10},
}
@Article{ErkKollerNiehren02,
journal = JRLC,
year = {2002},
author = {Katrin Erk and Alexander Koller and Joachim Niehren},
title = {Processing Underspecified Semantic Representations in the Constraint Language for Lambda Structures},
audience = \{Art1},
number = "1",
pages = {127--169},
url = {http://www.ps.uni-sb.de/Papers/abstracts/processing00.html},
abstract = {The constraint language for lambda structures (CLLS) is an expressive language of tree descriptions which combines
dominance constraints with powerful parallelism and binding
constraints. CLLS was introduced as a uniform framework for defining
underspecified semantics representations of natural language
sentences, covering scope, ellipsis, and anaphora. This article
presents saturation-based algorithms for processing the complete
language of CLLS. It also gives an overview of previous results on
questions of processing and complexity.},
volume = "1",
}
@Article{ErkNiehren07,
journal = IPL,
year = 2007,
author = {Katrin Erk and Joachim Niehren},
title = {Dominance Constraints in Stratified Context Unification},
audience = \{Art1},
number = 4,
pages = {141-147},
month = feb,
url = {http://hal.inria.fr/inria-00094787/en},
auteur = {MOSTRARE GRAPPA HAL:snzw0vap STC Query},
abstract = {We express dominance constraints in the once-only nesting fragment of stratified context unification, which therefore is NP-complete.},
volume = 101,
}
@Article{GauwinNiehrenRoos08,
author = {Olivier Gauwin and Joachim Niehren and Yves Roos},
title = {Streaming Tree Automata},
journal = IPL,
year = {2008},
audience = \{Art1},
number = 1,
pages = {13-17},
month = dec,
url = {http://hal.inria.fr/inria-00288445/en},
auteur = {MOSTRARE Codex ENUM},
abstract = {Streaming validation and querying of XML documents
are often based on automata for tree-like structures.
We propose a new notion of streaming tree automata
in order to unify the two main approaches, which have not been
linked so far: automata for nested words or equivalently visibly
pushdown automata, and respectively pushdown forest automata.
},
volume = 109,
}
@Article{GauwinNiehrenTison10,
audience = \{Art1},
journal = ICOMP,
year = 2010,
title = {Queries on XML Streams with Bounded Delay and Concurrency},
author = {Olivier Gauwin and Joachim Niehren and Sophie Tison},
abstract = {Query answering algorithms on XML streams check answer candidates on the fly in order to avoid the unnecessary buffering whenever possible. The delay and concurrency of a query are two measures for the degree of their streamability. They count the maximal number of stream elements during the life time for some query answer, and respectively, the maximal number of simultaneously alive answer candidates of a query. We study queries defined by deterministic nested word automata, which subsume large streamable fragments of XPath subject to schema restrictions by DTDs modulo P-time translations. We show that bounded and k-bounded delay and concurrency of such automata-defined queries are all decidable in polynomial time in the size of the automaton. Our results are obtained by P-time reduction to the bounded valuedness problem for recognizable relations between unranked trees, a problem that we show to be decidable in P-time.},
annote = {accepted for publication},
auteur = {Mostrare ENUM Codex},
url = {http://www.grappa.univ-lille3.fr/~niehren/Papers/delay/0.pdf},
}
@Article{JohnLhoussaineNiehren09b,
author = {Mathias John and Cédric Lhoussaine and Joachim Niehren and Adelinde Uhrmacher},
title = {The Attributed Pi Calculus with Priorities},
journal = TCSB,
year = 2010,
audience = \{Art1},
number = {{XII}},
pages = {13-76},
url = {http://hal.archives-ouvertes.fr/inria-00422969/en/},
auteur = {BioComputing Mostrare},
abstract = {The attributed pi calculus (pi(L)) forms an extension of the pi calculus with attributed processes and attribute dependent synchronization. To ensure flexibility, the calculus is parametrized with the language L which defines possible values of attributes. pi(L) can express polyadic synchronization as in pi@ and thus diverse compartment organizations. A non-deterministic and a stochastic semantics, where rates may depend on attribute values, is introduced. The stochastic semantics is based on continuous time Markov chains. A simulation algorithm is developed which is firmly rooted in this stochastic semantics. Two examples, the movement processes in the phototaxis of Euglena and the cooperative binding in the gene regulation of the lambda Phage, underline the applicability of pi(L) to systems biology.},
volume = 5945,
}
@Article{KollerNiehrenStriegnitz2000,
author = {Alexander Koller and Joachim Niehren and Kristina Striegnitz},
title = {Relaxing Underspecified Semantic Representations for Reinterpretation},
journal = Grammars,
audience = \{Art1},
year = {2000},
note = {Special Issue on {MOL}'99.},
url = {http://www.ps.uni-sb.de/Papers/abstracts/relax2000.html},
abstract = {Type and sort conflicts in semantics are usually resolved by a process of reinterpretation, which introduces an
operator into the semantic representation. We elaborate on the
foundations of a recent approach to reinterpretation within a
framework for semantic underspecification. In this approach, relaxed
underspecified semantic representations are inferred from the
syntactic structure, leaving space for subsequent addition of
reinterpretation operators. Unfortunately, a structural danger
of overgeneration is inherent to the relaxation of underspecified
semantic representations. We identify the problem and distinguish
structural properties that avoid it. We furthermore develop
techniques for proving these properties and apply them to
prove the safety of relaxation in a prototypical
syntax/semantics interface. In doing so, we present some novel
properties of tree descriptions in the constraint
language over lambda structures (CLLS).},
volume = {3},
number = {2/3},
pages = {217-241},
}
@Article{KuttlerNiehren06,
author = {Céline Kuttler and Joachim Niehren},
title = {Gene Regulation in the Pi Calculus: Simulating Cooperativity at the Lambda Switch},
year = {2006},
audience = \{Art1},
journal = TCSB,
month = nov,
annote = {Special issue on 2nd International Workshop on Concurrent Models in Molecular Biology (BioConcur 2004).},
url = {http://hal.archives-ouvertes.fr/inria-00089218/en},
auteur = {MOSTRARE STC GRAPPA BIOCOMPUTING HAL:g548u3},
volume = 4220,
number = {{VII}},
pages = {24-55},
}
@Article{MartensNiehren07,
author = {Wim Martens and Joachim Niehren},
title = {On the Minimization of {XML} Schemas and Tree Automata for Unranked Trees},
journal = JCSS,
year = {2007},
audience = \{Art1},
number = 4,
pages = {550-583},
annote = {{Special issue of {DBLP} 05}},
url = {http://hal.inria.fr/inria-00088406/en},
auteur = {MOSTRARE GRAPPA TRALALA ACIMDD STC HAl:0?n97nwz Query},
abstract = {
Automata for unranked trees form a foundation for XML schemas,
querying and pattern languages. We study the problem of
efficiently minimizing such automata.
First, we study unranked tree automata that are standard in
database theory, assuming bottom-up determinism and that
horizontal recursion is represented by deterministic finite
automata. We show that minimal automata in that class are not
unique and that minimization is NP complete.
Second, we study more recent automata classes that do
allow for polynomial time minimization. Among those, we show that
bottom-up deterministic stepwise tree automata yield the most
succinct representations.
Third, we investigate abstractions of ML schema languages. In particular, we show that the class of one-pass preorder typable schemas allows for polynomial time minimization and unique minimal models. },
volume = 73,
}
@Article{MuellerNiehren00,
author = {Martin Müller and Joachim Niehren},
title = {Ordering Constraints over Feature Trees Expressed in Second-order Monadic Logic},
journal = ICOMP,
year = {2000},
audience = \{Art1},
number = {1/2},
pages = {22--58},
note = {Special Issue on {RTA} 1998.},
url = {http://www.ps.uni-sb.de/Papers/abstracts/SWSJournal99.html},
abstract = {The system FT
of ordering constraints over feature trees has
been introduced as an extension of the system FT of equality
constraints over feature trees. While the first-order theory of FT
is well understood, only few complexity and decidability results are
known for fragments of the first-order theory of
FT${}_leq$.
We
introduce a new handle for such decidability questions by
showing how to express ordering constraints over feature trees in
second-order monadic logic (S2S or WS2S). Our relationship implies
a new decidability
result for feature logics, namely that the entailment problem of
FT${}_leq$
with existential quantifiers
$phi_1models exists x_1ldotsexists x_n phi_2$
is decidable. We also show that
this problem is PSPACE-hard even though the quantifier-free case can
be solved in cubic time. To our knowledge, this is the first time
that a non-trivial decidability result of feature logic is reduced
to Rabins famous tree theorem.},
volume = {159},
}
@Article{MuellerNiehrenPodelski00,
author = {Martin Müller and Joachim Niehren and Andreas Podelski},
title = {Ordering Constraints over Feature Trees},
journal = CIJ,
year = {2000},
audience = \{Art1},
number = {1--2},
pages = {7--42},
month = jan,
note = {Special Issue on {CP}'97, Linz, Austria.},
url = {http://www.ps.uni-sb.de/Papers/abstracts/ftsub-constraints-99.html},
abstract = {Feature trees are the formal basis for algorithms manipulating record like structures in constraint programming,
computational linguistics and in concrete applications like software
configuration management. Feature trees model records, and
constraints over feature trees yield extensible and modular record
descriptions. We introduce the constraint system
FT$leq$ of
ordering constraints interpreted over feature trees. Under the view
that
feature trees represent symbolic information, the relation
$leq$
corresponds to the information ordering (``carries less information
than''). We present two algorithms in cubic time, one for the
satisfiability problem and one for the entailment problem of
FT${}_leq$.
We show that
FT${}_leq$
has the independence property. We are thus able
to handle negative conjuncts via entailment and obtain a cubic
algorithm that decides the satisfiability of conjunctions of
positive and negated ordering constraints over feature trees.
Furthermore, we reduce the satisfiability problem of D{"o}rre's weak
subsumption constraints to the satisfiability problem of
FT${}_leq$ and
improve the complexity bound for solving weak subsumption
constraints from $O(n^5)$ to $O(n^3)$.},
volume = {5},
}
@Article{MuellerNiehrenTreinen01,
audience = \{Art1},
author = {Martin Müller and Joachim Niehren and Ralf Treinen},
title = {The First-Order Theory of Ordering Constraints over Feature Trees},
journal = DMTCS,
year = {2001},
pages = {193-234},
url = {http://www.ps.uni-sb.de/Papers/abstracts/FTSubTheory-Long:99.html},
volume = "4",
number = "2",
abstract = {The system FT$_\leq$ of ordering constraints over feature trees has been introduced as an extension of
the system FT of equality constraints over
feature trees. We investigate the first-order theory of FT$_\leq$
and its fragments in detail, both over
finite trees and over possibly infinite trees. We prove that the
first-order theory of FT$_\leq$ is
undecidable, in contrast to the first-order theory of FT which
is well-known to be decidable. We show
that the entailment problem of FT$_\leq$
with existential quantification is PSPACE-complete. So far, this
problem has been shown decidable, coNP-hard in case of finite trees,
PSPACE-hard in case of arbitrary trees, and cubic time when restricted
to quantifier-free entailment judgments. To show PSPACE-completeness,
we show that the entailment problem of FT$_\leq$ with existential
quantification is equivalent to the
inclusion problem of non-deterministic finite automata.},
}
@Article{Niehren00,
author = {Joachim Niehren},
title = {Uniform Confluence in Concurrent Computation},
journal = JFP,
year = {2000},
audience = \{Art1},
number = 5,
pages = {453-499},
month = sep,
url = {http://www.ps.uni-sb.de/Papers/abstracts/Uniform:2000.html},
abstract = {Indeterminism is typical for concurrent computation. If several concurrent actors compete for the same resource then at most one of them may
succeed, whereby the choice of the successful actor is indeterministic. As a consequence, the execution of a concurrent program may be
nonconfluent. Even worse, most observables (termination, computational result, and time complexity) typically depend on the scheduling of
actors created during program execution. This property contrast concurrent programs from purely functional programs. A functional program is
uniformly confluent in the sense that all its possible executions coincide modulo reordering of execution steps. In this paper, we investigate
concurrent programs that are uniformly confluent and their relation to eager and lazy functional programs.
We study uniform confluence in concurrent computation within the applicative core of the pi-calculus which is widely used in different models of
concurrent programming (with interleaving semantics). In particular, the applicative core of the pi-calculus serves as a kernel in foundations of
concurrent constraint programming with first-class procedures (as provided by the programming language Oz). We model eager functional
programming in the lambda-calculus with weak call-by-value reduction and lazy functional programming in the call-by-need lambda-calculus with standard
reduction. As a measure of time complexity, we count application steps. We encode the lambda-calculus with both above reduction strategies into the
applicative core of the pi-calculus and show that time complexity is preserved. Our correctness proofs employs a new technique based on
uniform confluence and simulations. The strength of our technique is illustrated by proving a folk theorem, namely that the call-by-need
complexity of a functional program is smaller than its call-by-value complexity.
The unabridged version of this article is available from Uniform:99. Due to lack of space, the journal version does not contain the encoding of the
delta-calculus (introduced in the paper) into the applicative core of the pi-calculus which is of its own interest.
},
volume = 10,
}
@Article{NiehrenPriesnitz03,
title = {Non-Structural Subtype Entailment in Automata Theory},
journal = ICOMP,
year = "2003",
audience = \{Art1},
author = {Joachim Niehren and Tim Priesnitz},
url = {http://www.ps.uni-sb.de/Papers/abstracts/subtype.html},
abstract = {Decidability of non-structural subtype entailment is a long-standing open problem in programming language
theory. In this paper, we apply automata theoretic
methods to characterize the problem equivalently
by using regular expressions and word equations.
This characterization induces new results on
non-structural subtype entailment, constitutes
a promising starting point for further investigations
on decidability, and explains for the first time
why the problem is so difficult. The difficulty
is caused by implicit word equations that we make
explicit.},
auteur = {MOSTRARE STC GRAPPA},
volume = 169,
number = "2",
pages = {319-354},
month = nov,
}
@Article{NiehrenSchwinghammerSmolka06,
author = {Joachim Niehren and Jan Schwinghammer and Gert Smolka},
title = {A Concurrent Lambda Calculus with Futures},
journal = TCS,
year = {2006},
audience = \{Art1},
number = 3,
pages = {338-356},
month = nov,
url = {http://hal.inria.fr/inria-00090434/en},
auteur = {{MOSTRARE TRALALA GRAPPA STC ACIMDD}},
abstract = {
We introduce a new concurrent lambda calculus with futures,
lambda(fut), to model the operational semantics of Alice, a
concurrent extension of ML. lambda(fut) is a minimalist
extension of the call-by-value lambda-calculus that yields
the full expressiveness to define, combine, and implement
a variety of standard concurrency constructs such as channels,
semaphores, and ports. We present a linear type system for
lambda(fut) by which the safety of such definitions
and their combinations can be proved:
Well-typed implementations cannot be corrupted in any well-typed context.
},
volume = 364,
}
@Article{NiehrenTreinenTison00,
author = {Joachim Niehren and Ralf Treinen and Sophie Tison},
title = {On Rewrite Constraints and Context Unification},
journal = IPL,
year = {2000},
audience = \{Art1},
number = {1-2},
pages = {35--40},
month = apr,
url = {http://www.ps.uni-sb.de/Papers/abstracts/rewrite-context.html},
abstract = {We show that stratified context unification, which is one of the
most expressive fragments of context unification known to be
decidable, is equivalent to the satisfiability problem of slightly
generalized rewriting constraints.},
volume = {74},
}
%========================== InProceedings ==========================
@InProceedings{AlthausDuchierKollerMehlhornNiehrenThiel01,
author = {Ernst Althaus and Denys Duchier and Alexander Koller and Kurt Mehlhorn and Joachim Niehren and Sven Thiel},
title = {An Efficient Algorithm for the Configuration Problem of Dominance Graphs},
booktitle = {Proceedings of the 12th ACM-SIAM Symposium on Discrete Algorithms},
audience = \{Com1},
url = {http://www.ps.uni-sb.de/Papers/abstracts/dom-graph.html},
abstract = {Dominance constraints are logical tree descriptions originating from automata theory that have multiple applications in computational
linguistics. The satisfiability problem of dominance constraints is
NP-complete. In most applications, however, only \emph{normal}
dominance constraints are used. The satisfiability problem of normal
dominance constraints can be reduced in linear time to the configuration
problem of dominance graphs, as shown recently. In this paper,
we give a polynomial time algorithm testing configurability of dominance
graphs (and thus satisfiability of normal dominance constraints).
Previous to our work no polynomial time algorithms were known.},
month = jan,
pages = {815--824},
publisher = ACM,
year = {2001},
address = {Washington, DC},
}
@InProceedings{BodirskyDuchierMieleNiehren04,
title = {A New Algorithm for Normal Dominance Constraints},
booktitle = {{{ACM-SIAM} Symposium on Discrete Algorithms}},
audience = \{Com1},
author = {Manuel Bodirsky and Denys Duchier and Sebastian Miele and Joachim Niehren},
publisher = ACM,
url = {http://www.ps.uni-sb.de/Papers/abstracts/wndc.pdf},
abstract = {Dominance constraints are logical descriptions of trees. Efficient
algorithms for the subclass of normal dominance constraints were recently proposed. We present a new and simpler graph algorithm
solving these constraints more efficiently, in quadratic time per
solved form. It also applies to weakly normal dominance constraints
as needed for an application to computational linguistics.
Subquadratic running time can be achieved employing decremental
graph biconnectivity algorithms.},
auteur = {MOSTRARE ACIMDD GRAPPA STC Query},
pages = {54-78},
year = {2004},
month = jan,
}
@InProceedings{BodirskyErkKollerNiehren01,
author = {Manuel Bodirsky and Katrin E. Erk and Alexander Koller and Joachim Niehren},
booktitle = {International Conference on Rewriting Techniques and Applications},
audience = \{Com1},
title = {Beta Reduction Constraints},
publisher = {Springer-Verlag, Berlin},
month = may,
address = {Utrecht, The Netherlands},
pages = {31-46},
abstract = {The constraint language for lambda structures (CLLS) can model lambda terms that are known only partially.
In this paper, we introduce beta reduction constraints
to describe beta reduction steps between partially known
lambda terms. We show that beta reduction constraints can
be expressed in an extension of CLLS by group
parallelism. We then extend a known semi-decision
procedure for CLLS to also deal with group parallelism
and thus with beta-reduction constraints.},
url = {http://www.ps.uni-sb.de/Papers/abstracts/beta.html},
year = {2001},
series = {Lecture Notes in Computer Science},
editor = {Aart Middeldorp},
}
@InProceedings{BodirskyErkKollerNiehren01b,
audience = \{Com1},
author = {Manuel Bodirsky and Katrin Erk and Alexander Koller and Joachim Niehren},
title = {Underspecified Beta Reduction},
booktitle = {39th Annual Meeting of the Association for Computational Linguistics},
url = {http://www.ps.uni-sb.de/Papers/abstracts/usp-beta.html},
abstract = {For ambiguous sentences, traditional semantics construction produces large numbers of higher-order formulas,
which must then be beta-reduced individually. Underspecified
versions can produce compact descriptions of all readings, but
it is not known how to perform beta reduction on these
descriptions. We show how to do this using beta reduction
constraints in the constraint language for lambda-structures
(CLLS).},
pages = {74-81},
year = {2001},
address = {Toulouse, France},
month = jul,
}
@InProceedings{CarmeLemayNiehren2004,
booktitle = {7th International Colloquium on Grammatical Inference},
title = "Learning Node Selecting Tree Transducer from Completely Annotated Examples",
audience = \{Com1},
author = {Julien Carme and Aurélien Lemay and Joachim Niehren},
series = LNAI,
publisher = SV,
url = {http://www.grappa.univ-lille3.fr/~lemay/publi/icgi04.pdf},
abstract = {Web documents in HTML or XML form trees with nodes containing text.
A base problem in Web information extraction is to find
appropriate queries for informative nodes in trees. We propose to learn queries
for nodes in trees automatically from examples. We introduce node selecting tree transducer
(NSTT) for representing node queries in trees and show how to induce determinist
ic NSTTs
in polynomial time from completely annotated examples by methods of grammatical
inference.
We have implemented learning algorithms for NSTTs, started applying them to
Web information extraction, and present first experimental results.}
,
auteur = {JulienCarme AurelienLemay JoachimNiehren MOSTRARE STC GRAPPA ACIMDD},
pages = "91--102",
year = "2004",
volume = 3264,
}
@InProceedings{CarmeNiehrenTommasi04,
author = {Julien Carme and Joachim Niehren and Marc Tommasi},
title = {Querying Unranked Trees with Stepwise Tree Automata},
booktitle = {19th International Conference on Rewriting Techniques and Applications},
audience = \{Com1},
year = "2004",
volume = "3091",
series = LNCS,
publisher = SV,
url = {http://www.ps.uni-sb.de/Papers/abstracts/stepwise.html},
auteur = {JulienCarme JoachimNiehren MarcTommasi MOSTRARE STC GRAPPA ACIMDD},
abstract = {The problem of selecting nodes in unranked trees is
the most basic querying problem for XML. We propose
stepwise tree automata for querying unranked trees.
Stepwise tree automata can express the same monadic
queries as monadic Datalog and monadic second-order logic.
We prove this result by reduction to the ranked case, via a
new systematic correspondence that relates unranked
and ranked queries.},
pages = "105--118",
}
@InProceedings{ChampavereGilleronLemay08,
audience = \{Com1},
author = {Jérôme Champavère and Rémi Gilleron and Aurélien Lemay and Joachim Niehren},
title = {Efficient Inclusion Checking for Deterministic Tree Automata and {DTDs}},
booktitle = {2nd International Conference on Language and Automata Theory and Applications},
year = {2008},
url = {http://hal.inria.fr/inria-00192329/fr/},
series = LNCS,
publisher = SV,
annote = {An extended version is available at http://www.grappa.univ-lille3.fr/~champavere/Recherche/publications/CGLN08EIC.extended.pdf} ,
volume = {5196},
auteur = {{MOSTRARE STC GRAPPA Tralala}},
abstract = { We present a new algorithm for testing
language inclusion L(A) subset L(B) between
tree automata in time O(|A|*|B|) where B is deterministic. We
extend this algorithm for testing inclusion between
automata for unranked trees A and deterministic DTDs D
in time O(|A|*|Sigma|*|D|). No previous
algorithms with these complexities exist.
},
pages = {184--195},
}
@InProceedings{ChampavereGilleronLemay08a,
author = {Jérôme Champavère and Rémi Gilleron and Aurélien Lemay and Joachim Niehren},
title = {{Schema-Guided Induction of Monadic Queries}},
booktitle = {9th International Colloquium
on Grammatical Inference},
audience = \{Com1},
year = 2008,
volume = {5278},
series = LNCS,
publisher = SV,
url = {http://hal.inria.fr/inria-00309408/en/},
auteur = {MOSTRARE STC GRAPPA Tralala Transduce},
abstract = {The induction of monadic node selecting queries from partially annotated XML-trees is a key task in Web information extraction. We show how to integrate schema guidance into an RPNI-based learning algorithm, in which monadic queries are represented by pruning node selecting tree transducers. We present experimental results on schema guidance by the DTD of HTML.},
pages = {15-28},
}
@InProceedings{DebusmannDuchierNiehren04,
author = {Ralph Debusmann and Denys Duchier and Joachim Niehren},
title = {The {XDG} Grammar Development Kit},
booktitle = {2nd International Conference on Multiparadigm Programming in {Mozart/Oz}},
audience = \{Com1},
year = {2004},
volume = {3389},
series = LNAI,
publisher = SV,
url = {http://www.ps.uni-sb.de/Papers/abstracts/moz04},
auteur = {JoachimNiehren STC GRAPPA MOSTRARE},
abstract = {Extensible dependency grammar (XDG) is a graph description language,
whose formulas can be solved by constraint programming. XDG yields a
declarative approach to natural language processing for parsing and
generation. In this paper, we present the XDG development kit,
the first XDG-based grammar development system, which we implemented
in Mozart/Oz. This includes an expressive lexicon specification
language not published previously.},
pages = {190--201},
}
@InProceedings{DuchierNiehren00,
booktitle = {Proceedings of the First International Conference on Computational Logic (CL2000)},
title = {Dominance Constraints with Set Operators},
audience = \{Com1},
author = {Denys Duchier and Joachim Niehren},
month = jul,
publisher = SV,
url = {http://www.ps.uni-sb.de/Papers/abstracts/dombool.html},
abstract = {Dominance constraints are widely used in computational linguistics as a language for talking and
reasoning about trees. In this paper, we extend dominance
constraints by admitting
set operators. Set operators contribute
a controlled form of disjunction that is emminently well-suited for
constraint propagation. We present a solver for dominance
constraints with set operators as a system of abstract
propagation and distribution rules, and prove its soundness
and completeness. We then
derive an efficient implementation in a constraint programming
language with finite sets and prove its
faithfullness to the abstract inference rules.},
volume = 1861,
pages = {326-341},
year = {2000},
series = LNCS,
}
@InProceedings{EggNiehrenRuhrbergXu98,
audience = \{Com1},
author = {Markus Egg and Joachim Niehren and Peter Ruhrberg and Feiyu Xu},
title = {Constraints over Lambda-Structures in Semantic Underspecification},
booktitle = {Joined 17th International Conference on Computational Linguistics and 36th Annual Meeting
of the Association for Computational Linguistics
(COLING/ACL'98)},
abstract = {We introduce a first-order language for semantic underspecification that we call Constraint Language for
Lambda-Structures (CLLS). A lambda-structure can be
considered as a lambda-term up to consistent renaming
of bound variables (alpha-equality);
a constraint of CLLS is an underspecified description of a
$lambda$-structure. CLLS solves a capturing problem
omnipresent in underspecified scope representations.
CLLS features constraints for dominance,
lambda binding, parallelism, and anaphoric links. Based on
CLLS we present a simple, integrated, and underspecified
treatment of scope, parallelism, and anaphora.},
address = {Montreal, Canada},
pages = {353--359},
month = aug,
url = {http://www.ps.uni-sb.de/Papers/abstracts/CLLS-98.html},
year = {1998},
}
@InProceedings{ErkNiehren00,
author = {Katrin E. Erk and Joachim Niehren},
title = {Parallelism Constraints},
booktitle = {International Conference on Rewriting Techniques and Applications},
audience = \{Com1},
year = {2000},
volume = {1833},
series = LNCS,
address = {Norwich, U.K.},
publisher = SV,
url = {http://www.ps.uni-sb.de/Papers/abstracts/parallelism.html},
abstract = {Parallelism constraints are logical desciptions of trees. They are as expressive as context unification, i.e.
second-order linear unification. We present
a semi-decision procedure enumerating all most general
unifiers of a parallelism constraint and prove it sound
and complete. In contrast to all known procedures
for context unification, the presented procedure
terminates for the important fragment of dominance
constraints and performs reasonably well in a recent
application to underspecified natural language semantics.},
pages = {110--126},
}
@InProceedings{ErkNiehren03,
booktitle = {11th Conference of the European Chapter of the Association of Computational Linguistics},
audience = \{Com1},
title = {Well-Nested Parallelism Constraints for Ellipsis Resolution},
author = {Katrin Erk and Joachim Niehren},
organization = {Association for Compuational Linguistics},
url = {http://www.ps.uni-sb.de/Papers/abstracts/wellnested.html},
abstract = {The Constraint Language for Lambda Structures (CLLS) is an expressive tree description language. It provides a uniform framework for underspecified semantics, covering scope,
ellipsis, and anaphora. Efficient algorithms exist for the sublanguage that models scope. But so far no terminating algorithm exists for sublanguages that model ellipsis. We
introduce well-nested parallelism constraints and show that they solve this problem.},
month = apr,
auteur = {MOSTRARE GRAPPA STC},
key = {a003},
pages = {115--122},
year = {2003},
}
@InProceedings{FiliotNiehrenTalbotTison07,
author = {Emmanuel Filiot and Joachim Niehren and Jean-Marc Talbot and Sophie Tison},
title = {Polynomial Time Fragments of {XPath} with Variables},
booktitle = {26th ACM SIGMOD-SIGACT-SIGART Symposium on Principles of Database Systems},
audience = \{Com1},
year = {2007},
publisher = ACM,
url = {http://hal.inria.fr/inria-00135678},
auteur = {MOSTRARE STC TRALALA GRAPPA Query
Hal:pb1q9n ENUM XML},
abstract = {
Variables in XPath 2.0 are fundamental for selecting
n-tuples of nodes in trees. The navigational core of XPath
2.0 is known to capture first-order (FO) logic while being
PSPACE complete with respect to model checking. In this paper,
we distinguish a fragment of Core XPath 2.0 that we call the
polynomial-time path language (PPL). We show that
PPL remains FO-complete even though enjoying
polynomial time query answering (and thus model checking).
},
pages = {205-214},
}
@InProceedings{FuchssKollerNiehrenThater04,
title = {Minimal Recursion Semantics as Dominance Constraints: Translation, Evaluation, and Analysis},
booktitle = {{42th Meeting of the Association for Computational Linguistics}},
audience = \{Com1},
author = {Ruth Fuchss and Alexander Koller and Joachim Niehren and Stefan Thater},
month = jul,
url = {http://www.ps.uni-sb.de/Papers/abstracts/mrs_eval.html},
auteur = {MOSTRARE GRAPPA ACIMDD STC},
abstract = {We show that a practical translation of MRS descriptions into normal
dominance constraints is feasible. We start from a recent theoretical
translation, develop it into a practical system, and apply it to the
output of the English Resource Grammar (ERG) on the Redwoods corpus.
We validate the assumptions made by the theoretical translation for a
large majority of cases; the MRS descriptions computed in all other
cases seem to be systematically incomplete.
},
pages = {247-254},
year = {2004},
}
@InProceedings{GauwinNiehrenTison09a,
booktitle = {3rd International Conference on Language
and Automata Theory and Applications},
title = {Bounded Delay and Concurrency for Earliest Query Answering},
author = {Olivier Gauwin and Joachim Niehren and Sophie Tison},
audience = \{Com1},
volume = {5457},
series = LNCS,
publisher = SV,
abstract = {Earliest query answering is an important objective of
recent XML streaming algorithms. Given a stream of events produced
by a preorder traversal over an XML tree, and a node
selection query, the problem is to compute answer nodes
online so that the delay between node traversal
and selection is minimized. Furthermore, the algorithm
should remove failed answer candidates as early as possible.
Queries tractable for streaming should satisfy two properties:
bounded delay for node selection and
a bounded number of concurrently alive answer candidates. We show that
both properties are decidable for $n$-ary MSO-definable queries. As
proof technique we develop and apply the theory of tree automata
recognizable relations between unranked trees.},
pages = {350-361},
url = {http://hal.inria.fr/inria-00348463/en},
year = 2009,
auteur = {Mostrare Grappa ENUM},
}
@InProceedings{GauwinNiehrenTison09b,
author = {Olivier Gauwin and Joachim Niehren and Sophie Tison},
title = {Earliest Query Answering for Deterministic Nested Word Automata},
booktitle = {17th International Symposium on Fundamentals of Computer Theory},
audience = \{Com1},
auteur = {Mostrare Codex ENUM},
url = {http://hal.inria.fr/inria-00390236/en},
abstract = { Earliest query answering (EQA) is an objective of many recent streaming algorithms for XML query answering, that aim for close to optimal memory management. In this paper, we show that EQA is infeasible even for a small fragment of Forward XPath except if P=NP. We then present an EQA algorithm for queries and schemas defined by deterministic nested word automata (dNWAs) and distinguish a large class of dNWAs for which streaming query answering is feasible in polynomial space and time.},
publisher = SV,
pages = {121--132},
year = {2009},
volume = {5699},
series = LNCS,
}
@InProceedings{JohnLhoussaineNiehren08,
title = {The Attributed Pi Calculus},
booktitle = {Computational Methods in Systems Biology, 6th International Conference},
audience = \{Com1},
author = {Mathias John and Cédric Lhoussaine and Joachim Niehren and Adelinde Uhrmacher},
abstract = {We introduce the attributed pi-calculus, an extension of
the pi-calculus with attributed processes and attribute
dependent synchronization. Attribute values are useful to define spatial, geometrical,
physical, or biological properties of processes.
We show that the attributed pi-calculus
can express poly-synchronization as in pi@
and thus all kinds of compartment organizations. It equally subsumes
Spico's pattern-synchronization, the basic concept needed for
defining concurrent objects in the pi-calculus. We provide a stochastic
semantics, where the rates may depend on attribute values, and
the corresponding simulation algorithm. This turns the attributed
pi-calculus into a highly expressive modeling language for systems biology.
},
auteur = {Mostrare Grappa STC BioComputing},
publisher = SV,
series = LNCS,
url = {http://hal.archives-ouvertes.fr/inria-00308970/en/},
pages = {83-102},
year = {2008},
volume = {5307},
}
@InProceedings{JohnLhoussaineNiehren09,
audience = \{Com1},
booktitle = {Computational Methods in Systems Biology, 7th International Conference},
author = {Mathias John and Cédric Lhoussaine and Joachim Niehren},
title = {Dynamic Compartments in the Imperative Pi Calculus},
pages = {235-250},
volume = 5688,
url = {http://hal.archives-ouvertes.fr/inria-00422970/en},
series = LNCS,
auteur = {BioComputing Mostrare},
abstract = {Dynamic compartments with mutable configurations and variable volumes are of basic interest for the stochastic modeling of biochemistry in cells. We propose a new language to express dynamic compartments that we call the imperative π-calculus. It is obtained from the attributed π-calculus by adding imperative assignment operations to a global store. Previous approaches to dynamic compartments are improved in flexibility or efficiency. This is illustrated by an appropriate model of osmosis and a correct encoding of BioAmbients.}
,
year = {2009},
publisher = SV,
}
@InProceedings{KollerMehlhornNiehren00,
author = {Alexander Koller and Kurt Mehlhorn and Joachim Niehren},
title = {A Polynomial-Time Fragment of Dominance Constraints},
booktitle = {38th Annual Meeting of the Association of Computational Linguistics},
audience = \{Com1},
year = {2000},
address = {Hong Kong},
month = "3--6"#oct,
url = {http://www.ps.uni-sb.de/Papers/abstracts/poly-dom.html},
abstract = {Dominance constraints are a logical language for describing trees that is widely used in
computational linguistics. Their general satisfiability
problem is known to be NP-complete. Here we identify
emph{normal} dominance constraints, a natural
fragment whose satisfiability problem we show to be in polynomial
time. We present a quadratic satisfiability algorithm and use it in
another algorithm that enumerates solutions efficiently. Our result is
useful for various applications of dominance constraints and related
formalisms.},
pages = {368--375},
}
@InProceedings{KollerNiehren00,
author = {Alexander Koller and Joachim Niehren},
title = {On Underspecified Processing of Dynamic Semantics},
booktitle = {18th International Conference on Computational Linguistics},
audience = \{Com1},
year = {2000},
address = {Saarbr{"u}cken, Germany},
month = jul#{ 31 -- }#aug#{ 4},
url = {http://www.ps.uni-sb.de/Papers/abstracts/dynamic.html},
abstract = {We propose a new inference system which operates on underspecified semantic representations of scope and anaphora. This
inference system exploits anaphoric accessibility conditions known
from dynamic semantics to decide scope ambiguities if possible. The
main feature of the system is that it deals with underspecified
descriptions directly, i.e. without enumerating readings.},
pages = {460--466},
}
@InProceedings{KollerNiehrenStriegnitz99,
author = {Alexander Koller and Joachim Niehren and Kristina Striegnitz},
title = {Relaxing Underspecified Semantic Representations for Reinterpretation},
booktitle = {6th Meeting on Mathematics of Language},
audience = \{Com1},
year = {1999},
address = {Orlando, Florida},
month = {jul},
url = {http://www.ps.uni-sb.de/Papers/abstracts/relax2000.html},
abstract = {Type and sort conflicts in semantics are usually resolved by a process of reinterpretation. Recently, Egg (1999) has proposed an
alternative account in which conflicts are avoided by
underspecification. The main idea is to derive sufficiently relaxed
underspecified semantic representations; addition of reinterpretation
operators then simply is further specialization. But in principle,
relaxing underspecified representations bears the danger of
overgeneration. In this paper, we investigate this problem in the
framework of CLLS, where underspecified representations are expressed
by tree descriptions subsuming dominance constraints. We introduce
some novel properties of dominance constraints and present a safety
criterion that ensures that an underspecified description can be
relaxed without adding unwanted readings. We then apply this criterion
systematically to Egg's analysis and show why its relaxation operation
does not lead to overgeneration.},
pages = {74--87},
}
@InProceedings{KollerNiehrenThater03,
audience = \{Com1},
author = {Alexander Koller and Joachim Niehren and Stefan Thater},
title = {Bridging the Gap Between Underspecification Formalisms: Hole Semantics as Dominance Constraints},
booktitle = {Meeting of the European Chapter of the Association of Computational Linguistics},
abstract = {We define a back-and-forth translation between Hole Semantics and
dominance constraints, two formalisms used in underspecified
semantics. There are fundamental differences between the two, but we
show that they disappear on practically useful descriptions. Our
encoding bridges a gap between two underspecification formalisms, and
speeds up the processing of Hole Semantics.},
pages = {195-202},
url = {http://www.ps.uni-sb.de/Papers/abstracts/holes-dom.html},
year = {2003},
month = apr,
auteur = {MOSTRARE STC GRAPPA},
}
@InProceedings{KollerNiehrenTreinen01,
title = {Dominance Constraints: Algorithms and Complexity},
booktitle = {Third International Conference on Logical Aspects of Computational Linguistics (Dec. 1998, Grenoble, France)},
audience = \{Com1},
author = {Alexander Koller and Joachim Niehren and Ralf Treinen},
year = {2001},
editor = {M. Moortgat},
volume = "2014",
series = LNCS,
publisher = SV,
address = {Heidelberg},
url = {http://www.ps.uni-sb.de/Papers/abstracts/DominanceNP98.html},
abstract = {Dominance constraints for finite tree structures are widely used in
several areas of computational linguistics including syntax,
semantics, and discourse. In this paper, we investigate algorithmic
and complexity questions for dominance constraints and their
first-order theory. We present two NP algorithms for solving dominance
constraints, which have been implemented in the concurrent constraint
programming language Oz. The main result of this paper is that the
satisfiability problem of dominance constraints is NP-complete.
Despite this intractability result, the more sophisticated of our
algorithms performs well in an application to scope
underspecification. We also show that the existential fragment of the
first-order theory of dominance constraints is NP-complete and that
the full first-order theory has non-elementary complexity.},
pages = {106-125},
}
@InProceedings{KuhlmannNiehren08,
author = {Marco Kuhlmann and Joachim Niehren},
title = {Logics and Automata for Totally Ordered Trees},
booktitle = {19th International Conference on Rewriting Techniques and Applications},
audience = \{Com1},
year = 2008,
volume = {5117},
series = LNCS,
month = jul,
publisher = SV,
url = {http://hal.inria.fr/inria-00257278/en},
auteur = {Mostrare STC Grappa ENUM},
abstract = { Totally ordered trees are trees equipped with an additional total order on their nodes. They provide a formal model for data that comes with both a hierarchical and a sequential structure; one example for such data are natural language sentences, where a sequential structure is given by word order, and a hierarchical structure is given by grammatical relations between words. In this paper, we study monadic second"-order logic (MSO) for totally ordered terms. We show that the MSO satisfiability problem of unrestricted structures is undecidable, but give a decision procedure for practically relevant sub"-classes, based on tree automata.
},
pages = {217-231},
}
@InProceedings{KuttlerLhoussaineNiehren07,
booktitle = {Second International Conference on Algebraic Biology},
author = {Céline Kuttler and Cédric Lhoussaine and Joachim Niehren},
title = {A Stochastic Pi Calculus for Concurrent Objects},
audience = \{Com1},
series = LNCS,
publisher = SV,
url = {http://hal.inria.fr/inria-00121104/en},
auteur = {{MOSTRARE STC BIOCOMPUTING GRAPPA HAL:st8orh Hal:41gw6g8d}},
abstract = {We present SpiCO,
a new modeling and simulation language for system biology,
based on the stochastic pi-calculus. SpiCO supports higher
level modeling via multi-profile concurrent objects with static
inheritance. We present a semantics for SpiCO in terms of
continuous time Markov chains, and show how to compile SpiCO
back into the biochemical stochastic pi-calculus while
preserving semantics.
},
volume = {4545},
pages = {232-246},
year = {2007},
month = jul,
}
@InProceedings{LemayManethNiehren10,
author = {Aurélien Lemay and Sebastian Maneth and Joachim Niehren},
booktitle = {29th ACM SIGMOD-SIGACT-SIGART Symposium on Principles of Database Systems},
audience = \{Com1},
title = {A Learning Algorithm for Top-Down XML Transformations},
url = {http://hal.archives-ouvertes.fr/inria-00460489/en},
abstract = {A generalization from string to trees and
from languages to translations is given of the
classical result that any regular language can be learned
from examples: it is shown that
for any deterministic
top-down tree transformation there exists a sample set of
polynomial size (with respect to the minimal transducer) which allows
to infer the translation.
Until now, only for string transducers and for simple relabeling
tree transducers, similar results had been known.
Learning of deterministic top-down tree transducers (DTOPs)
is far more involved because
a DTOP can copy, delete, and permute its input subtrees.
Thus, complex dependencies of labeled input to output paths
need to be maintained by the algorithm.
First, a Myhill-Nerode theorem is presented for DTOPs,
which is interesting on its own.
This theorem is then used to construct a learning algorithm for
DTOPs. Finally, it is shown how our result can be applied
to XML transformations (e.g. XSLT programs).
For this, a new DTD-based encoding of unranked trees by ranked ones is
presented. Over such encodings, DTOPs can realize
many practically interesting XML transformations
which cannot be realized on
first-child/next-sibling encodings.
},
pages = {285-296},
publisher = ACM,
year = 2010,
auteur = {Mostrare Codex},
}
@InProceedings{LemayNiehrenGilleron06,
author = {Aurélien Lemay and Joachim Niehren and Rémi Gilleron},
title = {Learning n-ary Node Selecting Tree Transducers from Completely Annotated Examples},
booktitle = {{International Colloquium on Grammatical Inference}},
audience = \{Com1},
year = {2006},
volume = {4201},
series = LNAI,
publisher = SV,
url = {http://hal.inria.fr/inria-00088077/en/},
auteur = {MOSTRARE STC GRAPPA RemiGilleron AurelienLemay HAL:xp77#djc},
abstract = {
We present the first algorithm for learning n-ary node selection
queries in trees from completely annotated examples by methods of
grammatical inference. We propose to represent n-ary queries by
deterministic n-ary node selecting tree transducers (NSTTs), that are
known to capture the class of MSO-definable n-ary queries. Despite of
this highly expressive, we show that n-ary queries, selecting a
polynomially bounded number of tuples per tree, represented by
deterministic NSTTs can be learned from polynomial time and data
while allowing for efficient enumeration of query answers. An
application to wrapper induction in Web information extraction yields
encouraging results.
},
pages = {253-267},
}
@InProceedings{LevyNiehrenVillaret05,
author = {Jordi Levy and Joachim Niehren and Mateu Villaret},
title = {Well-nested Context Unification},
booktitle = {20th International Conference on Automated Deduction},
audience = \{Com1},
volume = {3632},
series = LNAI,
month = jun,
publisher = SV,
pages = {149-163},
url = {http://www.ps.uni-sb.de/Papers/abstracts/wellnested-cu.html},
auteur = {MOSTRARE STC GRAPPA},
abstract = {
Context unification (CU) is the famous open problem of
solving context equations for trees. We distinguish
a new decidable fragment of CU - well-nested CU -
and present a new unification algorithm that solves
well-nested context equations in non-deterministic
polynomial time. We show that minimal
well-nested solutions of context equations can be
composed from the material present in the equation.
This surprising property is highly wishful when
modeling natural language ellipsis in CU.
},
year = {2005},
}
@InProceedings{MartensNiehren05,
audience = \{Com1},
booktitle = {10th International Symposium on Database Programming Languages},
author = {Wim Martens and Joachim Niehren},
title = {Minimizing Tree Automata for Unranked Trees},
series = LNCS,
month = aug,
publisher = SV,
url = {http://www.ps.uni-sb.de/Papers/abstracts/mini.html},
abstract = {Automata for unranked trees form a foundation for XML schemas,
querying and pattern languages. We study the problem of efficiently
minimizing such automata. We start with the unranked tree automata
(UTAs) that are standard in database theory, assuming bottom-up
determinism and that horizontal recursion is represented by
deterministic finite automata. We show that minimal
UTAs in that class are not unique and that minimization
is NP-hard. We then study more recent automata classes that do allow for
polynomial time minimization. Among those, we show that bottom-up
deterministic stepwise tree automata yield the most succinct
representations.
},
auteur = {MOSTRARE TRALALA STC ACIMDD GRAPPA Query},
pages = {232--246},
year = {2005},
volume = {3774},
}
@InProceedings{MuellerNiehren95,
booktitle = {Asian Computing Science Conference},
author = {Martin Müller and Joachim Niehren},
title = {Constraints for Free in Concurrent Computation},
audience = \{Com1},
address = {Pathumthani, Thailand},
month = dec # { 11--13},
publisher = SV,
url = {http://www.ps.uni-sb.de/Papers/abstracts/ConstraintsFree95.html},
abstract = {We investigate concurrency as unifying computational paradigm which integrates functional, constraint, and object-oriented
programming. We propose the Rho-calculus as a uniform
foundation of concurrent computation and formally relate it
to other models: The Rho-calculus with equational constraints
provides for logic variables and is bisimilar to the
Gamma-calculus. The Rho-calculus without constraints
is a proper subset of the Pi-calculus. We prove its Turing
completeness by embedding the eager Lambda-calculus in
continuation passing style. The Rho-calculus over an
arbitrary constraint system is an extension of the standard
cc-model with procedural abstraction.},
year = {1995},
volume = {1023},
pages = {171--186},
editor = {Kanchanasut, Kanchana and Lévy, Jean-Jacques},
series = LNCS,
}
@InProceedings{MuellerNiehren98,
author = {Martin Müller and Joachim Niehren},
title = {Ordering Constraints over Feature Trees Expressed in Second-order Monadic Logic},
booktitle = {9th International Conference on Rewriting Techniques and Applications},
audience = \{Com1},
year = {1998},
editor = {Tobias Nipkow},
volume = {1379},
series = LNCS,
address = {Tsukuba, Japan},
publisher = SV,
url = {http://www.ps.uni-sb.de/Papers/abstracts/SWSJournal99.html},
abstract = {The system FT$_lt$ of ordering constraints over feature trees has been introduced as an extension of the system FT of equality constraints
over feature trees. We investigate decidability and complexity questions
for fragments of the first-order theory of FT$_lt$. It is well-known that
the first-order theory of FT$_lt$ is decidable and that several of its
fragments can be decided in quasi-linear time, including the
satisfiability problem of FT$_lt$ and its entailment problem
with existential quantification
$$phimodels E x1 ... E xn ( phi' )$$
Much less is known on the first-order theory
of FT$_lt$. The satisfiability problem of FT$_lt$ can be decided in cubic
time, as well as its entailment problem without existential
quantification. Our main result is that the entailment
problem of FT$_lt$ with existential quantifiers is
decidable but PSPACE-hard. Our decidability proof is based on a
new technique where feature constraints are expressed in second-order
monadic logic with countably many successors SwS. We thereby reduce
the entailment problem of FT$_lt$ with existential quantification
to Rabin's famous theorem on tree automata.},
pages = {196--210},
}
@InProceedings{MuellerNiehrenPodelski97a,
author = {Martin Müller and Joachim Niehren and Andreas Podelski},
title = {Ordering Constraints over Feature Trees},
booktitle = {3rd International Conference on Principles and Practice of Constraint Programming},
audience = \{Com1},
year = {1997},
editor = {Gert Smolka},
volume = {1330},
series = LNCS,
address = {Schloss Hagenberg, Linz, Austria},
month = "29 "#oct#"--1 "#nov,
publisher = SV,
url = {http://www.ps.uni-sb.de/Papers/abstracts/ftsub-constraints-99.html},
abstract = {Feature trees have been used to accommodate records in constraint programming and record like structures in computational linguistics.
Feature trees model records, and feature constraints
yield extensible and modular record descriptions. We introduce the
constraint system FT$<$ of ordering constraints interpreted over
feature trees. Under the view that feature trees represent symbolic
information, the relation $<$ corresponds to the information
ordering (carries less information than). We present a
polynomial
algorithm that decides the satisfiability of conjunctions of positive
and negative information ordering constraints over feature trees. Our
results include algorithms for the satisfiability problem and the
entailment problem of FT$<$ in time $O(n^3)$. We also
show that
FT$<$ has the independence property and are thus able to handle
negative conjuncts via entailment. Furthermore, we reduce the
satisfiability problem of D{"o}rre's weak-subsumption constraints to
the satisfiability problem of FT$<$. This improves the complexity
bound for solving weak subsumption constraints from
$O(n^5)$ to $O(n^3)$.},
pages = {297--311},
}
@InProceedings{MuellerNiehrenPodelski97b,
title = {Inclusion Constraints over Non-Empty Sets of Trees},
booktitle = {Theory and Practice of Software Development, International Joint Conference CAAP/FASE/TOOLS},
audience = \{Com1},
author = {Martin Müller and Joachim Niehren and Andreas Podelski},
publisher = SV,
pages = {217-231},
url = {http://www.ps.uni-sb.de/Papers/abstracts/ines97.html},
abstract = {We present a new constraint system called Ines. Its constraints are
conjunctions of inclusions $t_1subseteq t_2$
between first-order terms
(without set operators) which are interpreted over non-empty sets of
trees. The existing systems of set constraints can express Ines
constraints only if they include negation. Their satisfiability
problem is NEXPTIME-complete. We present an incremental
algorithm that solves the satisfiability problem of Ines
constraints in cubic time. We intend to apply Ines constraints for
type analysis for a concurrent constraint programming language.},
editor = {Max Dauchet},
year = {1997},
volume = {1214},
series = LNCS,
month = apr,
}
@InProceedings{MuellerNiehrenTalbot99,
author = {Martin Müller and Joachim Niehren and Jean-Marc Talbot},
title = {Entailment of Atomic Set Constraints is {PSPACE}-Complete},
booktitle = {Fourteenth Annual IEEE Symposium on Logic in Computer Sience},
audience = \{Com1},
year = {1999},
address = { Trento, Italy},
month = jul,
note = {An extended version is available at url{www.ps.uni-sb.de/Papers/abstracts/atomic:98.html}},
publisher = IEEECSP,
url = {http://www.ps.uni-sb.de/Papers/abstracts/atomic-lics-99.html},
abstract = {The complexity of set constraints has been extensively studied over the last years and was often found quite high. At the lower end of
expressiveness, there are atomic set constraints which are
conjunctions of inclusions t1 $subseteq$ t2
between first-order terms
without set operators. It is well-known that satisfiability of atomic
set constraints can be tested in cubic time. Also, entailment of
atomic set constraints has been claimed decidable in polynomial
time. We refute this claim. We show that entailment between atomic set
constraints can express validity of quantified boolean
formulas and is thus PSPACE hard. For infinite signatures, we also
present a PSPACE-algorithm for solving atomic set constraints with
negation. This proves that entailment of atomic set constraints is
PSPACE-complete for infinite signatures. In case of finite
signatures, this problem is even DEXPTIME-hard.},
pages = {285--294},
}
@InProceedings{MuellerNiehrenTreinen98,
audience = \{Com1},
author = {Martin Müller and Joachim Niehren and Ralf Treinen},
title = {The First-Order Theory of Ordering Constraints over Feature Trees},
booktitle = {13th annual IEEE Symposium on Logic in Computer Sience},
year = {1998},
abstract = {The system FT${}_leq$ of ordering constraints over feature trees has been introduced as an
extension of the system FT of equality constraints over feature
trees. We investigate the first-order theory of FT${}_leq$
and its fragments in detail, both
over finite trees and over possibly infinite trees. We prove that the
first-order theory of FT${}_leq$
is undecidable, in contrast to the first-order theory of FT
which is well-known to be decidable. We show that the entailment
problem of FT${}_leq$ with
existential quantification is PSPACE-complete. So far, this problem
has been shown decidable, coNP-hard in case of finite trees,
PSPACE-hard in case of arbitrary trees, and cubic time when restricted
to quantifier-free entailment judgments. To show PSPACE-completeness,
we show that the entailment problem of FT${}_leq$ with existential
quantification is equivalent to the
inclusion problem of non-deterministic finite automata.},
address = {Indianapolis, Indiana},
pages = {432--443},
month = {21--24 June},
publisher = IEEECSP,
url = {http://www.ps.uni-sb.de/Papers/abstracts/FTSubTheory-Long:99.html},
}
@InProceedings{Niehren96,
title = {Functional Computation as Concurrent Computation},
booktitle = {$23^{th}$ Proceedings of the {ACM} Symposium on Principles of Programming Languages},
author = {Joachim Niehren},
audience = \{Com1},
note = {longer version appeared as DFKI Research Report RR-95-14},
year = {1996},
abstract = {We investigate functional computation as a special form of concurrent computation. As formal basis, we use a
uniformly confluent core of the pi-calculus,
which is
also contained in models of higher-order concurrent
constraint programming. We embed the call-by-need
and the call-by-value lambda-calculus
into the
pi-calculus. We prove that call-by-need
complexity is
dominated by call-by-value complexity. In contrast to
the recently proposed call-by-need lambda-calculus,
our concurrent call-by-need model incorporats mutual
recursion and can be extended to cyclic data structures
by means of constraints.},
url = {http://www.ps.uni-sb.de/Papers/abstracts/POPL96.html},
pages = {333--343},
month = {21--24}#jan,
publisher = ACM,
}
@InProceedings{NiehrenKoller01,
booktitle = {Proceedings of the 3rd International Conference on Logical Aspects of Computational Linguistics (Dec. 1998, Grenoble, France)},
author = {Joachim Niehren and Alexander Koller},
title = {Dominance Constraints in Context Unification},
audience = \{Com1},
year = {2001},
editor = {M. Moortgat},
volume = "2014",
series = LNCS,
address = {Heidelberg},
publisher = SV,
url = {http://www.ps.uni-sb.de/Papers/abstracts/Dominance-98.html},
abstract = {Tree descriptions based on dominance constraints are popular in several areas of computational linguistics including syntax,
semantics, and discourse. Tree descriptions in the language of context
unification have attracted some interest in unification and rewriting
theory. Recently, dominance constraints and context unification
have both been used in different underspecified approaches to the semantics
of scope, parallelism, and their interaction. This raises the
question whether both description languages are related. In this
paper, we show for a first time that dominance constraints can be
expressed in context unification. We
also prove that dominance constraints extended with parallelism
constraints are equal in expressive power to context unification.},
key = {c6},
pages = {199-218},
}
@InProceedings{NiehrenPinkalRuhrberg97,
title = {A Uniform Approach to Underspecification and Parallelism},
booktitle = {35th Annual Meeting of the Association of Computational Linguistics},
audience = \{Com1},
author = {Joachim Niehren and Manfred Pinkal and Peter Ruhrberg},
address = {Madrid, Spain},
month = "7--11"#jul,
url = {http://www.ps.uni-sb.de/Papers/abstracts/Ellipses.html},
abstract = {We propose a unified framework in which to treat semantic underspecification and
parallelism phenomena in discourse. The
framework employs a constraint language
that can express equality and subtree
relations between finite trees. In addition,
our constraint language can express the
equality up-to relation over trees which
captures parallelism between them. The
constraints are solved by context
unification. We demonstrate the use of
our framework at the examples of quantifier
scope, ellipses, and their interaction.},
pages = {410-417},
year = {1997},
}
@InProceedings{NiehrenPinkalRuhrberg97a,
author = {Joachim Niehren and Manfred Pinkal and Peter Ruhrberg},
title = {On Equality Up-to Constraints over Finite Trees, Context Unification and One-Step Rewriting},
booktitle = {Proceedings of the International Conference on Automated Deduction},
audience = \{Com1},
pages = {34-48},
year = {1997},
volume = {1249},
series = LNCS,
address = {Townsville, Australia},
publisher = SV,
month = "14-17"#jul,
url = {http://www.ps.uni-sb.de/Papers/abstracts/fullContext.html},
abstract = {We introduce equality up-to constraints over finite trees and investigate their expressiveness. Equality up-to
constraints subsume equality constraints, subtree constraints,
and one-step rewriting constraints.
We establish a close correspondence between
equality up-to constraints over finite trees and context unification.
Context unification subsumes string unification and is subsumed by
linear second-order unification. We obtain the following
three new results.
The satisfiability problem of equality up-to constraints is
equivalent to context unification, which is an open problem.
The positive existential fragment of the theory of one-step
rewriting is decidable. The E*A*E*
fragment of the theory of context unification is undecidable.},
}
@InProceedings{NiehrenPlanqueTalbotTison05,
author = {Joachim Niehren and Laurent Planque and Jean-Marc Talbot and Sophie Tison},
booktitle = {10th International Symposium on Database Programming Languages},
title = {N-ary Queries by Tree Automata} ,
audience = \{Com1},
pages = {217--231},
publisher = SV,
annote = {An earlier version has been presented at the 19th International Workshop on Unification},
url = {http://www.ps.uni-sb.de/Papers/paper_info.php?label=n-ary-query},
auteur = {MOSTRARE TRALALA STC GRAPPA ACIMDD},
abstract = {We investigate n-ary node selection queries in trees
by successful runs of tree automata. We show
that run-based n-ary queries capture MSO, contribute
algorithms for enumerating answers of n-ary queries,
and study the complexity of the problem. We investigate
the subclass of run-based n-ary queries by unambiguous
tree automata.
Keywords: XML databases, logic, automata.
} ,
month = sep,
year = 2005,
volume = {3774},
series = LNCS,
}
@InProceedings{NiehrenPodelski93,
title = {Feature Automata and Recognizable Sets of Feature Trees},
booktitle = {TAPSOFT: Theory and Practice of Software Development: Joint International Conference CAAP/FASE/TOOLS.},
audience = \{Com1},
author = {Joachim Niehren and Andreas Podelski},
editor = {Marie-Claude Gaudel and Jean-Pierre Jouannaud},
volume = {668},
series = LNCS,
url = {http://www.ps.uni-sb.de/Papers/abstracts/CAAP1993.html},
publisher = SV,
abstract = {Feature trees generalize first-order trees whereby argument positions become keywords (features) from an infinite symbol set . Constructor symbols can occur with any argument positions, in any finite number. Feature trees are used to model flexible records; the assumption on the infiniteness of accounts for dynamic record field updates.
We develop a universal algebra framework for feature trees. We introduce the classical set-defining notions: automata, regular expressions and equational systems, and show that they coincide. This extension of the regular theory of trees requires new notions and proofs. Roughly, a feature automaton reads a feature tree in two directions: along its branches and along the fan-out of each node.
We illustrate the practical motivation of our regular theory of feature trees by pointing out an application on the programming language LIFE.
},
pages = {356--375},
year = {1993},
}
@InProceedings{NiehrenPodelskiTreinen93,
author = {Joachim Niehren and Andreas Podelski and Ralf Treinen},
title = {Equational and Membership Constraints for Infinite Trees},
booktitle = {Proceedings. Fifth International Conference on Rewriting Techniques and Applications},
audience = \{Com1},
year = 1993,
editor = {Claude Kirchner},
volume = {690},
series = LNCS,
publisher = SV,
url = {http://www.ps.uni-sb.de/Papers/abstracts/RR-93-14.html},
abstract = {We present a new constraint system with equational and membership
constraints over infinite trees. It provides for complete and correct
satisfiability and entailment tests and is therefore suitable for the
use in concurrent constraint programming systems which are based on
cyclic data structures.Our set defining devices are greatest
fixpoint solutions of iregular systems of equations with a
deterministic form of union. As the main technical particularity of
the algorithms we present a novel memorization technique. We believe
that both satisfiability and entailment tests can be implemented in an
efficient and incremental manner.},
pages = {106-120},
}
@InProceedings{NiehrenPriesnitz01,
author = {Joachim Niehren and Tim Priesnitz},
title = {Non-Structural Subtype Entailment in Automata Theory},
booktitle = {Fourth International Symposium on Theoretical Aspects of Computer Software
(TACS2001)},
audience = \{Com1},
year = {2001},
address = {Sendai, Japan},
month = oct#{ 28-31},
url = {http://www.ps.uni-sb.de/Papers/abstracts/pauto.html},
abstract = {Decidability of non-structural subtype entailment is a long standing open problem in programming language
theory. In this paper, we apply automata theoretic
methods to characterize the problem equivalently
by using regular expressions and word equations.
This characterization induces new results on
non-structural subtype entailment, constitutes
a promising starting point for further investigations
on decidability, and explains for the first time
why the problem is so difficult. The difficulty
is caused by implicit word equations that we make
explicit.},
pages = {360--384},
}
@InProceedings{NiehrenPriesnitz99,
booktitle = {Asian Computing Science Conference},
audience = \{Com1},
author = {Joachim Niehren and Tim Priesnitz},
title = {Entailment of Non-Structural Subtype Constraints},
year = {1999},
editor = {P. S. Thiagarajan and Roland H. C. Yap},
volume = {1742},
series = LNCS,
address = {Phuket, Thailand},
publisher = SV,
month = dec#{ 10-12},
url = {http://www.ps.uni-sb.de/Papers/abstracts/SubTypeEntailment:99.html},
abstract = {Entailment of subtype constraints was introduced for constraint simplification in subtype inference systems.
Designing an efficient algorithm for subtype entailment
turned out to be surprisingly difficult. The situation was
clarified by Rehof and Henglein who proved entailment
of structural subtype constraints to be coNP-complete for
simple types and PSPACE-complete for recursive types. For
entailment of non-structural subtype constraints of both
simple and recursive types they proved PSPACE-hardness
and conjectured PSPACE-completeness
but failed in finding a complete algorithm. In this paper,
we investigate the source of complications and isolate a
natural subproblem of non-structural subtype entailment
that we prove PSPACE-complete. We conjecture (but this
is left open) that the presented approach can be
extended to the general case.},
pages = {251--265},
}
@InProceedings{NiehrenPriesnitzSu05,
author = {Joachim Niehren and Tim Priesnitz and Zhendong Su},
title = {Complexity of Subtype Satisfiability over Posets},
booktitle = {14th European Symposium on Programming},
audience = \{Com1},
year = 2005,
volume = {3444},
series = LNCS,
month = apr,
publisher = SV,
url = {http://www.ps.uni-sb.de/Papers/abstracts/pdl05.html},
auteur = {JoachimNiehren MOSTRARE STC GRAPPA},
abstract = {Subtype satisfiability is an important problem for designing advanced
subtype systems and subtype-based program analysis algorithms. The
problem is well understood if the atomic types form a lattice. However,
little is known about subtype satisfiability over posets. In this
paper, we investigate algorithms for and the complexity of subtype
satisfiability over general posets. We present a uniform treatment of
different flavors of subtyping: simple versus recursive types and
structural versus non-structural subtype orders. Our results are
established through a new connection of subtype constraints and modal
logic. As a consequence, we settle a problem left open by Tiuryn and
Wand in 1993.},
pages = {357-373},
}
@InProceedings{NiehrenSabelSchmidt-Schauss07,
author = {Joachim Niehren and David Sabel and Manfred Schmidt-Schauß and Jan Schwinghammer},
title = {Observational Semantics for a Concurrent Lambda Calculus with Reference Cells and Futures},
booktitle = {23rd Conference on Mathematical Foundations of Programming Semantics},
audience = \{Com1},
year = {2007},
volume = 173,
series = ENTCS,
month = apr,
publisher = ELSEVIER,
url = {http://hal.inria.fr/inria-00128861/en},
auteur = {MOSTRARE GRAPPA STC TRALALA HAL:4bw8tta},
abstract = {
We present an observational semantics for lambda(fut), a
concurrent lambda calculus with reference cells and
futures. The calculus lambda(fut) models the operational
semantics of the concurrent higher-order programming language
Alice ML. Our result is a powerful notion of equivalence
that is the coarsest nontrivial congruence distinguishing
observably different processes. It justifies a maximal set
of correct program transformations, and it includes all of
lambda(fut)'s deterministic reduction rules, in particular,
call-by-value beta reduction.
},
pages = {313-337},
}
@InProceedings{NiehrenSmolka94,
author = {Joachim Niehren and Gert Smolka},
title = {A Confluent Relational Calculus for Higher-Order Programming with Constraints},
booktitle = {1st International Conference on Constraints in Computational Logics},
audience = \{Com1},
editor = "Jean-Pierre Jouannaud",
volume = {845},
series = LNCS,
month = "7--9 " # sep,
publisher = SV,
url = {http://www.ps.uni-sb.de/Papers/abstracts/RhoCCL94.html},
abstract = {We present the rho-calculus, a relational calculus
parametrized by a logical constraint system. The rho-calculus provides
for higher-order relational programming with first-order constraints,
and subsumes higher-order functional programming as a special case.
It captures important aspects of the concurrent constraint programming language Oz.
We prove the uniform confluence of the rho-calculus.
Uniform confluence implies that all maximal derivations
issuing from a given expression have equal length.
But even confluence of a nonfunctional calculus modelling
computation with partial information is interesting
on its own right.},
year = {1994},
}
@InProceedings{NiehrenThater03,
audience = \{Com1},
author = {Joachim Niehren and Stefan Thater},
title = {Bridging the Gap Between Underspecification Formalisms: Minimal Recursion Semantics as Dominance Constraints},
booktitle = {{41st Meeting of the Association of Computational Linguistics}},
month = jul,
auteur = {MOSTRARE GRAPPA STC},
url = {http://www.ps.uni-sb.de/Papers/abstracts/mrs_dom.html},
abstract = {Minimal Recursion Semantics (MRS) is the standard formalism used in large-scale HPSG grammars to model underspecified semantics. We
present the first provably efficient algorithm to enumerate the
readings of MRS structures. It is obtained by translating MRS
into normal dominance constraints for which efficient
algorithms exist.},
pages = {367-374},
year = {2003},
}
@InProceedings{NiehrenVillaret02,
author = {Joachim Niehren and Mateu Villaret},
title = {Parallelism and Tree Regular Constraints},
booktitle = {International Conference on Logic for Programming, Artificial Intelligence and Reasoning},
audience = \{Com1},
year = "2002",
volume = "2514",
series = LNAI,
publisher = SV,
url = {http://www.ps.uni-sb.de/Papers/abstracts/sdom.html},
pages = {311--326},
}
@InProceedings{NiehrenVillaret05,
booktitle = {5th International Conference on Logical Aspects in Computational Linguistics} ,
author = {Joachim Niehren and Mateu Villaret},
title = {Describing Lambda Terms in Context Unification},
audience = \{Com1},
month = apr,
publisher = SV,
url = {http://www.ps.uni-sb.de/Papers/abstracts/clls-cu.html},
auteur = {JoachimNiehren MOSTRARE STC GRAPPA},
abstract = {The constraint language for lambda structures (CLLS) is
a description language for lambda terms. CLLS provides
parallelism constraints to talk about the tree structure
of lambda terms, and lambda binding constraints to specify
variable binding.
Parallelism constraints alone have
the same expressiveness as context unification. In this paper,
we show that lambda binding constraints can also be expressed
in context unification when permitting tree
regular constraints. },
series = LNAI,
pages = {221-237},
year = 2005,
volume = {3492},
}
@InProceedings{Schmidt-SchaussNiehrenSabel08,
author = {Manfred Schmidt-Schauß and Joachim Niehren and David Sabel and Jan Schwinghammer},
title = {Adequacy of Compositional Translations for Observational Semantics},
booktitle = {5th IFIP International Conference on Theoretical Computer Science},
audience = \{Com1},
year = 2008,
volume = {273},
publisher = SV,
url = {http://hal.inria.fr/inria-00257279/en},
auteur = {{Mostrare STC Grappa concurrent programming}},
abstract = {We investigate methods and tools for analysing translations
between programming languages with respect to
observational semantics. The behaviour of programs is
observed in terms of may- and must-convergence in arbitrary
contexts, and adequacy of translations, i.e., the reflection
of program equivalence, is taken to be the fundamental
correctness condition.
For compositional translations we propose a notion of
convergence equivalence as a means
for proving adequacy.
This technique avoids explicit reasoning about
contexts, and is able to deal with the subtle role of typing in
implementations of language extension.
},
pages = {521-535},
}
@InProceedings{StaworkoLaurenceLemay09,
title = {Equivalence of Nested Word to Word Transducers},
booktitle = {17th International Symposium on Fundamentals of Computer Theory},
author = {Slawek Staworko and Grégoire Laurence and Aurélien Lemay and Joachim Niehren},
audience = \{Com1},
volume = {5699},
series = LNCS,
abstract = {We study the equivalence problem of deterministic nested word to word transducers and show it to be surprisingly robust. Modulo polynomial time reductions, it can be identified with 4 equivalence problems for diverse classes of deterministic non-copying order-preserving transducers. In particular, we present polynomial time back and fourth reductions to the morphism equivalence problem on context free languages, which is known to be solvable in polynomial time.},
auteur = {Mostrare Codex},
pages = {310-322},
publisher = SV,
year = 2009,
url = {http://hal.archives-ouvertes.fr/hal-00399804/en},
}
@InProceedings{ZhendongAikenNiehrenPriesnitzTreinen02,
booktitle = {The 29th Annual ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages},
author = {Zhendong Su and Alexander Aiken and Joachim Niehren and Tim Priesnitz and Ralf Treinen},
title = {First-Order Theory of Subtyping Constraints},
audience = \{Com1},
publisher = ACM,
url = {http://www.ps.uni-sb.de/Papers/abstracts/fot02.html},
address = {Portland, USA},
year = {2002},
abstract = {We investigate the first-order theory of subtyping constraints. We show that the first-order theory of non-structural subtyping is undecidable,
and we show that in the case where all constructors are either unary or
nullary, the first-order theory is decidable for both structural and
non-structural subtyping. The decidability results are shown by
reduction to a decision problem on tree automata. This work is a step
towards resolving long-standing open problems of the decidability of
entailment for non-structural subtyping.},
month = jan,
}
@InProceedings{CarmeGilleronLemayNiehren05,
author = {Julien Carme and Rémi Gilleron and Aurélien Lemay and Joachim Niehren},
title = {Interactive Learning of Node Selecting Tree Transducer},
booktitle = {{IJCAI Workshop on Grammatical Inference}},
audience = \{Pos1},
annote = {Extended version published at Machine Learning \cite{CarmeGilleronLemayNiehren07}.},
url = {http://hal.ccsd.cnrs.fr/view_by_stamp.php?label=INRIA&langue=en&action_todo=view&id=inria-00087226&version=2},
auteur = {RemiGilleron AurelienLemay JulienCarme },
abstract = {
We present a new learning process for Web information
extraction, that is visually interactive. Web documents are
considered as trees in which wrappers select sets of nodes.
We start from a recent algorithm that induces node selection
queries in trees by
methods of grammatical inference. We then show how to turn this
algorithm into our visually interactive learning process, using
intelligent tree pruning heuristics. Experiments on realistic Web
documents confirm excellent quality with very few user
interactions -- annotations and corrections -- during wrapper induction.
},
year = {2005},
}
@InProceedings{ChampavereGilleronLemay07,
author = {Jérôme Champavère and Rémi Gilleron and Aurélien Lemay and Joachim Niehren},
title = {Towards Schema-Guided {XML} Query Induction},
booktitle = {ICML-2007 Workshop on Challenges and Applications of Grammar Induction},
audience = \{Pos1},
url = { http://www.grappa.univ-lille3.fr/~champavere/Recherche/publications/cagi07_paper.pdf },
auteur = {MOSTRARE STC QUERY GRAPPA},
abstract = {The induction of node selection queries in XML documents
is a key task in Web information
extraction. Recent approaches based on grammatical
inference represent node selection queries by deterministic
tree automata. In this paper, we show
how to guide RPNI-based learning algorithms by XML schemas
which we can infer in a preprocessing step.
We hope that schema guidance will help to improve
heuristics that are essential for query learning algorithms.
},
year = {2007},
}
@InProceedings{FiliotNiehrenTalbotTison06,
title = "Composing Monadic Queries in Trees",
booktitle = "PLAN-X International Workshop",
audience = \{Pos1},
author = "Emmanuel Filiot and Joachim Niehren and Jean-Marc Talbot and Sophie Tison",
abstract = {Node selection in trees is a fundamental operation to XML databases, programming languages, and information extraction. We propose a new class of querying languages to define n-ary queries. The choice of the underlying monadic querying language is parametric. We show that compositions of monadic MSO-definable queries capture n-ary MSO-definable queries, and distinguish an MSO-complete n-ary query language that enjoys an efficient query answering algorithm.},
pages = {61--70},
publisher = BRICS,
year = "2006",
editor = "Giuseppe Castagna and Mukund Raghavachari",
url = {http://www2.lifl.fr/~filiot/Plan-X-final-version.pdf},
auteur = {MOSTRARE STC TRALALA GRAPPA Query},
}
@InProceedings{GauwinCaronNiehren08,
author = {Olivier Gauwin and Anne-Cécile Caron and Joachim Niehren and Sophie Tison},
title = {Complexity of Earliest Query Answering with Streaming Tree Automata},
booktitle = {ACM SIGPLAN Workshop on Programming Language Techniques for XML (PLAN-X)},
audience = \{Pos1},
month = jan,
note = {PLAN-X Workshop of ACM POPL},
url = {http://hal.inria.fr/inria-00336169},
auteur = {{MOSTRARE STC Tralala GRAPPA ENUM}},
abstract = {We investigate the complexity of earliest query answering
for n-ary node selection queries defined by streaming
tree automata (STAs). We elaborate an algorithm that selects
query answers upon reception of the shortest relevant prefix of
the input tree on the stream. For queries defined by
deterministic STAs, our algorithm runs in polynomial time
combined complexity. In the general case, we show that earliest
query answering is DEXPTIME-hard (even for n=0)
and thus DEXPTIME-complete. },
year = {2008},
}
@InProceedings{KuttlerLhoussaineNiehren06,
booktitle = {1st International Workshop on Probabilistic Automata and Logics},
audience = \{Pos1},
author = {Céline Kuttler and Cédric Lhoussaine and Joachim Niehren},
title = {A Stochastic Pi Calculus for Concurrent Objects},
auteur = {MOSTRARE STC BIOCOMPUTING GRAPPA HAL:st8orh},
year = {2006},
url = {http://hal.inria.fr/inria-00121104/en},
abstract = {We present SpiCO,
a new modeling and simulation language for system biology,
based on the stochastic pi-calculus. SpiCO supports higher
level modeling via multi-profile concurrent objects with static
inheritance. We present a semantics for SpiCO in terms of
continuous time Markov chains, and show how to compile SpiCO
back into the biochemical stochastic pi-calculus while
preserving semantics.
},
}
@InProceedings{NiehrenSchwinghammerSmolka05,
author = {Joachim Niehren and Jan Schwinghammer and Gert Smolka},
title = {A Concurrent Lambda Calculus with Futures},
booktitle = {5th International Workshop on Frontiers in Combining Systems},
audience = \{Pos1},
volume = {3717},
year = {2005},
url = {http://hal.ccsd.cnrs.fr/view_by_stamp.php?label=INRIA&langue=fr&action_todo=view&id=inria-00090434&version=2},
auteur = {MOSTRARE GRAPPA STC},
abstract = {
We introduce a new concurrent lambda calculus with futures,
lambda(fut), to model the operational semantics of Alice, a
concurrent extension of ML. lambda(fut) is a minimalist
extension of the call-by-value lambda-calculus that yields
the full expressiveness to define, combine, and implement
a variety of standard concurrency constructs such as channels,
semaphores, and ports. We present a linear type system for
lambda(fut) by which the safety of such definitions
and their combinations can be proved:
Well-typed implementations cannot be corrupted in any well-typed context.
},
pages = {248-263},
month = aug,
publisher = SV,
series = LNAI,
}
@InProceedings{SchwinghammerSabelSchmidt-Schauss09,
booktitle = {Workshop on ML},
author = {Jan Schwinghammer and David Sabel and Manfred Schmidt-Schauss and Joachim Niehren},
audience = \{Pos1},
title = {Correctly Translating Concurrency Primitives},
abstract = { Motivated by the question of correctness of a specific implementation of
concurrent buffers in the lambda calculus with futures underlying Alice ML,
we prove that concurrent buffers and
handled futures can correctly encode each other. Our translations
map waiting on handled futures to queuing of concurrent buffers
and vice versa.
Correctness of translations means that they preserve and reflect the
observations of may- and must-convergence.
As a consequence of
compositionality, they are also adequate with respect to a
contextually defined notion of observational program semantics.
We demonstrate that our approach to the correctness of implementations applies uniformly to the whole
compilation process from high-level to
low-level concurrent languages.},
year = 2009,
auteur = {Mostrare},
month = may,
publisher = ACM,
pages = {27-38},
url = {http://www.grappa.univ-lille3.fr/~niehren/Papers/buffer/0.pdf},
}
%========================== Book ==========================
@Book{DuchierGardentNiehren98,
year = {1998},
title = {Concurrent Constraint Programming in Oz for Natural Language Processing},
audience = \{OUVR},
author = {Denys Duchier and Claire Gardent and Joachim Niehren},
abstract = {
},
address = {Universit{"a}t des Saarlandes, Germany},
note = {On-line lecture notes available at url{http://www.ps.uni-sb.de/Papers}},
url = {http://www.ps.uni-sb.de/Papers/abstracts/Oz_NLP.html},
}
%========================== InCollection ==========================
@InCollection{KollerNiehren02,
author = {Alexander Koller and Joachim Niehren},
title = {Constraint Programming in Computational Linguistics},
booktitle = {Words, Proofs, and Dialog},
audience = \{OUVR},
pages = {95-122},
year = {2002},
editor = {Dave Barker-Plummer and David I. Beaver and Johan van Benthem and Patrick Scotto di Luzio},
volume = "141",
url = {http://www.ps.uni-sb.de/Papers/abstracts/CP-NL.html},
abstract = {Constraint programming is a programming paradigm that was originally invented in computer science to deal with hard
combinatorial problems. Recently, constraint programming has
evolved into a technology which permits to solve hard industrial
scheduling and optimization problems. We argue
that existing constraint programming technology can be useful for
applications in natural language processing. Some problems whose
treatment with traditional methods requires great care to avoid
combinatorial explosion of (potential) readings seem to be solvable in
an efficient and elegant manner using constraint programming. We
illustrate our claim by two recent examples, one from the area of
underspecified semantics and one from parsing.},
key = "w1",
}
%========================== Misc ==========================
@Misc{KollerNiehren99,
audience = \{OUVR},
title = {Scope Underspecification and Processing},
howpublished = {Reader for the ESSLLI summer school.},
month = {last Revision: }#jul#{ 21},
year = {1999},
abstract = {This reader contains material for the ESSLLI '99 course, ``Scope Underspecification and Processing''. The reader and course are
aimed at a pretty broad audience; we have tried to only presuppose
a very general idea of natural language processing and of
first-order logic.
Underspecification is a general approach to dealing with
ambiguity. In the course, we'll be particularly concerned with
scope underspecification, which deals with scope ambiguity, a
structural ambiguity of the semantics of a sentence. As scope
underspecification is at least partially motivated by computational
issues, we will pay particular attention to processing aspects.
We're going to show how dominance constraints can be used for
scope underspecification and how they can be processed
efficiently by using concurrent constraint programming
technology.},
author = {Alexander Koller and Joachim Niehren},
url = {http://www.ps.uni-sb.de/Papers/abstracts/ESSLLI:99.html},
}
%========================== PhdThesis ==========================
@PhdThesis{Niehren94,
school = {Universität des Saarlandes, Fachbereich Informatik},
audience = \{phd},
year = {1994},
author = {Joachim Niehren},
title = {Funktionale Berechnung in einem uniform
nebenläufigen Kalkül mit logischen Variablen},
abstract = {Doctoral Dissertation, December 1994, Universität des Saarlandes.
In German. In English: functional computation in a uniformly concurrent
calculus with logic variables.
We present the delta-calculus, a model
of uniformly concurrent computation. It integrates eager and lazy functional
computation and describes the intended complexity behavior
in both cases.
We call concurrent computation uniformly concurrent, if result,
termination and complexity are independent from the computation
order. We establish theses properties for the delta-calculus by
proving its uniform confluence.
The delta-calculus extends to models of concurrent computation
providing for consumable resources and indeterminism. Such are the
gamma-calculus, a foundation of concurrent computation with constraints,
and the pi-calculus, a successor of CCS based on channel communication.
The delta-calculus is a relational calculus with procedural abstraction
and application. It provides for communication over logic variables and
for suspension on their instantiation. Both mechanisms come naturally with
parallel composition and declaration.
We embed the eager and the lazy lambda-calculus into the delta-calculus.
Using explicit references we guarantee that functional arguments are evaluated
at most once. Explicit references are a special form of logic variables. These
are needed too for representing lazy functional control. We prove the adequacy
of the embedding of the eager lambda-calculus with respect to termination and
complexity. We conjecture that the embedding of the lazy lambda-calculus
preserves termination and improves complexity.},
address = {Saarbr{"u}cken, Germany},
month = dec,
url = {http://www.ps.uni-sb.de/Papers/abstracts/PhD-Niehren.html},
}
%========================== Article ==========================
@Article{ChampavereGilleronetAl10,
author = "Jérome Champavère and Rémi Gilleron and Aurélien Lemay and Joachim Niehren",
year = 2010,
audience = \{AUTRES},
title = "Schema-Guided Query Induction",
journal = JMLR,
annote = "en cours de soumission",
auteur = {CODEX AurelienLemay JeromeChampavere JoachimNiehren RemiGilleron MOSTRARE},
url = {javascript:void(0);},
}
%========================== InProceedings ==========================
@InProceedings{GauwinNiehren10,
author = {Olivier Gauwin and Joachim Niehren},
title = {Streamable Fragments of {Forward XPath}},
audience = \{AUTRES},
url = {http://www.grappa.univ-lille3.fr/~niehren/Papers/streamability/0.pdf},
abstract = {Numerous algorithms were proposed for answering XPath
queries on XML streams, but no satisfactory classification
into streamable and non-streamable XPath fragments exists. The large
gap between current upper and lower bounds is raised by the usage of
too general machine models in proofs of lower bounds.
In this paper, we provide the first
satisfactory classification into streamable and non-streamable
fragments of Forward XPath. Our classification
is based
on a new notion of streamability, that we call finite
streamability,
which applies to languages of monadic
queries on unranked trees.
Finite streamability restricts both space and time polynomially,
while assuming a realistic machine model satisfied by all existing
streaming algorithms in the literature. In particular, we assume that
alive answer candidates are buffered in registers without compaction
tricks. Our first technical contribution is a proof, that a query
language cannot be finitely streamable, if its satisfiability problem is
not tractable. This result implies the non-streamability of even
thin fragments of Forward XPath, while contradicting positive
streamability results in the literature. Our second technical result
is a new algorithm showing finite streamability for
k-Downward XPath, a fragment of Forward XPath on documents
with restricted recursion, where the branching depth of
path expressions is bounded by k. Our algorithm is obtained
by P-timeE compilation of k-Downward XPath expressions to deterministic
nested word automata, for which finite streamability
was established recently.
Keywords: XML, streams, queries, schemas, logic, automata.},
year = 2010,
auteur = {Mostrare Codex ENUM},
}
%========================== Article ==========================
@Article{SuAikenNiehrenPriesnitzTreinen05,
journal = TOPLAS,
year = 2006,
audience = \{AUTRES},
author = {Zhendong Su and Alexander Aiken and Joachim Niehren and Tim Priesnitz and Ralf Treinen},
title = {First-Order Theory of Subtyping Constraints},
url = {http://www.ps.uni-sb.de/Papers/abstracts/sub-journal.html},
abstract = {We investigate the first-order theory of subtyping constraints. We show that the first-order theory of non-structural subtyping is undecidable, and we show that in the case where all constructors are either unary or nullary, the first-order theory is decidable for both structural and non-structural subtyping.
Our results hold for both simple and recursive types. The undecidability result is shown by a reduction from the Post's Correspondence Problem, and
the decidability results are shown by a reduction to a decision problem on tree automata. In addition, we introduce the notion of a constrained tree automaton to express non-structural subtype entailment.
This work is a step towards resolving long-standing open problems of the decidability of entailment for non-structural subtyping.},
note = {Extended Version of ACM POPL 2002},
auteur = {MOSTRARE STC GRAPPA},
}