Subset Sum Algoritmasının Optimizasyonu ve Paralelleştirilmesi

Subset Sum Algoritmasının Optimizasyonu ve Paralelleştirilmesi

Sayısal değerler içeren bir küme için, alt küme elemanları toplamının eşleştiği sonuçları bulan algoritmanın optimizasyonu, thread'ler ile paralelleştirilmesi.

Subset Sum Algoritmasının Optimizasyonu ve Paralelleştirilmesi QR Kod
Bir kümenin alt kümelerinin elemanlarının toplamı verilen tam sayı değerine eşitse sayaç artırılacaktır.
Bununla ilgili çeşitli algoritmalar araştırılmış ve ilgili algoritmalar optimize edilmiştir.
"Giris()" fonksiyonu ile dizinin oluşturulması sağlanmıştır.
"Basla()" fonksiyonu ile parametre verilen string değerine göre başlık yazdırılması ve zamanlayıcının başlatılması sağlanmıştır.
"Bitir()" fonksiyonu ile zamanlayıcının durdurulması ve geçen sürenin - sonucun yazdırılması sağlanmıştır.
"n = 23" elemanlı bir dizi için alt küme sayısı "m = 2^23 = 8388608" olacaktır.
Toplam değeri "toplam = 200" olarak belirlenmiştir.
Bu durumda eşleşen alt küme sayısı "say = 17891" şeklinde çıkacaktır.
Sonuçta görüldüğü gibi dinamik programlama diğer algoritmalara göre çok daha hızlı çalışmaktadır. Ayrıca paralel algoritma işlem süresini 1/5'e indirmiştir.

İlgili İçerikler

İlgili İçerikler

#Set #Some #See #Such #System

İlgili İçerikler QR Kod

System

System

Dizge

System QR Kod

Such

Such

Çok

Such QR Kod

See

See

Görmek

See QR Kod

Some

Some

Biraz

Some QR Kod

Set

Set

Küme

Set QR Kod