TY - JOUR
T1 - A simple characterization of uniform boundedness for a class of recursions
AU - Naughton, Jeffrey F.
AU - Sagiv, Yehoshua
PY - 1991
Y1 - 1991
N2 - Detecting bounded recursions is a powerful optimization technique for recursive database query languages, as bounded recursions can be replaced by equivalent nonrecursive definitions. The problem is also of theoretical interest in that varying the class of recursions considered generates problem instances that vary from linearly decidable to NP-hard to undecidable. In this paper we review and clarify the existing definitions of boundedness. We then specify a class of recursions C such that membership in C guarantees that a certain simple condition is necessary and sufficient for boundedness. We use the notion of membership in C to unify and extend previous work on determining decidable classes of bounded recursions.
AB - Detecting bounded recursions is a powerful optimization technique for recursive database query languages, as bounded recursions can be replaced by equivalent nonrecursive definitions. The problem is also of theoretical interest in that varying the class of recursions considered generates problem instances that vary from linearly decidable to NP-hard to undecidable. In this paper we review and clarify the existing definitions of boundedness. We then specify a class of recursions C such that membership in C guarantees that a certain simple condition is necessary and sufficient for boundedness. We use the notion of membership in C to unify and extend previous work on determining decidable classes of bounded recursions.
UR - http://www.scopus.com/inward/record.url?scp=0344644509&partnerID=8YFLogxK
U2 - 10.1016/0743-1066(91)90037-P
DO - 10.1016/0743-1066(91)90037-P
M3 - ???researchoutput.researchoutputtypes.contributiontojournal.article???
AN - SCOPUS:0344644509
SN - 0743-1066
VL - 10
SP - 233
EP - 253
JO - The Journal of Logic Programming
JF - The Journal of Logic Programming
IS - 3-4
ER -