समस्या बहुपद कर्नेल नहीं है जब तक कि एनपी coNP / पाली में न हो। हमारे पेपर से क्रॉस-कंपोजीशन तकनीक एक नॉनवेज तरीके से लागू होती है।
मुझे दिखाते हैं कि क्लासिक वर्टेक्स कवर समस्या या k-FLIP-SAT समस्या में कैसे पार करती है; उद्धृत पेपर में परिणामों से, यह पर्याप्त है। लगातार, हम एक बहुपद-कालिक एल्गोरिथ्म का निर्माण करते हैं जिसका इनपुट वर्टेक्स कवर उदाहरणों का एक क्रम है(G1,k),(G2,k),…,(Gt,k) कि सभी समान मूल्य साझा करते हैं k और सब ठीक है nकोने। आउटपुट इसका एक उदाहरण हैk-एफएलआईपी सैट के एक पैरामीटर मान के साथ O(k+logt), जो क्रॉस-कंपोज़िशन के लिए पर्याप्त रूप से छोटा है, जैसे कि k-एफएलआईपी सैट का उदाहरण है हां यदि इनपुट ग्राफ में से किसी एक का आकार का एक शीर्ष कवर है k। एक इनपुट (जो OR के मान को परिवर्तित नहीं करता है) को डुप्लिकेट करके हम यह सुनिश्चित कर सकते हैं कि इनपुट की संख्याt दो की शक्ति है।
रचना इस प्रकार आगे बढ़ती है। प्रत्येक इनपुट ग्राफ ग्राफ में कोने की संख्याGi जैसा vi,1,vi,2,…,vi,n। प्रत्येक इनपुट ग्राफ के प्रत्येक शीर्ष के लिए FLIP-SAT उदाहरण में एक संगत चर बनाएं। इसके अतिरिक्त, एक चयनकर्ता चर बनाएंui प्रत्येक इनपुट आवृत्ति संख्या के लिए i∈[t]। प्रत्येक इनपुट ग्राफ के लिएGi, हम सूत्र में कुछ खंड जोड़ते हैं। प्रत्येक किनारे के लिए{vi,x,vi,y} ग्राफ के Gi, क्लॉज जोड़ें (vi,x∨vi,y∨¬ui) सूत्र, जो सांकेतिक शब्दों में बदलना होगा "या तो इस किनारे के समापन बिंदुओं में से एक सही या उदाहरण के लिए सेट है i सक्रिय नहीं है "। प्रारंभिक असाइनमेंट में, सभी शीर्ष-चर को गलत और सभी चयनकर्ता चर पर सेट किया गया है uiझूठे को सेट किया जाता है, ताकि ये खंड सभी संतुष्ट हों। रचना में OR- व्यवहार का निर्माण करने के लिए हम यह सुनिश्चित करने के लिए सूत्र में वृद्धि करेंगे कि एक संतोषजनक असाइनमेंट कम से कम एक चयनकर्ता को सही पर सेट करता है, और उसके बाद चयनित ग्राफ़ का एक शीर्ष कवर भी बनाना होगा।
यह सुनिश्चित करने के लिए कि इनपुट्स की संख्या की तुलना में फ्लिप दूरी को छोटा रखते हुए हम यह चयन कर सकते हैं t, हम एक पूर्ण बाइनरी ट्री की संरचना का उपयोग करते हैं t पत्तियां, जिनकी ऊंचाई है logt। से पत्तियों की संख्या1 सेवा t और सहयोगी iचर के साथ-पत्ती ui यदि इनपुट पर नियंत्रण है iसक्रिय है या नहीं। बाइनरी ट्री के प्रत्येक आंतरिक नोड के लिए एक नया चर बनाएं। प्रत्येक आंतरिक नोड के लिए, इसके संगत चर को होने देंx और इसके दो बच्चों के चर होंगे y तथा z। क्लॉज जोड़ें(¬x∨y∨z) वह सूत्र जो निहितार्थ को पकड़ता है (x→(y∨z)), जो लागू कर रहा है xकेवल तभी सत्य हो सकता है जब उसका कोई बच्चा सच्चा हो। सूत्र को पूरा करने के लिए, एक एकल खंड जोड़ें, जिसमें कहा गया है कि द्विआधारी वृक्ष के मूल नोड का चर सही होना चाहिए। प्रारंभिक सत्य असाइनमेंट में, आंतरिक नोड्स के लिए सभी वेरिएबल्स का मान गलत पर सेट किया गया है, जो कि सिंगलटन क्लॉज को छोड़कर सभी वेरिएबल के सभी क्लॉज को संतुष्ट करता है।
यह सूत्र और सत्य असाइनमेंट का वर्णन पूरा करता है। पैरामीटर सेट करेंk′ FLIP DISTANCE समस्या के बराबर होना (k+logt+1), जो उपयुक्त रूप से एक क्रॉस-रचना के लिए बाध्य है। यह दिखाना बाकी है कि हम फ्लिप कर सकते हैंk′ कुछ इनपुट ग्राफ के सूत्र को सही बनाने के लिए चर Gi आकार का एक शीर्ष कवर है k।
उल्टी दिशा में, मान लीजिए कि Gi का आकार है-kशीर्ष आवरण। ठीकk के अनुरूप चर kउन्हें flipping द्वारा सच में कवर में कोने। चयनकर्ता चर सेट करेंui कि इनपुट सांकेतिक शब्दों में बदलना करने के लिए सच है i सक्रिय है, और के चर फ्लिप logt पत्ती के मार्ग पर आंतरिक बाइनरी ट्री नोड्स iसत्य की जड़ तक। यह सत्यापित करना आसान है कि यह एक संतोषजनक असाइनमेंट है: बाइनरी ट्री में निहितार्थ सभी संतुष्ट हैं, रूट नोड का मूल्य सही है, जो कि किनारों की जांच करते हैंGi′ के लिये i′≠i संतुष्ट रहें क्योंकि ui′ झूठा बना रहता है, जबकि ग्राफ के लिए खंड Gi संतुष्ट हैं क्योंकि हर किनारे के लिए हम कम से कम एक समापन बिंदु को सच करते हैं।
आगे की दिशा के लिए, मान लें कि सूत्र को सबसे अधिक फ़्लिप करके संतुष्ट किया जा सकता है k+logt+1चर। फिर हमें रूट नोड के वेरिएबल को सही पर फ्लिप करना चाहिए। बाइनरी ट्री में निहितार्थ यह कहते हैं कि एक पत्ते का कम से कम एक चयनकर्ता चर सच है, कहते हैंui। बाइनरी ट्री में एन्कोड किए गए निहितार्थों को संतुष्ट करने के लिए, रास्ते के सभी आंतरिक नोड्सui मूल के लिए निर्धारित किया गया था, के लिए लेखांकन 1+logtflips। जबसेui यह सच है, ग्राफ़ के लिए किए गए खंड Gi शाब्दिक पर संतुष्ट नहीं हैं ¬ui, इसलिए वे संतुष्ट हैं क्योंकि प्रत्येक किनारे के अंत बिंदुओं में से एक है Giसच पर सेट है। कम से कम1+logt बाइनरी ट्री के चर सबसे अधिक फ़्लिप किए गए थे kइस समाधान में सत्य के लिए वर्टेक्स-चर को फ़्लिप किया जाता है। यह आकार के एक शीर्ष आवरण को कूटबद्ध करता हैk में Giऔर साबित करता है कि इनपुट में से एक एक यस-उदाहरण है। इससे प्रमाण पूरा हो जाता है।