Karıştırma tabanlı yerinde birleştirme algoritmalarının karşılaştırmalı performans analizi

Bildiriler > Tam Metin Bildiri · 2026

Yazarlar: Mehmet Emin DALKILIÇ, Serenay BARS

7th International Eurasian Conference on Science, Engineering and Technology (EurasianSciTech 2026), Türkiye, Ankara, Uluslararası, Sözlü Sunum, Tam Metin Bildiri, 2026-2026, ss 381-389

Özet

<p class="ql-align-justify">Birleştirme&nbsp;Sıralama&nbsp;(Merge&nbsp;Sort),&nbsp;en&nbsp;yaygın&nbsp;olarak&nbsp;kullanılan&nbsp;ve&nbsp;optimal&nbsp;O(n&nbsp;log&nbsp;n)&nbsp;zaman&nbsp;karmaşıklığına&nbsp;sahip&nbsp;bir&nbsp;sıralama&nbsp;algoritmasıdır.&nbsp;Bu&nbsp;algoritmanın&nbsp;en&nbsp;önemli&nbsp;avantajları&nbsp;kararlı&nbsp;olması&nbsp;ve&nbsp;önbellek&nbsp;uyumlu&nbsp;olmasıdır.&nbsp;En&nbsp;önemli&nbsp;dezavantajı&nbsp;ise&nbsp;O(n)&nbsp;ek&nbsp;bellek&nbsp;kullanımı&nbsp;gerektirmesidir.&nbsp;Yerinde&nbsp;birleştirme&nbsp;algoritmaları&nbsp;bu&nbsp;ek&nbsp;bellek&nbsp;kullanımını&nbsp;en&nbsp;aza&nbsp;indirmeyi&nbsp;ya&nbsp;da&nbsp;tümüyle&nbsp;kaldırmayı&nbsp;amaçlar.&nbsp;Literatürde&nbsp;yerinde&nbsp;birleştirme&nbsp;algoritmaları;&nbsp;ayrıştırma&nbsp;tabanlı,&nbsp;iç&nbsp;tampon&nbsp;tabanlı&nbsp;ve&nbsp;karıştırma&nbsp;tabanlı&nbsp;olmak&nbsp;üzere&nbsp;üç&nbsp;ana&nbsp;kategoride&nbsp;incelenmektedir.&nbsp;Bu&nbsp;üç&nbsp;yaklaşım&nbsp;arasında&nbsp;en&nbsp;yeni&nbsp;olanı&nbsp;karıştırma&nbsp;tabanlı&nbsp;yöntemler&nbsp;olup&nbsp;aynı&nbsp;zamanda&nbsp;üzerinde&nbsp;en&nbsp;az&nbsp;araştırma&nbsp;yapılmış&nbsp;olanıdır.&nbsp;Bu&nbsp;alanda&nbsp;literatürde&nbsp;yalnızca&nbsp;iki&nbsp;algoritmaya&nbsp;yer&nbsp;verilmektedir:&nbsp;ilki&nbsp;2000&nbsp;yılında&nbsp;Ellis&nbsp;ve&nbsp;Markov&nbsp;(EM2000),&nbsp;ikincisi&nbsp;ise&nbsp;2011&nbsp;yılında&nbsp;Dalkilic,&nbsp;Acar&nbsp;ve&nbsp;Tokatli&nbsp;(DAT2011)&nbsp;tarafından&nbsp;önerilmiştir.&nbsp;Bu&nbsp;çalışmada&nbsp;söz&nbsp;konusu&nbsp;iki&nbsp;algoritma&nbsp;Java&nbsp;programlama&nbsp;dili&nbsp;ile&nbsp;gerçeklenmiş;&nbsp;karşılaştırma&nbsp;sayısı,&nbsp;taşıma&nbsp;sayısı&nbsp;ve&nbsp;çalışma&nbsp;zamanı&nbsp;ölçütleri&nbsp;temel&nbsp;alınarak&nbsp;karşılaştırmalı&nbsp;bir&nbsp;performans&nbsp;analizi&nbsp;gerçekleştirilmiştir.&nbsp;Elde&nbsp;edilen&nbsp;sonuçlar,&nbsp;her&nbsp;iki&nbsp;algoritmanın&nbsp;hem&nbsp;bağımsız&nbsp;birer&nbsp;yerinde&nbsp;birleştirme&nbsp;algoritması&nbsp;olarak&nbsp;hem&nbsp;de&nbsp;Birleştirme&nbsp;Sıralama&nbsp;algoritmasının&nbsp;temel&nbsp;bileşeni&nbsp;olarak&nbsp;ortalama&nbsp;durum&nbsp;performansını&nbsp;kapsamlı&nbsp;biçimde&nbsp;ortaya&nbsp;koymaktadır.&nbsp;Öne&nbsp;çıkan&nbsp;bulgular,&nbsp;DAT2011&nbsp;birleştirme&nbsp;algoritmasının&nbsp;ortalama&nbsp;karşılaştırma&nbsp;sayısının&nbsp;doğrusal&nbsp;düzeyde&nbsp;(O(n))&nbsp;seyrettiğini;&nbsp;buna&nbsp;karşın&nbsp;taşıma&nbsp;sayısının&nbsp;süper&nbsp;polinomiyal&nbsp;bir&nbsp;büyüme&nbsp;sergilediğini&nbsp;(O(n¹·⁴³))&nbsp;ve&nbsp;bu&nbsp;algoritmayı&nbsp;temel&nbsp;alan&nbsp;Birleştirme&nbsp;Sıralama&nbsp;algortimasının&nbsp;zaman&nbsp;karmaşıklığının&nbsp;ise&nbsp;O(n√n)&nbsp;olduğunu&nbsp;ortaya&nbsp;koymaktadır.&nbsp;EM2000&nbsp;birleştirme&nbsp;algoritmasında&nbsp;ise&nbsp;ortalama&nbsp;durumda&nbsp;hem&nbsp;karşılaştırma&nbsp;hem&nbsp;de&nbsp;taşıma&nbsp;sayılarının&nbsp;O(n&nbsp;log&nbsp;log&nbsp;n)&nbsp;düzeyinde&nbsp;olduğu;&nbsp;test&nbsp;edilen&nbsp;2⁸&nbsp;–&nbsp;2²⁴&nbsp;problem&nbsp;boyutu&nbsp;aralığında,&nbsp;bu&nbsp;algoritmayı&nbsp;temel&nbsp;alan&nbsp;Birleştirme&nbsp;Sıralama&nbsp;algoritmasının&nbsp;zaman&nbsp;karmaşıklığının&nbsp;O(n&nbsp;log²n)&nbsp;olarak&nbsp;gerçekleştiği&nbsp;görülmüştür.&nbsp;Bu&nbsp;sonuçlar,&nbsp;karıştırma&nbsp;tabanlı&nbsp;yerinde&nbsp;birleştirme&nbsp;algoritmalarının&nbsp;pratik</p><p class="ql-align-justify">&nbsp;kullanım&nbsp;açısından&nbsp;ümit&nbsp;vaat&nbsp;ettiğine&nbsp;işaret&nbsp;etmektedir.</p><p></p>

Detay görüntüle