कार्प रिडक्शन लेविन रिडक्शन के समान है


12

परिभाषा: कार्प रिडक्शन

एक भाषा एकA एक भाषा के लिए कार्प कम करने योग्य है बीB अगर वहाँ एक बहुपद समय गणनीय समारोह : { 0 , 1 } *{ 0 , 1 } *f:{0,1}{0,1} ऐसी है कि हर एक के लिए एक्सx , एक्स xA यदि और केवल यदि ( एक्स ) बीf(x)B

परिभाषा: लेविन रिडक्शन

एक खोज समस्या V AVA एक खोज समस्या V B के लिए लेविन रिड्यूसबल है VBयदि बहुपद समय फ़ंक्शन हैf जो कि Karp L ( V A )L(VA) से L ( V B ) को कम करता हैL(VB) और बहुपद-काल गणना योग्य कार्य gg और hh ऐसे हैं

  1. एक्स , वाई वी ( एक्स ) , जी ( एक्स , वाई ) वी बीx,yVAf(x),g(x,y)VB ,

  2. X f ( x ) , जेड वी बीएक्स , ( एक्स , जेड ) वी f(x),zVBx,h(x,z)VA

क्या ये कटौती समान हैं?


मुझे लगता है कि दो परिभाषाएं समान हैं। किसी भी दो N P भाषा A और B के लिए , यदि A , कार्प से B के लिए पुनर्निर्धारण है , तो ANPABABA , लेविन रेड्यूसिबल से B तक हैB

यहाँ मेरा प्रमाण है:

चलो एक्स और ¯ एक्स के मनमाने ढंग से उदाहरण हो एक , जबकि एक्स ' हो की कि बी । मान लीजिए कि V A और V B A और B के सत्यापनकर्ता हैं । चलो y और ¯ y के मनमाने ढंग से प्रमाण पत्र होना एक्स और ¯ एक्स के अनुसार वी । चलो जेड की है कि हो सकता है एक्स ' के अनुसार वी बीxx¯¯¯AxBVAVBAByy¯¯¯xx¯¯¯VAzxVB

का निर्माण नए प्रमाणक वी ' एक और वी ' बी नया प्रमाण पत्र के साथ y ' और जेड ' :VAVByz

वी ' एक ( एक्स , वाई ' ) :VA(x,y):

  1. y ' = 0 , ¯ एक्स , ¯ y : यदि( एक्स ) ( ¯ एक्स ) , अस्वीकार करते हैं। अन्यथा उत्पादन वी ( ¯ एक्स , ¯ y )y=0,x¯¯¯,y¯¯¯f(x)f(x¯¯¯)VA(x¯¯¯,y¯¯¯)
  2. y Output = 1 , z : आउटपुट V B ( f ( x ) , z )y=1,zVB(f(x),z)

वी ' बी ( एक्स ' , जेड ' ) :VB(x,z):

  1. जेड ' = 0 , जेड : आउटपुट वी बी ( एक्स ' , z )z=0,zVB(x,z)

  2. जेड ' = 1 , एक्स , वाई : यदि एक्स '( एक्स ) , अस्वीकार करते हैं। अन्यथा आउटपुट वी ( एक्स)z=1,x,yxf(x) , y )VA(x,y)

बहुपद-काल गणना योग्य कार्य g और h को नीचे के रूप में परिभाषित किया गया है:gh

जी ( x , y )g(x,y)

  1. y ' = 0 , ¯ एक्स , ¯ y : आउटपुट1 , ¯ एक्स , ¯ yy=0,x¯¯¯,y¯¯¯1,x¯¯¯,y¯¯¯

  2. y ' = 1 , जेड : आउटपुट0 , zy=1,z0,z

h ( x , z )h(x,z)

  1. जेड ' = 0 , जेड : आउटपुट1 , जेडz=0,z1,z

  2. जेड ' = 1 , एक्स , वाई : आउटपुट0 , एक्स , वाई z=1,x,y0,x,y

चलो वाई एक्स के सभी प्रमाण पत्र के सेट हो एक्स के अनुसार वी एक और जेड एक्स ' के सभी प्रमाण पत्र के सेट हो एक्स ' के अनुसार वी बी । तब के सभी प्रमाण पत्र के सेट एक्स के अनुसार वी ' एक है 0 ¯ एक्स वाई ¯ x + 1 जेड ( एक्स ) ऐसी है कि ( एक्स ) = ( ¯ एक्स )YxxVAZxxVBxVA0x¯¯¯Yx¯¯¯+1Zf(x)f(x)=f(x¯¯¯), और के सभी प्रमाण पत्र के सेट एक्स ' के अनुसार वी ' बी है 0 जेड एक्स ' + 1 ¯ एक्स वाई ¯ एक्स कि इस तरह के एक्स ' = ( ¯ एक्स )xVB0Zx+1x¯¯¯Yx¯¯¯x=f(x¯¯¯)

(यह स्वीकार भाषा से लिया गया है वी ' एक और वी ' बी ।)VAVB

आइए अब एक्स ' = ( एक्स ) , बाकी हिस्सा आसान जांच करने के लिए है।x=f(x)


अपने दावे को साबित करने से पहले, आपको यह परिभाषित करना चाहिए कि एक भाषा द्वारा दूसरे के लिए लेविन को फिर से परिभाषित करने का क्या मतलब है।
त्सुशी जोतो

जवाबों:


14

नहीं। पहले ध्यान दें कि लेविन कमी केवल उन वर्गों के संबंध में समझ में आता है जो प्रमाण पत्र का अर्थ है, जैसे एन पी जबकि कार्प में कमी सामान्य है। एक समस्या के लिए "प्रमाण पत्र" शब्द केवल तभी समझ में आता है जब एक सत्यापनकर्ता तय हो जाता है। लेविन की कमी यह मानती है कि सत्यापनकर्ता निश्चित हैं। आप सत्यापनकर्ताओं को नहीं बदल सकते। (निम्नलिखित में मुझे लगता है कि लेविन की कमी की परिभाषा के अनुसार प्रमाणपत्र सत्यापनकर्ता आवश्यक हैं।)NP

दूसरा, लेविन कमी का मतलब है कि एक प्रमाण पत्र से दूसरे के लिए प्रमाण पत्र पा सकता है। यह सच है कि प्राकृतिक समस्याओं के बीच जाने-माने कार्प में कमी लेविन की कमी के रूप में सामने आती है, लेकिन इसे सामान्य रूप से सही होने की आवश्यकता नहीं है।

अगर हम B को समस्या A के उदाहरणों को कम कर सकते हैं तो इसका मतलब यह नहीं है कि हमारे पास एक प्रमाणपत्र के लिए दूसरे के लिए एक प्रमाणपत्र की गणना करने का एक तरीका है।AB

यह सच हो, इसके लिए हमें इस तथ्य की आवश्यकता है कि निर्णय समस्या के अनुरूप एक प्रमाणिक खोज समस्या बहुपद समय निर्णय की समस्या से संबंधित है। इस के लिए सच है एन पी - सी एम पी एल टी समस्याओं लेकिन आम तौर पर भी के लिए सही हो के लिए नहीं जाना एन पी समस्याओं।NP-completeNP


I agree on your first point that Karp reduction is more general than Karp reduction. According to it, I think my problem should be modified as "Let L1L1 and L2L2 be two languages in NPNP. If L1L1 is Karp reducible to L2L2, then L1L1 is Levin reducible to L2L2." However, I don't agree on your other comments.
c c

In my prove, first let L1L1 and L2L2 be arbitrary such two languages. Since they are in NPNP, there are P TM M1M1 and M2M2. For every instances xL1xL1, the set of all certificates are YxYx for TM1TM1. Similarly, we define ZxZx for xL2xL2. Since L1L1 is Karp reducible to L2L2, there is such ff as defined.
c c

Now, we constructed new M1M1 and M2. For every instance xL1, the new set of all certificates are 0Yx+1Zf(x), while for every instance f(x)L2, the new set of all certificates are 0Zf(x)+1xYx.(Here we use regular expressions) These are legal and all certificates for M1 and M2. By the way, there is P functions g and h as defined transform all possible certificate from one problem to the other.
c c

ps: We don't need to give a transformation from xL2 where there is no xL1 such that x=f(x), since Karp and Levin reductions are both many to one mappings. I think this can answer the second last paragraph.
c c

@cc, it seems that you still think that you can change the verifiers, you cannot, the definition of Levin reduction is for search problems, i.e. the verifiers are fixed.
Kaveh

5

A quick counterexample for your proof: suppose that x1,x2L1, f(x1)=f(x2)L2, and w is a valid certificate for x1 but not for x2

M1(x1,0,w)=M1(x1,w)=1

M1(x2,0,w)=M1(x2,w)=0

By definition g(x1,0,w)=1,x1,w

f(x1)=f(x2) so M2(f(x2),1,x1,w))=M1(x1,w)=1 so 1,x1,w is a valid certificate for f(x2) but

h(f(x2),1,x1,w)=0,w which is not a valid certificate for x2


Thanks very much for pointing out the counterexample. I have modified the construction and I think it works now. Could you please have a look at it?
c c
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.