DocumentCode :
1229997
Title :
Computational complexity of sorting and joining relations with duplicates
Author :
Abdelguerfi, M. ; Sood, Arun K.
Author_Institution :
Dept. of Comput. Sci., New Orleans Univ., LA, USA
Volume :
3
Issue :
4
fYear :
1991
fDate :
12/1/1991 12:00:00 AM
Firstpage :
496
Lastpage :
503
Abstract :
It is shown that the existence of duplicate values in some attribute columns has a significant impact on the computational complexity of the sorting and joining operations. This is especially true when the number of distinct tuple values is a small fraction of the total number of tuples. The authors characterize a multirelation M (n, L) by its cardinality n and the number of distinct elements L it contains. Under this characterization, the worst time complexity of sorting such a multirelation with binary comparisons as basic operations is investigated. Upper and lower bounds on the number of three-branch comparisons needed to sort such a multirelation are established. Thereafter, the methodology used to study the complexity of sorting is applied to the natural join operation. It is shown that the existence of duplicate values in the join attribute columns can be exploited to reduce the computational complexity of the natural join operation
Keywords :
computational complexity; database theory; relational databases; sorting; attribute columns; binary comparisons; cardinality; computational complexity; distinct elements; distinct tuple values; duplicate values; joining; lower bounds; multirelation; natural join operation; relations; sorting; three-branch comparisons; upper bounds; worst time complexity; Application software; Computational complexity; Computer architecture; Computer science; Joining IEEE; Parallel architectures; Relational databases; Sorting;
fLanguage :
English
Journal_Title :
Knowledge and Data Engineering, IEEE Transactions on
Publisher :
ieee
ISSN :
1041-4347
Type :
jour
DOI :
10.1109/69.109110
Filename :
109110
Link To Document :
بازگشت