中文
相关论文

相关论文: Applying Constraint Handling Rules to HPSG

200 篇论文

In this paper, we address the problem of defining a fixpoint semantics for Constraint Handling Rules (CHR) that captures the behavior of both simplification and propagation rules in a sound and complete way with respect to their declarative…

计算机科学中的逻辑 · 计算机科学 2011-08-02 Rémy Haemmerlé

Constraint Handling Rules (CHR) is a rule-based programming language which is typically embedded into a general-purpose language. There exists a plethora of implementations of CHR for numerous host languages. However, the existing…

编程语言 · 计算机科学 2025-05-29 Sascha Rechenberger , Thom Frühwirth

Constraint Handling Rules (CHR) is a committed-choice rule-based language that was originally intended for writing constraint solvers. In this paper we show that it is also possible to write the classic union-find algorithm and variants in…

编程语言 · 计算机科学 2007-05-23 Tom Schrijvers , Thom Fruehwirth

We describe an application of Prolog: a type checking tool for the Q functional language. Q is a terse vector processing language, a descendant of APL, which is getting more and more popular, especially in financial applications. Q is a…

编程语言 · 计算机科学 2011-12-19 János Csorba , Zsolt Zombori , Péter Szeredi

Constraint Handling Rules (CHR) is a declarative rule-based formalism and language. Concurrency is inherent as rules can be applied to subsets of constraints in parallel. Parallel implementations of CHR, be it in software, be it in…

分布式、并行与集群计算 · 计算机科学 2018-08-24 Thom Frühwirth , Daniel Gall

CHR is a very versatile programming language that allows programmers to declaratively specify constraint solvers. An important part of the development of such solvers is in their testing and debugging phases. Current CHR implementations…

We observe that the various formulations of the operational semantics of Constraint Handling Rules proposed over the years fall into a spectrum ranging from the analytical to the pragmatic. While existing analytical formulations facilitate…

计算机科学中的逻辑 · 计算机科学 2010-07-23 Hariolf Betz , Frank Raiser , Thom Frühwirth

This paper proposes an evaluation of the adequacy of the constraint logic programming paradigm for natural language processing. Theoretical aspects of this question have been discussed in several works. We adopt here a pragmatic point of…

cmp-lg · 计算机科学 2008-02-03 Philippe Blache , Nabil Hathout

Constraint Logic Programming (CLP) and Hereditary Harrop formulas (HH) are two well known ways to enhance the expressivity of Horn clauses. In this paper, we present a novel combination of these two approaches. We show how to enrich the…

编程语言 · 计算机科学 2007-05-23 Javier Leach , Susana Nieva , Mario Rodriguez-Artalejo

This paper is concerned with rule-based programs that go wrong. The unwanted behavior of rule applications is non-termination or failure of a computation. We propose a static program analysis of the non-termination problem for recursion in…

编程语言 · 计算机科学 2017-01-11 Thom Fruehwirth

Tabled Constraint Logic Programming is a powerful execution mechanism for dealing with Constraint Logic Programming without worrying about fixpoint computation. Various applications, e.g in the fields of program analysis and model checking,…

编程语言 · 计算机科学 2007-12-27 Tom Schrijvers , Bart Demoen , David S. Warren

We extend a technique called Compiling Control. The technique transforms coroutining logic programs into logic programs that, when executed under the standard left-to-right selection rule (and not using any delay features) have the same…

编程语言 · 计算机科学 2017-08-28 Vincent Nys , Danny De Schreye

Confluence is a fundamental property of Constraint Handling Rules (CHR) since, as in other rewriting formalisms, it guarantees that the computations are not dependent on rule application order, and also because it implies the logical…

编程语言 · 计算机科学 2012-10-10 Rémy Haemmerlé

In recent years they have been numerous works that aim to automate relational verification. Meanwhile, although Constrained Horn Clauses (CHCs) empower a wide range of verification techniques and tools, they lack the ability to express…

编程语言 · 计算机科学 2021-06-07 Hiroshi Unno , Tachio Terauchi , Eric Koskinen

(To appear in Theory and Practice of Logic Programming (TPLP)) We introduce a systematic, concurrent execution scheme for Constraint Handling Rules (CHR) based on a previously proposed sequential goal-based CHR semantics. We establish…

编程语言 · 计算机科学 2010-06-22 Edmund S. L. Lam , Martin Sulzmann

We consider the application of Constraint Handling Rules (CHR) for the specification of type inference systems, such as that used by Haskell. Confluence of CHR guarantees that the answer provided by type inference is correct and consistent.…

编程语言 · 计算机科学 2020-02-19 Gregory J. Duck , Remy Haemmerle , Martin Sulzmann

The CLP scheme uses Horn clauses and SLD resolution to generate multiple constraint satisfaction problems (CSPs). The possible CSPs include rational trees (giving Prolog) and numerical algorithms for solving linear equations and linear…

编程语言 · 计算机科学 2010-02-09 M. H. van Emden

We present a new approach to HPSG processing: compiling HPSG grammars expressed as type constraints into definite clause programs. This provides a clear and computationally useful correspondence between linguistic theories and their…

cmp-lg · 计算机科学 2008-02-03 Thilo Goetz , Walt Detmar Meurers

Computational psychology has the aim to explain human cognition by computational models of cognitive processes. The cognitive architecture ACT-R is popular to develop such models. Although ACT-R has a well-defined psychological theory and…

计算机科学中的逻辑 · 计算机科学 2017-02-07 Daniel Gall , Thom Frühwirth

In this paper, we present a framework for automatic generation of CHR solvers given the logical specification of the constraints. This approach takes advantage of the power of tabled resolution for constraint logic programming, in order to…

计算机科学中的逻辑 · 计算机科学 2007-05-23 Slim Abdennadher , Christophe Rigotti