Skip to main content
Log in

Average-case complexity for the execution of recursive definitions on relational databases

  • Published:
Acta Informatica Aims and scope Submit manuscript

Abstract.

The execution costs of various types of database queries, expressed in terms of linear recusive definitions, are evaluated for two common query evaluation algorithms in the case where the database relations are represented by forests of labelled oriented trees. In a first stage, the execution costs are computed for a given forest. A key issue in this computation is the partition of the set of nodes in the forest into equivalence classes, the properties of which are explored. Moreover, the representation adopted is conceptually simple and provides additional results which are of interest by themselves. In a second stage, the averages of these costs, computed over all databases representable by forests with a given number of nodes, are also evaluated. Finally, the execution cost of the considered database queries is computed for the case where the underlined database relations are modelled as Hamiltonian digraphs.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

Author information

Authors and Affiliations

Authors

Additional information

Received: 4 October 1995 / 19 February 1997

Rights and permissions

Reprints and permissions

About this article

Cite this article

Fernandez de la Vega, W., Paschos, V. & Stafylopatis, A. Average-case complexity for the execution of recursive definitions on relational databases. Acta Informatica 35, 211–243 (1998). https://doi.org/10.1007/s002360050119

Download citation

  • Issue Date:

  • DOI: https://doi.org/10.1007/s002360050119

Keywords

Navigation