We propose an analysis for detecting procedures and goals that are deterministic (i.e. that produce at most one solution), or predicates whose clause tests are mutually exclusive (which implies that at most one of their clauses will succeed) even if they are not deterministic (because they cali other predicates that can produce more than one solution). Applications of such determinacy information include detecting programming errors, performing certain high-level program transformations for improving search efñciency, optimizing low level code generation and parallel execution, and estimating tighter upper bounds on the computational costs of goals and data sizes, which can be used for program debugging, resource consumption and granularit...
AbstractPrograms in functional logic languages usually have to satisfy a nonambiguity condition, tha...
Functional logic languages combine lazy (demand-driven) evaluation strategies from functional progra...
This paper revisits the problem of determinacy inference addressing the problem of how to uniformly ...
We propose an analysis for detecting procedures and goals that are deterministic (i.e. that produce...
We propose an analysis for detecting procedures and goals that are deterministic (i.e., that produce...
Abstract. In program development it is useful to know that a call to a Prolog program will not inadv...
Mercury is a new purely declarative logic programming language. The Mercury determinism system allow...
In this PhD project, we present an approach to the problem of determinacy inference in logic program...
One of the most interesting characteristics of logic programs is the ability of expressing nondeterm...
One of the most interesting characteristics of logic programs is the ability of expressing nondeter...
We provide a method whereby, given mode and (upper approximation) type information, we can detect p...
Programs in functional logic languages usually have to satisfy a nonambiguity condition, that semant...
It is generally recognized that information about the runtime cost of computations can be useful fo...
Functional logic languages combine lazy (demand-driven) evaluation strategies from functional progra...
Abstract. When specializing programs one can increase efficiency by reducing nondeterminism. We cons...
AbstractPrograms in functional logic languages usually have to satisfy a nonambiguity condition, tha...
Functional logic languages combine lazy (demand-driven) evaluation strategies from functional progra...
This paper revisits the problem of determinacy inference addressing the problem of how to uniformly ...
We propose an analysis for detecting procedures and goals that are deterministic (i.e. that produce...
We propose an analysis for detecting procedures and goals that are deterministic (i.e., that produce...
Abstract. In program development it is useful to know that a call to a Prolog program will not inadv...
Mercury is a new purely declarative logic programming language. The Mercury determinism system allow...
In this PhD project, we present an approach to the problem of determinacy inference in logic program...
One of the most interesting characteristics of logic programs is the ability of expressing nondeterm...
One of the most interesting characteristics of logic programs is the ability of expressing nondeter...
We provide a method whereby, given mode and (upper approximation) type information, we can detect p...
Programs in functional logic languages usually have to satisfy a nonambiguity condition, that semant...
It is generally recognized that information about the runtime cost of computations can be useful fo...
Functional logic languages combine lazy (demand-driven) evaluation strategies from functional progra...
Abstract. When specializing programs one can increase efficiency by reducing nondeterminism. We cons...
AbstractPrograms in functional logic languages usually have to satisfy a nonambiguity condition, tha...
Functional logic languages combine lazy (demand-driven) evaluation strategies from functional progra...
This paper revisits the problem of determinacy inference addressing the problem of how to uniformly ...