साबित होता है कि अगर


10

मैं वास्तव में निम्नलिखित साबित करने में आपकी मदद करना चाहूंगा।

अगर तो पी = एन पीNTime(n100)DTime(n1000)P=NP

यहाँ, सभी भाषाओं का वर्ग है, जो n ( 100 ) के बहुपद समय में nondeterministic Turing machine द्वारा तय किया जा सकता है और D T i m e ( n 1000 ) सभी भाषाओं का वर्ग है जिसका निर्धारण O ( n 1000 ) के बहुपद समय में एक नियतात्मक ट्यूरिंग मशीन द्वारा किया जा सकता है ।NTime(n100)O(n100)DTime(n1000)O(n1000)

कोई मदद / सुझाव?


7
संकेत: गद्दी
sdcvvc

यह प्रश्न कहाँ से उत्पन्न होता है?
vzn

जवाबों:


3

यहाँ पैडिंग का उपयोग कर समाधान है। मान लीजिए । एक नई भाषा को परिभाषित करें L = { x 0 | x | 10 - | x | : x L } । प्रत्येक एक्स एल कुछ से मेल खाती है y एल ' लंबाई की | y | = | x | + ( | XLNTime(n1000)L={x0|x|10|x|:xL}xLyL । इसलिए हम तय कर सकते हैंy एल ' गैर नियतात्मक समय में | x | 1000 = | y | 100 , यानी एल ' एन टी मैं हूँ ( एन 100 ) डी टी मैं हूँ ( एन 1000 )। तय करने के लिएएक्स|y|=|x|+(|x|10|x|)=|x|10yL|x|1000=|y|100LNTime(n100)DTime(n1000) , फॉर्म y = x 0 x 10 - | x | और चलाएं | y | 1000 = | x | 10000एल के लिए नियतात्मक एल्गोरिथ्म। हम यह निष्कर्ष निकालते हैं कि L D T i m e ( n 10000 )xLy=x0x10|x||y|1000=|x|10000LLDTime(n10000)


2

समस्या को दो भागों में तोड़ें:

  1. NPNTime(n1000)
  2. NPDTime(n1000)PP=NP

-2

यह एनपी-पूर्णता की परिभाषा का एक निकट तुच्छ परिणाम है। यदि एनपी में कोई भी भाषा बहुपद समय (जो कि आधार से मुखर है) में हल करने योग्य है, तो वे सभी हैं। इसे देखने का एक अन्य तरीका एनपी-पूर्णता के लिए कुक की प्रमेय को देखना है जो सभी एनपी-पूर्ण भाषाओं को कम करती है जिसमें एसएटी से संबंधित भाषा की मान्यता और एनओडीटर्मिनिस्टिक ट्यूरिंग मशीन को एसएटी में बदलना है।


3
NTime(n100)

nc)c<100

3
c<100

PNP

4
@vzn: sdcvvc द्वारा आबंटित पैडिंग की तकनीक का उपयोग करके प्रश्न हल किया जा सकता है।
युवल फिल्मस
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.