• DocumentCode
    1366807
  • Title

    On the complexity of distributed query optimization

  • Author

    Wang, Chihping ; Chen, Ming-Syan

  • Author_Institution
    Informix Software Inc., Menlo Park, CA, USA
  • Volume
    8
  • Issue
    4
  • fYear
    1996
  • fDate
    8/1/1996 12:00:00 AM
  • Firstpage
    650
  • Lastpage
    662
  • Abstract
    While a significant amount of research efforts has been reported on developing algorithms, based on joins and semijoins, to tackle distributed query processing, there is relatively little progress made toward exploring the complexity of the problems studied. As a result, proving NP-hardness of or devising polynomial-time algorithms for certain distributed query optimization problems has been elaborated upon by many researchers. However, due to its inherent difficulty, the complexity of the majority of problems on distributed query optimization remains unknown. In this paper we generally characterize the distributed query optimization problems and provide a frame work to explore their complexity. As it will be shown, most distributed query optimization problems can be transformed into an optimization problem comprising a set of binary decisions, termed Sum Product Optimization (SPO) problem. We first prove SPO is NP-hard in light of the NP-completeness of a well-known problem, Knapsack (KNAP). Then, using this result as a basis, we prove that five classes of distributed query optimization problems, which cover the majority of distributed query optimization problems previously studied in the literature, are NP-hard by polynomially reducing SPO to each of them. The detail for each problem transformation is derived. We not only prove the conjecture that many prior studies relied upon, but also provide a frame work for future related studies
  • Keywords
    computational complexity; database theory; distributed databases; optimisation; query processing; relational databases; Knapsack; NP-completeness; NP-hardness; binary decisions; distributed query optimization; distributed query processing; joins; optimization problem; polynomial-time algorithms; problem transformation; semijoins; sum product optimization; Cost function; Data communication; Interleaved codes; Marine vehicles; Polynomials; Query processing;
  • fLanguage
    English
  • Journal_Title
    Knowledge and Data Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1041-4347
  • Type

    jour

  • DOI
    10.1109/69.536256
  • Filename
    536256