Quasi-interpretations a way to control resources

被引:24
作者
Bonfante, G. [2 ]
Marion, J. -Y. [2 ]
Moyen, J-Y [1 ]
机构
[1] Univ Paris 13, LIPN, F-93430 Villetaneuse, France
[2] Nancy Univ, INPL ENSMN, F-54506 Vandoeuvre Les Nancy, France
关键词
Implicit complexity; Quasi-interpretation; Termination orderings; TERM-REWRITING SYSTEMS; TIME; COMPLEXITY; ORDERINGS; PROGRAMS;
D O I
10.1016/j.tcs.2011.02.007
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
This paper presents in a reasoned way our works on resource analysis by quasi-interpretations. The controlled resources are typically the runtime, the runspace or the size of a result in a program execution. Quasi-interpretations allow the analysis of system complexity. A quasi-interpretation is a numerical assignment, which provides an upper bound on computed functions and which is compatible with the program operational semantics. The quasi-interpretation method offers several advantages: (i) It provides hints in order to optimize an execution, (ii) it gives resource certificates, and (iii) finding quasi-interpretations is decidable for a broad class which is relevant for feasible computations. By combining the quasi-interpretation method with termination tools (here term orderings), we obtained several characterizations of complexity classes starting from P-rim and PSPACE. (C) 2011 Elsevier B.V. All rights reserved.
引用
收藏
页码:2776 / 2796
页数:21
相关论文
共 38 条
[1]  
Amadio RM, 2004, LECT NOTES COMPUT SC, V3210, P265
[2]  
Amadio RM, 2003, LECT NOTES COMPUT SC, V2701, P31
[3]  
[Anonymous], 1990, Introduction to Algorithms
[4]  
[Anonymous], 1992, Computational Complexity, DOI DOI 10.1007/BF01201998
[5]   On the combinatorial and algebraic complexity of quantifier elimination [J].
Basu, S ;
Pollack, R ;
Roy, MF .
JOURNAL OF THE ACM, 1996, 43 (06) :1002-1045
[6]   A characterization of alternating log time by first order functional programs [J].
Bonfante, Guillaume ;
Marion, Jean-Yves ;
Pechoux, Romain .
LOGIC FOR PROGRAMMING, ARTIFICIAL INTELLIGENCE, AND REASONING, PROCEEDINGS, 2006, 4246 :90-+
[7]  
CASEIRO VH, 1997, THESIS U OSLO
[8]   ALTERNATION [J].
CHANDRA, AK ;
KOZEN, DC ;
STOCKMEYER, LJ .
JOURNAL OF THE ACM, 1981, 28 (01) :114-133
[9]  
Cobham Alan, 1962, P INT C LOGIC METHOD, P24
[10]   CHARACTERIZATIONS OF PUSHDOWN MACHINES IN TERMS OF TIME-BOUNDED COMPUTERS [J].
COOK, SA .
JOURNAL OF THE ACM, 1971, 18 (01) :4-&