डबिंग-सैट की प्रोपिंग एनपी-पूर्ण है


13

संदर्भ के लिए प्रसिद्ध एसएटी समस्या को यहां परिभाषित किया गया है ।

डबल-सैट समस्या को परिभाषित किया गया है

DOUBLE-SAT={⟨ϕ⟩∣ϕ has at least two satisfying assignments}

हम इसे एनपी-पूर्ण कैसे साबित करते हैं?

साबित करने के लिए एक से अधिक तरीके की सराहना की जाएगी।

जवाबों:


27

यहाँ एक समाधान है:

स्पष्ट रूप से डबल-सैट , क्योंकि NTM डबल-सैट को निम्नानुसार तय कर सकता है: बुलियन इनपुट फॉर्मूला , nondeterministist अनुमान 2 असाइनमेंट और सत्यापित करता है कि दोनों संतुष्ट ।NPϕ(x1,…,xn)ϕ

यह दिखाने के लिए कि डबल-सैट -Complete है, हम निम्न से सैट को डबल-सैट में कमी देते हैं:NP

इनपुट :ϕ(x1,…,xn)

  1. एक नए चर परिचय दें ।y
  2. आउटपुट सूत्र ।ϕ′(x1,…,xn,y)=ϕ(x1,…,xn)∧(y∨y¯)

यदि SAT से संबंधित है, तो में कम से कम 1 संतोषजनक असाइनमेंट है, और इसलिए पास कम से कम 2 संतोषजनक असाइनमेंट हैं क्योंकि हम संतुष्ट कर सकते हैं नए वेरिएबल , so ( , ..., , ) डबल-सैट या असाइन करके नया क्लॉज ( ) ।ϕ(x1,…,xn)ϕϕ′(x1,…,xn,y)y∨y¯y=1y=0yϕ′x1xny∈

दूसरी ओर, अगर , तो स्पष्ट रूप से का कोई संतोषजनक काम नहीं है, इसलिए ।ϕ(x1,…,xn)∉SATϕ′(x1,…,xn,y)=ϕ(x1,…,xn)∧(y∨y¯)ϕ′(x1,…,xn,y)∉Double-SAT

इसलिए, , और इसलिए Double-SAT -Complete है।SAT≤pDouble-SATNP


मेरे प्रस्ताव की तुलना में यह अच्छा है।
— राफेल

10

आप जानते हैं कि एनपी-पूर्ण है। क्या आप से कमी पा सकते हैं ? यही है, क्या आप एक संतोषजनक सूत्र में फेरबदल कर सकते हैं ताकि परिणाम में कम से कम दो संतोषजनक कार्य हों? ध्यान दें कि एक ही हेरफेर असंतोषजनक सूत्रों को संतोषजनक नहीं दे सकता है।SATSATDOUBLE-SAT

किसी भी सूत्र , सूत्र में कम से कम दो बार संतोषजनक वर्गीकरण की संख्या , जिसमें एक समरूपता है जो सभी चर को नए नामों में बदल देता है।φφ∨f(φ)φf

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.