Home
Call For Papers
Submission
Author
Registration
Publications
About
Contact Us

  A Unique Sorting Algorithm With Linear Time Complexity  
  Authors : Sanjib Palui; Somsubhra Gupta
  Cite as:

 

As volume of information is growing up day by day in the world around us and prerequisite of some optimized operations is sorted list, the efficient and cost effective sorting algorithm is required. There are several number of sorting algorithms but still now this field has attracted a great deal of research, perhaps due to the complexity of solving it efficiently despite of its simple and familiar statements. An algorithm is chosen according to one’s need with respect to space complexity and time complexity. Now days, space is available comparatively in cheap cost. So, time complexity is a major issue for an algorithm. Here, the presented approach is to achieve linear time complexity using divide and conquer rule by partitioning a problem into n (input size) sub problem, then these sub problems are solved recursively. So, asymptotic efficiency of this algorithm is very high with respect to time.

 

Published In : IJCSN Journal Volume 3, Issue 6

Date of Publication : December 2014

Pages : 430 - 434

Figures : --

Tables : 02

Publication Link : A Unique Sorting Algorithm With Linear Time Complexity

 

 

 

Sanjib Palui : has completed his bachelor degree in Information Technology and master degree in Software Engineering in the year of 2012 and 2014 respectively. Then he has joined Indian Statistical Institute as Project Linked Person in the unit of Computer Vision & Pattern Recognition (CVPR). He is working on Data Structure & algorithm, Image Processing and Optical Character Recognition fields.

Dr. Somsubhra Gupta : is presently the Assistant Professor of the Department of Information Technology, JIS College of Engineering (An Autonomous Institution). He is graduated from the University of Calcutta and completed his Masters from Indian Institute of Technology, Kharagpur. He received Ph. D. award entitled “Multiobjective Decision Making in Inexact Environment using Genetic Algorithm: Theory and Applications” form University of Kalyani. His area of teaching is Algorithm and allied domains and research area is Machine Intelligence. In research, he has around 56 papers including Book Chapters so far in National / International Journal / Proceedings and over 40 citations. He is Principal Investigator / Project Coordinator to some Research projects (viz. RPS scheme AICTE). He was the Convener of International Conference on Computation and Communication Advancement (IC3A-2013). He is invited in the Technical Programme Committee of number of Conferences, delivered as an invited speaker, an INS (Elsevier Science) reviewer and attended NAFSA-2013 conference of international educators at St. Louis, Missouri, USA

 

 

 

 

 

 

 

sorting

searching

divide and conquer

algorithm

asymptotic efficiency

space complexity

time complexity

recursion

The main advantage of the presented algorithm is its speed. Selection of sorting algorithm is application and situation dependent but this algorithm works well in every field. For real life sorting problem, asymptotic time complexity of this algorithm is linear and space complexity is --for the usage of two dimensional memory which makes it faster.

 

 

 

 

 

 

 

 

 

[1] D.E. Kunth, Sorting and Searching, The Art of Computer Programming: Vol. 3, Addison-Wesley, 1973. Second Edition, 1998. [2] D.E. Kunth, Fundamental Algorithms, The Art of Computer Programming: Vol.1, Addison-Wesley, 1968. Third Edition, 1997. [3] D. E. Kunth, Seminumerical Algorithms, The Art of Computer Programming: Vol.2, Addison-Wesley,1969. Third Edition 1997. [4] D. E. Kunth, Big omicron and big omega and big theta. SIGACT News, 8(2)18-23,1976. [5] T. Cormen, C. Leiserson, R. Rivest, and C. Stein, Introduction to Algorithm McGraw Hill, 2001. [6] A. V. Aho , J E. Hopcroft and J. D. Ullman The Design and Analysis of Computer Algorithms. Addison- Wesley,1974. [7] A.V. Aho , J. E. Hopcroft and J. D. Ullman Data Structures and Algorithms.Addison-Wesley,1983 [8] R. Lavore, Arrays, Big O Notation and Simple Sorting. Data Structures and Algorithms in Java (2nd Edition). Sams, 978-0-672-32453-6.. [9] S. Baase and A. V. Gelder. Computer Algorithm: Introduction to Design and Analysis. Addison-Wesley, Third edition, 2000. [10] A. Aggarwal and J. S. Vitter.The input/output Complexity of sorting and related problems.Communication of the ACM,31(9):1116- 1127,1998. [11] M. Akra and L. Bazzi.On the solution of linear recurrence equation.Computational Optimization and Application,10(2):195-210,1998. [12] J. L. Bentley, D. Haken and J. B. Saxe. A general method for solving divides and conquers recurrence. SIGACT News, 12(3):36-44,1980. [13] S. Jadoon, S. F. Solehria, M. Qayum, “Optimized Selection Sort Algorithm is faster than Insertion Sort Algorithm: a Comparative Study” International Journal of Electrical & Computer Sciences IJECSIJENS, Vol: 11 No: 02, 2011. [14] Y. Yang, P. Yu, Y. Gan, (2011) “Experimental Study on the Five Sort Algorithms”,International Conference on Mechanic Automation and Control Engineering (MACE). [15] W. Min, “Analysis on 2-Element Insertion Sort Algorithm”, International Conference on Computer Design And Appliations (ICCDA), 2010. [16] E. Kapur, P. Kumar and S. Gupta-“Proposal Of A Two Way Sorting Algorithm And Performance Comparison With Existing Algorithms”- International Journal of Computer Science, Engineering and Applications (IJCSEA) Vol.2, No.3, June 2012 [17] S. Z. Iqbal, H. Gull, A. W. Muzaffar, “A New Friends Sort Algorithm”,IEEE Second International Conference on Computer Science and Information Technology, 2009. [18] J.L. Bentley and R. Sedgewick, Fast Algorithms for Sorting and Searching Strings, ACM-SIAM SODA” 97, 360-369, 1997. [19] B. R. and L. S., A Fast Sort, Computer Journal of Byte Magazine, vol. 16, no. 4, pp. 315-315, 1991. [20] C.A.Hoare. Algorithm 63 (PARTITION) and algorithm (FIND). Communications of the ACM,4(7),321-322,1961. [21] R.W.Floyd and R.L.Rivest.Expected time bounds for selection. Communications of the ACM ,18(3):165- 172, 1975. [22] M.D.McIlroy. A killer adversary for quicksort. Software -Practice and Experience, 29(4):341- 344,1999.