Cost analysis of programs has been studied in the context of imperative and functional programming languages. For logic programs, the problem is complicated by the fact that programs may be nondeterministic and produce multiple solutions. A related problem is that because failure of execution is not an abnormal situation, it is possible to write programs where implicit failures have to be dealt with explicitly in order to get meaningful results. This paper addresses these problems and develops a method for (semi-)automatic analysis of the worst-case cost of a large class of logic programs. The primary contribution of this paper is the development of techniques to deal with nondeterminism and the generation of multiple solutions via backtrac...
This paper describes an algorithm performing an analysis and transformation of logic programs. The t...
This paper presents methods to provide computer-assisted analysis to diagnose infeasible or unbounde...
Abstract. In this work, we introduce a profiling scheme for modern functional logic languages coveri...
Information about the computational cost of programs is potentially useful for a variety of purposes...
Information about the computational cost of programs is potentially useful for a variety of purposes...
This dissertation describes research toward automatic complexity analysis of logic programs and its ...
It is generally recognized that information about the runtime cost of computations can be useful fo...
Cost analysis aims at statically inferring the amount of resources, such as time or memory, needed t...
We provide a method whereby, given mode and (upper approximation) type information, we can detect p...
Abstract. Bottom-up logic programming can be used to declaratively specify many algorithms in a succ...
This paper describes an algorithm performing an analysis and transformation of logic programs. The t...
A program containing placeholders for unspecified statements or expressions is called an abstract (o...
Program specialization is a program transformation methodology which improves program efficiency by ...
Global analysis of logic programs can be performed effectively by the use of one of several existing...
Program specialization is a collection of program transformation techniques for improving program ef...
This paper describes an algorithm performing an analysis and transformation of logic programs. The t...
This paper presents methods to provide computer-assisted analysis to diagnose infeasible or unbounde...
Abstract. In this work, we introduce a profiling scheme for modern functional logic languages coveri...
Information about the computational cost of programs is potentially useful for a variety of purposes...
Information about the computational cost of programs is potentially useful for a variety of purposes...
This dissertation describes research toward automatic complexity analysis of logic programs and its ...
It is generally recognized that information about the runtime cost of computations can be useful fo...
Cost analysis aims at statically inferring the amount of resources, such as time or memory, needed t...
We provide a method whereby, given mode and (upper approximation) type information, we can detect p...
Abstract. Bottom-up logic programming can be used to declaratively specify many algorithms in a succ...
This paper describes an algorithm performing an analysis and transformation of logic programs. The t...
A program containing placeholders for unspecified statements or expressions is called an abstract (o...
Program specialization is a program transformation methodology which improves program efficiency by ...
Global analysis of logic programs can be performed effectively by the use of one of several existing...
Program specialization is a collection of program transformation techniques for improving program ef...
This paper describes an algorithm performing an analysis and transformation of logic programs. The t...
This paper presents methods to provide computer-assisted analysis to diagnose infeasible or unbounde...
Abstract. In this work, we introduce a profiling scheme for modern functional logic languages coveri...