DocumentCode
2366967
Title
Using difficulty of prediction to decrease computation: fast sort, priority queue and convex hull on entropy bounded inputs
Author
Chen, Shenfeng ; Reif, John H.
Author_Institution
Dept. of Comput. Sci., Duke Univ., Durham, NC, USA
fYear
1993
fDate
3-5 Nov 1993
Firstpage
104
Lastpage
112
Abstract
Studies have indicated that sorting comprises about 20% of all computing on mainframes. Perhaps the largest use of sorting in computing (particularly business computing) is the sort required for large database operations (e.g. required by joint operations). In these applications the keys are many words long. Since our sorting algorithm hashes the key (rather than compare entire keys as in comparison sorts such as quicksort), our algorithm is even more advantageous in the case of large key lengths; in that case the cutoff is much lower. In case that the compression ratio is high, which can be determined after building the dictionary, we just adopt the previous sorting algorithm, e.g. quick sort. The same techniques can be extended to other problems (e.g. computational geometry problems) to decrease computation by learning the distribution of the inputs
Keywords
computational complexity; computational geometry; data structures; sorting; compression ratio; computational geometry problems; convex hull; entropy bounded inputs; large database operations; priority queue; sort; sorting; Computer science; Contracts; Data structures; Distributed computing; Entropy; Predictive models; Prefetching; Queueing analysis; Sorting; Stochastic processes;
fLanguage
English
Publisher
ieee
Conference_Titel
Foundations of Computer Science, 1993. Proceedings., 34th Annual Symposium on
Conference_Location
Palo Alto, CA
Print_ISBN
0-8186-4370-6
Type
conf
DOI
10.1109/SFCS.1993.366877
Filename
366877
Link To Document