Alt küme toplamı problemi (subset sum problem)
yazan: Şadi Evren ŞEKER
Algoritma teorisinde meşhur problemlerden birisidir. NP-Complete problemlere iyi bir örnektir. Problemin tanımı aşağıdaki şekildedir:
verilen eksi ve artı tam sayılar kümesinin herhangi bir alt kümesinin toplamının 0 olduğunu bulmak.
Bu problemin kontrol edilmesi oldukça basittir ancak verilen sayı kümesinden yukarıdaki tanımı sağlayan bir alt küme bulmak kolay değildir.
Problemin örnek çözümü:
verilen sayı kümesi : { 1,4,-5,2,7,-4,2,9} olsun. Bu sayı kümesinin öyle bir alt kümesi var mıdır ki toplamı 0 olsun?
evet böyle bir alt küme buluna bilir örnek:
{-4,4} veya {-4,2,2} veya {1,4,-5} veya {9,-4,-5} … gibi
yukarıdaki örnek için bütün çözümleri verecek bir yöntemin geliştirilmesi mümkün olsa bile bu yöntemin çalışmas süresi problem kümesi büyüdükçe çok çok yüksek değerlere çıkacaktır.
daha fazla bilgi için.
NP-Complete
NP-Hard
tanımlarına bakabilirsiniz.
« Bir tümleyeni | Önermeler (kaziye) Mantığı (Propositional Logic) »
Yorumlar
Bilgisayar Kavramları üzerinde şu anda okumakta olduğunuz 'Alt küme toplamı problemi (subset sum problem)' isimli yazı 29 Nov 2007 tarihinde, saat: 13:43 'de Şadi Evren ŞEKER tarafından gönderilmiş, toplam 1638 defa okunmuştur.
Benzer yazıları Automata (otomatlar, özdevinirler), Bilgisayar Kavramları, Bilgisayar Matematiği, Temel Bilimler kategorilerinden okuyabilirsiniz. Yazar ile irtibat kurmak için email gönderebilirsiniz. Yazıya yorum yapabilir ya da yapılan yorumları RSS 2.0 ile takibe alabilirsiniz.
Yazarın Kitabı
Bu yazının yazarı Şadi Evren ŞEKER'in son çıkan kitabı "Programlama ve Veri Yapılarına giriş (C, C++ ve JAVA ile)" hakkında bilgi almak için Buraya tıklayabilirsiniz.
Eklenen Son Yazılar
- Visual Basic ile Gösterici (Pointer) Kullanımı
- Hasse Çizgeleri (Hasse Diagrams)
- Zeki Vekiller (Akıllı Ajanlar, Intelligent Agents, Zeki Etmenler )
- Integral Kriptoanalizi ( Toplam Tecessüsü , Integral Cryptoanalysis)
- Diferansiyel Kriptoanalizi ( Fark Tecessüsü , Differential Cryptoanalysis)
- Sierpinski Üçgeni (Sierpinski Triangle)
- C ile programlamaya giriş final sınavı çözümleri
- Çok Seviyeli Sıralar (Multi Level Queues)
- Çift Özetleme (Double Hashing)
- İkinci Dereceden Sondalama (Quadratic Probing)
Yapılan Son Yorumlar
- Şadi Evren ŞEKER: Sıralama işleminiz poligonu...
- Şadi Evren ŞEKER: bahsettiğiniz sıralama algoritması...
- Abdurrahman ulusoy: merhaba hocam. gelişigüzel...
- Oguz Okutan: Merhaba hocam.. Fonksiyonlarda degere göre...
- Şadi Evren ŞEKER: Null, NULL, nil veya null olarak...
- Fatih Kabakci: hocam merhabalar,...
- kara: Çok güzel anlatılmış gerçekten teşekkürler...
- Şadi Evren ŞEKER: Bahsettiğiniz şekil dönüşümü...
- Caner: Kullanıcıdan açı girdisi almıyorsanız...
- Furkan Yediyildiz: Algoritmanin mantigi cok güzel...
- havva: çok sağolun çok güzel açıklamalar var tşk...
- Şadi Evren ŞEKER: typedef komutu, bir yapıdan yeni bir...
- fatih kabakci: hocam ben structures ile ilgili bir sorum...
- Şadi Evren ŞEKER: evet, yukarıda açıklanan, herhangi...
- Abdurrahman ulusoy: fi açısından teta kadar döndürme...
- Şadi Evren ŞEKER: Hayır yok, bir noktanın, herhangi...
- Abdurrahman ulusoy: Bu durumda yukarıdaki formüllerin...
- Abdurrahman ulusoy: Merhaba hocam Üstteki mesajımda...
- mustafa ekmekcioğlu: merhaba şadi bey ben hacettepe...
- Şadi Evren ŞEKER: Talebiniz üzerine...
Yakın Yazılar
Alt küme toplamı problemi (subset sum problem)
Belirsiz Çokterimli Tam (NP-Complete, Nondeterministic Polynomial Complete)
Merkle-Hellman Şifreleme (Merkle-Hellman Encryption)
Torba Problemi (knapsack problem)
Hopfield Ağları (Hopfield Net)
4 vezir problemi (4 queen problem)
Hesaplanabilirlik Teorisi (Computability Theory)
Karar Problemi (Decision Problem)
Özyineli Diller (Recursive Languages)
Sezgisel Algoritmalar (Buluşsal Algoritmalar, Heuristic Algorithms)
Sürahi Problemi (Water Jug Problem)
Doğrusal Ayrılabilirlik (Linear Seperability)
Yahut Problemi (Özel Veya Problemi (XOR Problem, exclusive or))
Dinamik Programlama (Dynamic programming)
Integral Kriptoanalizi ( Toplam Tecessüsü , Integral Cryptoanalysis)
Seyyar Tüccar Problemi (Traveling Salesman Problem)
Bağlantılar
[...] NP kümesinde bulunan başka bir probleme dönüştürmektir. En meşhur problemlerden bazıları: Altküme toplam problemi RSA [...]
[...] mesaja saldırmak isteyen kişinin uğraşması gereken zorluk alt küme toplam problemi zorluğudur çünkü saldıran kişi B değerlerini bilmemektedir ve tahmin etmesinin tek yolu [...]