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
Link To Document