Synthesis of sup-interpretations: A survey

نویسنده

  • Romain Péchoux
چکیده

In this paper, we survey the complexity of distinct methods that allow the programmer to synthesize a sup-interpretation, a function providing an upperbound on the size of the output values computed by a program. It consists in a static space analysis tool without consideration of the time consumption. Although clearly related, sup-interpretation is independent from termination since it only provides an upper bound on the terminating computations. First, we study some undecidable properties of sup-interpretations from a theoretical point of view. Next, we fix term rewriting systems as our computational model and we show that a sup-interpretation can be obtained through the use of a well-known termination technique, the polynomial interpretations. The drawback is that such a method only applies to total functions (strongly normalizing programs). To overcome this problem we also study sup-interpretations through the notion of quasi-interpretation. Quasi-interpretations also suffer from a drawback that lies in the subterm property. This property drastically restricts the shape of the considered functions. Again we overcome this problem by introducing a new notion of interpretations mainly based on the dependency pairs method. We study the decidability and complexity of the sup-interpretation synthesis problem for all these three tools over sets of polynomials. Finally, we take benefit of some previous works on termination and runtime complexity to infer sup-interpretations.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Efficient CeO2 nanoparticles catalysed for Synthesis of heterocyclic Bis(Indolyl) methanes under mild conditions

There is need to develop simple, efficient & economically viable chemical pathways to synthesise biologically active & commercially important heterocyclic Bis(indolyl) methanes1.The indole ring is an important constituent of many natural products, pharmaceuticals & other compounds of commercial importantance2. The literature survey shows that Bis(indolyl) methanes are know...

متن کامل

Analyzing the Implicit Computational Complexity of object-oriented programs

A sup-interpretation is a tool which provides upper bounds on the size of the values computed by the function symbols of a program. Sup-interpretations have shown their interest to deal with the complexity of first order functional programs. This paper is an attempt to adapt the framework of sup-interpretations to a fragment of object-oriented programs, including loop and while constructs and m...

متن کامل

Quasi-friendly sup-interpretations

In a previous paper [16], the sup-interpretation method was proposed as a new tool to control memory resources of first order functional programs with pattern matching by static analysis. Basically, a sup-interpretation provides an upper bound on the size of function outputs. In this former work, a criterion, which can be applied to terminating as well as non-terminating programs, was developed...

متن کامل

Chemico- thermal synthesis of nano-structured cobalt with distinct magnetic property

The synthesis of nano- structured cobalt through a controlled chemical process followed by heat treating at various temperatures is studied. The product is characterized by ICP, XRD, FESEM , and TEM, indicating that the as- synthesized particles have an amorphous structure with 1.76 for Co/B ratio, an average size of 50 nm. The transformation of intermediate phases into single phase nano- cryst...

متن کامل

Resource Analysis by Sup-interpretation

We propose a new method to control memory resources by static analysis. For this, we introduce the notion of sup-interpretation which bounds from above the size of function outputs. We establish a criteria for which the stack frame size is polynomially bounded. The criteria analyses terminating as well as non-terminating programs. This method applies to first order functional programming with p...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • Theor. Comput. Sci.

دوره 467  شماره 

صفحات  -

تاریخ انتشار 2013