Abstract
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 of theoretical interest because by varying the class of recursions considered one can generate 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 simple criterion that guarantees that the condition in Naughton is necessary and sufficient for boundedness. The programs satisfying this criterion subsume and extend previously known decidable classes of bounded linear recursions.
Original language | English |
---|---|
Title of host publication | Unknown Host Publication Title |
Publisher | ACM |
Pages | 227-236 |
Number of pages | 10 |
ISBN (Print) | 0897912233 |
State | Published - 1987 |
Externally published | Yes |