Arama

P ile NP Arasındaki İlişki

Güncelleme: 3 Haziran 2012 Gösterim: 1.944 Cevap: 0
buz perisi - avatarı
buz perisi
VIP Lethe
3 Haziran 2012       Mesaj #1
buz perisi - avatarı
VIP Lethe
P ile NP Arasındaki İlişki
Vikipedi, Özgür Ansiklopedi
Sponsorlu Bağlantılar

P harfi "polynomial", NP harfleri ise "non-deterministic polynomial" ifadelerini temsil eder, türkçe karşılıkları "polinom" ve "belirleyici olmayan polinom"dur. "P eşittir NP?" ise Hesaplama Teorisi'nin en temel ve meşhur problemidir.

Polinomsal zamanda çözülen problemler

Hesaplama teorisinde, bazı tip problemlerin çözümü için en etkili algoritmaların çalışma süresinin girilen verinin büyüklüğüne bir polinom cinsinden bağlı olduğu bilinmektedir (buna polinomsal zamanda çalışan algoritma adı verilir), bu tür problemler P kategorisindeki problemlerdir. Mesela verilen a957404c96e59f1746f97ab668c8e1f8 basamaklı bir sayının asal olup olmadığını kontrol etmek için çalışma süresi 20e22c6e33d830b5d9b151bca944af32 mertebesinde bir polinomla hesaplanabilen bir algoritma vardır. Dolayısıyla verilen bir sayının asal olup olmadığının araştırılması P kategorisinde bir problemdir.

Polinomsal zamanda çözülemeyen problemler

Buna karşılık bir diğer grup problem vardır ki bunlar için sorulan soruya girilen verinin büyüklüğüne polinom mertebesinde bağımlı bir sürede cevap verecek bir algoritma bilinmemektedir. Fakat bu tür bazı problemler için eğer bir şekilde cevabı tahmin edebiliyorsak, tahminimizin doğruluğunu sınamak için veri büyüklüğüne polinom mertebesinde bağımlı sürelerde çalışacak algoritmalar vardır. Bu tür problemler, yani bir tahminin doğruluğunun kontrolü için çalışma süresi verinin büyüklüğüne polinom cinsinden bağımlı bir algoritma olan problemler de NP kategorisini oluştururlar. Örnek olarak verilen a957404c96e59f1746f97ab668c8e1f8 asamaklı bir sayının asal çarpanlarının neler olduğu sorusunu düşünebiliriz. Bu sorunun cevabı için bilinen en iyi algoritmanın çalışma süresi a957404c96e59f1746f97ab668c8e1f8 sayısına bir polinom cinsinden değil de eksponansiyel fonksiyonlar cinsinden (80acf16cead125ad19b1ae8c8c162d4c misali) bağımlıdır (buna üstel zamanda çalışan algoritma denir), fakat bu problem için eğer bir şekilde cevabı tahmin edebiliyorsak tahminimizin doğruluğunu sınamak için a957404c96e59f1746f97ab668c8e1f8 ayısına polinom mertebesinde bağımlı bir sürede çalışacak bir algoritma mevcuttur. Dolayısıyla verilen bir a957404c96e59f1746f97ab668c8e1f8 basamaklı sayının asal çarpanlarının neler olduğu sorusu NP kategorisindedir.

P ve NP arasındaki bağ

Bu iki kategoriden NP'nin P'yi içerdiğini görmek kolaydır. Eğer bir sorunun cevabını verinin büyüklüğüne polinom mertebesinde bağımlı sürede çalışacak bir algoritmayla bulabiliyorsak, bu soruya cevap olarak üretilmiş bir tahminin doğruluğunu da verinin büyüklüğüne polinom mertebesinde bağımlı sürede çalışacak bir algoritmayla kontrol edebiliriz. Bunun için verilen sorunun cevabını verecek algoritmayı çalıştırıp, onun verdiği cevabı kendi tahminimizle karşılaştırmak yeterlidir. "P=NP?" problemi bunun tersinin de doğru olup olmadığını sorar. Yani NP kategorisinde olup da P kategorisinde olmayan problemler var mıdır? Veya diğer bir dille asal çarpanların bulunması için polinom mertebesinde bir sürede çalışacak bir algoritma gerçekten yok mu yoksa var da biz mi bulamıyoruz? Bu alanın uzmanlarının çoğunun görüşü bu tür algoritmaların gerçekten de var olmadıkları için bulunamadığı (yani P nin NP'ye eşit olmadığı) şeklinde ancak bu soruya kesin bir cevap verilebilmesi şimdilik çok zor gözüküyor.
In science we trust.

Benzer Konular

26 Ağustos 2007 / GusinapsE Tarih
23 Aralık 2007 / Misafir Edebiyat
29 Eylül 2008 / _PaPiLLoN_ Psikoloji ve Psikiyatri
5 Haziran 2009 / ThinkerBeLL Kimya