Browse > Article
http://dx.doi.org/10.5391/JKIIS.2008.18.2.272

Complexity of the Symmerge Algorithm  

Kim, Pok-Son (Department of Mathematics, Kookmin University)
Publication Information
Journal of the Korean Institute of Intelligent Systems / v.18, no.2, 2008 , pp. 272-277 More about this Journal
Abstract
Symmerge is a stable minimum storage merging algorithm that needs $O(m{\log}{\frac{n}{m}})$ element comparisons, where in and n are the sizes of the input sequences with $m{\leq}n$. Hence, according to the lower bound for merging, the algorithm is asymptotically optimal regarding the number of comparisons. The Symmerge algorithm is based on the standard recursive technique of "divide and conquer". The objective of this paper is to consider the relationship between m and n for the degenerated case where the recursion depth reaches m-1.
Keywords
stable merging; algorithm complexity;
Citations & Related Records
연도 인용수 순위
  • Reference
1 D. E. Knuth, "The Art of Computer Programming," Addison-Wesley, Vol. 3: Sorting and Searching, 1973
2 P. S. Kim and A. Kutzner, "Stable Minimum Storage Merging by Symmetric Comparisons," In Albers, S., Radzik, T. (eds.), Algorithms-ESA 2004, Springer, Lecture Notes in Computer Science 3221, pp. 714-723, 2004
3 J. Salowe and W. Steiger. "Simplified stable merging tasks," Journal of Algorithms, 8:557-571, 1987   DOI
4 L. T. Pardo. "Stable sorting and merging with optimal space and time bounds," SIAM Journal on Computing, 6(2):351-372, June 1977   DOI
5 K. Dudzinski and A. Dydek, "On a Stable Storage Merging Algorithm," Information Processing Letters, Vol. 12, No. 1, pp. 5-8, 1981   DOI   ScienceOn