Sunacağım fikrini ilk ortaya koyan ben olmadığımdan oldukça eminim. Ancak, fikirle ilgili herhangi bir literatür bulabilirsem faydalı olacaktır.
Fikir, P = NP ise M'nin 3-SAT'ı polinom zamanda çözeceği özelliğine sahip bir Turing Makinesi M oluşturmaktır. (3-SAT seçimi keyfidir. NP'de gerçekten herhangi bir sorun olabilir).
Açıkça söylemek gerekirse, bu bir P = NP iddiası değildir. Aslında tam tersine inanıyorum. Sadece P = NP ise, M'nin bir polinom-zaman çözümü sağlayacağını belirtiyorum. Verimli bir çözüm arıyorsanız, bunun verimli olmaktan uzak olduğu konusunda uyarmalıyım.
M aşağıdaki gibi yapılandırılmıştır: ilk olarak, tüm Turing Makineleri için kanonik bir kodlama olduğunu varsayalım ve bu makinelere bir numaralandırma uygulayın. Yani, bir Turing Makinesi numarası 1, bir numarası 2, vb. M, her Turing Makinesini sırayla inşa etmek ve simüle etmek için Evrensel Turing Makinesi kullanacaktır.
İlk olarak Turing Machine 1'in tek bir adım için çalışmasını simüle eder.
Daha sonra Turing Machine 1'in çıkışına bakar
. Turing Machine 1'in iki adım için çalışmasını simüle eder ve çıkışa bakar, sonra Turing Machine 2'yi 2 adım için simüle eder. Bu şekilde devam eder ve döngüler, sırayla Turing Machine 1'i k adımlar için çalıştırır, ardından 2 k adımlar için çalışır ... sonra nihayetinde k adımları için k makinesini çalıştırır.
Her simülasyon çalışmasından sonra, çalışmanın çıktısını inceler. Çıktı, 3-SAT sorunu örneğini karşılayan değişkenlerin bir atamasıysa, M kabul durumunda durur. Öte yandan, çıktı, sorunlu örneğin tatmin edilemez olduğu kanıtlanmış sonuçla birlikte bazı doğrulanabilir kanıt dillerinde bir prova dizgiyse, M reddetme durumunda durur. (Bir ispat dili için, örneğin, Peano Aksiyomlarını İkinci Dereceden mantık ve temel Hilbert tarzı mantıksal aksiyomları kullanabiliriz. Okuyucunun P = NP, geçerli bir kanıt dili vardır ve polinom zamanı doğrulanabilir).
Burada M'nin sadece P = NP ise 3-SAT'ı polinom zamanda çözeceğini iddia edeceğim. Sonunda, algoritma, 3-SAT problemi için etkili bir çözümleyici olan ve başarı veya başarısızlık için bir kanıt sağlayabilen, K numaralı sihirli bir Turing Makinesi bulacak. Sonunda K, bazı polinomlar için poli (strlen (giriş)) adımları çalıştırarak simüle edilecektir. M için polinom, kabaca k için polinomun en büyük faktöründeki karesidir, ancak polinomda bazı korkunç sabitler vardır.
Sorumu burada tekrarlamak için: Bu fikri kullanan bir literatür kaynağı olup olmadığını bilmek istiyorum. Fikrin kendisini tartışmakla daha az ilgileniyorum.