क्या संपत्ति के साथ एल्गोरिथ्म का एक ज्ञात, स्पष्ट उदाहरण है जैसे कि यदि तो यह एल्गोरिथ्म बहुपद समय में नहीं चलता है और यदि तो यह बहुपद समय में चलता है?
क्या संपत्ति के साथ एल्गोरिथ्म का एक ज्ञात, स्पष्ट उदाहरण है जैसे कि यदि तो यह एल्गोरिथ्म बहुपद समय में नहीं चलता है और यदि तो यह बहुपद समय में चलता है?
जवाबों:
आप मान लेते हैं कि अगर पीए (या जेडएफसी) में साबित होता है, एक तुच्छ उदाहरण निम्नलिखित है:
Input: N (integer in binary format)
For I = 1 to N do
begin
if I is a valid encoding of a proof of P = NP in PA (or ZFC)
then halt and accept
End
Reject
एक और - कम तुच्छ - उदाहरण, जो किसी धारणा पर निर्भर करता है, वह निम्नलिखित है:
Input: x (boolean formula)
Find the minimum i such that
1) |M_i| < log(log(|x|)) [ M_1,M_2,... is a standard fixed TM enumeration]
2) and M_i solves SAT correctly
on all formulas |y| < log(log(|x|))
halting in no more than |y|^|M_i| steps
[ checkable in polynomial time w.r.t. |x| ]
if such i exists simulate M_i on input x
until it stops and accept/reject according to its output
or until it reaches 2^|x| steps and in this case reject;
if such i doesn't exist loop for 2^|x| steps and reject.
अगर एल्गोरिथ्म जल्द ही या बाद में होगा - इनपुट पर लगता है - ट्यूरिंग मशीन बहुपद समय के सूचकांक (या इसके एक गद्देदार संस्करण) को खोजने के कि हल सैट में और से अधिक के सभी इनपुट के लिए इसे अनुकरण करना और बहुपद समय में रोकना जारी रहेगा (ध्यान दें कि चरण 2 को बहुपद समय में भी जांचा जा सकता है)। दूसरे शब्दों में यदि एल्गोरिथ्म सब पर बहुपद समय में सैट को हल करता है लेकिन उदाहरणों की एक सीमित संख्या।
अगर घातीय समय में एल्गोरिथ्म चलाता है।