इन सर्किटों के लिए संतुष्टि की समस्या (अर्थात, एक सर्किट और , यह तय करें कि क्या कोई इनपुट जैसे ) NP में है, और इसलिए NP-complete द्वारा नील यंग की टिप्पणी और पीटर शोर का जवाब।Cu∈[0,1]xC(x)≥u
हम निम्नलिखित तरीके से रैखिक प्रोग्रामिंग के लिए समस्या की एक nondeterministic कमी का निर्माण कर सकते हैं। चलो के सभी नोड्स हो कि न्यूनतम या अधिकतम फाटकों (यहाँ हैं , जहां सर्किट के आकार है), और जाने और फाटक के इनपुट नोड्स हो । हर , दो अतिरिक्त बाधाओं में से एक का चयन करें या ( कुल में संभावित विकल्प हैं)। जब इस तरह के एक विकल्प तय हो गई है, हम हर जगह से सर्किट को आसान बनाने में कर सकते हैं साथ या{ai:i<m}Cm≤nnbiciaii<mbi≤cici≤bi2maibiciउपयुक्त के रूप में, और परिणामी सर्किट को रेखीय समीकरणों की एक प्रणाली द्वारा वर्णित किया जा सकता है जिनके चर सर्किट के मूल इनपुट चर हैं, और सर्किट के नोड्स के अनुरूप अतिरिक्त चर हैं।n
हम यह भी कहते हैं कि अतिरिक्त बाधाओं को संतुष्ट करते हुए असमानताएं शामिल हैं, मूल इनपुट चर को बाध्य करने वाली असमानताएं , और एक असमानता बताते हुए कि आउटपुट नोड में value । फिर यह अतिरिक्त बाधाओं की पसंद के आधार पर आकार का एक रेखीय कार्यक्रम है , और सर्किट में वैल्यू iff मौजूद है क्योंकि बाधाओं का एक विकल्प मौजूद है जैसे कि संबंधित रैखिक कार्यक्रम का एक समाधान है। चूंकि रैखिक प्रोग्रामिंग पी में है, यह दर्शाता है कि समस्या एनपी में है।m[0,1]≥uO(n)≥u
यह भी ध्यान दें कि एक रैखिक कार्यक्रम का इष्टतम मूल्य पॉलीटॉप के शीर्ष पर प्राप्त होता है। इसका मतलब है कि इष्टतम समाधान के हर को एक आयाम वर्ग मैट्रिक्स के निर्धारक के रूप में व्यक्त किया जा सकता है, जिनकी प्रविष्टियां निरंतर आकार पूर्णांक हैं, और प्रत्येक पंक्ति में केवल गैर-अक्षीय प्रविष्टियां हैं, और इस तरह से यह से घिरा है ।O(n)O(1)2O(n)
इस तरह की कटौती अक्सर प्रोपोज़ल फ़ज़ी लॉजिक (जैसे suchukasiewicz लॉजिक) और संबंधित प्रणालियों में संतुष्टि की जटिलता पर ऊपरी सीमा देने के लिए उपयोगी होती है। (वास्तव में, मूल समस्या iewukasiewicz में संतोषजनकता का एक मामूली रूप है, जो कि बजाय साथ सर्किट के अनुरूप होगा ।) संबंधित परिणामों का अवलोकन पाया जा सकता है। गणितीय फजी लॉजिक की हैंडबुक के अध्याय X में, वॉल्यूम। द्वितीय।min(1,x+y)(x+y)/2