एक संतोषजनक 2-CNF को देखते हुए , आप एक एनएल-फ़ंक्शन द्वारा एक विशेष संतोषजनक असाइनमेंट ई की गणना कर सकते हैं (अर्थात, एक एनएल-विधेय पी ( ϕ , i ) है जो आपको बताता है कि क्या ई ( x i ) सत्य है)। ऐसा करने का एक तरीका नीचे वर्णित है। मैं स्वतंत्र रूप से इस तथ्य का उपयोग करूंगा कि एनएल ए 0 सी -नीलामी के तहत बंद है , इसलिए एनएल-कार्यों को रचना के तहत बंद कर दिया गया है; यह NL = coNL का परिणाम है।ϕeP(ϕ,i)e(xi)AC0
चलो एक तृप्तियोग्य 2-CNF हो। किसी भी शाब्दिक के लिए एक , चलो एक → शाब्दिक की संख्या हो से पहुँच में एक के निहितार्थ ग्राफ में एक निर्देशित मार्ग से φ , और एक ← शाब्दिक की संख्या जहाँ से एक पहुंचा जा सकता है। दोनों एनएल में कम्प्यूटेशनल हैं।ϕ(x1,…,xn)aa→aϕa←a
गौर करें कि , और ¯ एक ← = एक → , निहितार्थ ग्राफ के तिरछा-समरूपता के कारण। एक असाइनमेंट ई को परिभाषित करें ताकिa¯¯¯→=a←a¯¯¯←=a→e
यदि , तो ई ( एक ) = 1 ;a←>a→e(a)=1
यदि , तो ई ( एक ) = 0 ;a←<a→e(a)=0
यदि , चलो मैं कम से कम हो ऐसी है कि x मैं या ¯ x मैं का प्रभावशाली तरीके से कनेक्ट घटक में प्रकट होता है एक (यह दोनों नहीं हो सकता, के रूप में φ संतुष्टि योग्य है)। E ( a ) = 1 डालें तो x i प्रकट होता है, और e ( a ) = 0 अन्यथा।a←=a→ixix¯¯¯iaϕe(a)=1xie(a)=0
ग्राफ़ का तिरछा-समरूपता का अर्थ है कि , इसलिए यह एक अच्छी तरह से परिभाषित कार्य है। इसके अलावा, किसी भी किनारे के लिए एक → बी निहितार्थ ग्राफ में:e(a¯¯¯)=e(a)¯¯¯¯¯¯¯¯¯a→b
यदि से पहुंच योग्य नहीं है ख , तो एक ← < b ← , और एक → > ख → । इस प्रकार, ई ( ए ) = 1 का अर्थ है ई ( बी ) = 1 ।aba←<b←a→>b→e(a)=1e(b)=1
अन्यथा, और ख एक ही प्रभावशाली तरीके से कनेक्ट घटक में हैं, और एक ← = ख ← , एक → = ख → । इस प्रकार, ई ( ए ) = ई ( बी ) ।aba←=b←a→=b→e(a)=e(b)
यह इस प्रकार है कि ।e(ϕ)=1