নিয়ে এই সমস্যাটি কোএনপি-হার্ড (এবং তাই কোএনপি-সম্পূর্ণ)।কে = 3
এটি প্রমাণ করার জন্য, আমি 3-স্যাট থেকে এই সমস্যার পরিপূরক হ্রাস করব (প্রদত্ত সার্কিটের জন্য, সার্কিটটি একটি অ-বাইজিক ফাংশন কার্যকর করে)।এনসি03
প্রথম একটি প্রাথমিক সংজ্ঞা যা সহায়ক হবে:
আমরা একটি লেবেলযুক্ত গ্রাফকে একটি নির্দেশক গ্রাফ হিসাবে সংজ্ঞায়িত করি, যার কয়েকটি প্রান্তকে আক্ষরিক সহ লেবেলযুক্ত এমন বৈশিষ্ট্য সহ প্রতিটি ভার্টেক্সের একটিতে একটি লেবেলযুক্ত আগমন প্রান্ত, একটি লেবেল আগত প্রান্ত বা দুটি লেবেলযুক্ত আগমনকারী প্রান্ত রয়েছে।
হ্রাস
ধরুন আমরা একটি 3-স্যাট সূত্র আছে গঠিত মি , ক্লজ প্রতিটি তিন লিটারেল রয়েছে। প্রথম পদক্ষেপ হল একটি লেবেল গ্রাফ গঠন করা হয় জি থেকে φ । এই লেবেল গ্রাফে থাকা প্রতিটি দফা জন্য নিম্নলিখিত গ্যাজেটের এক অনুলিপি (ভয়ানক ডায়াগ্রাম জন্য দুঃখিত) রয়েছে φ । এল 1, এল 2 এবং এল 3 লেবেলযুক্ত তিনটি প্রান্তটি পরিবর্তে দারাতে অক্ষরগুলির সাথে লেবেলযুক্ত।φমিজিϕϕ
|
| |
| |
| O<-----\
| ^ |
| | |
| | |
| /----->O |
| | ^ |
| | | |
| | | |
| O O O
| ^ ^ ^
| | | |
| |L1 |L2 |L3
| | | |
| O O O
| ^ ^ ^
| | | |
| | | |
| \------O------/
| ^
| |
| |
| O
| ^
| |
|
গ্যাজেটগুলি (প্রতিটি অনুচ্ছেদের জন্য একটি) সমস্তগুলি একটি বড় চক্রের সাথে সামঞ্জস্য করা হয় যার সাথে একটি গ্যাজেটের নীচের অংশটি পরের শীর্ষে যুক্ত হয়।
নোট করুন গ্যাজেটগুলির এই বিন্যাসটি বাস্তবে একটি লেবেলযুক্ত গ্রাফ তৈরি করে (প্রতিটি শীর্ষবিন্দুতে অনার্য 1 বা 2 রয়েছে কেবলমাত্র প্রান্তগুলি অনীমার 1 এর শীর্ষাংশকে লেবেলযুক্ত করে)।
ϕGϕNC03n+vnϕvGϕGxϕxxinxoutll=xlin=xinll=¬xlin=¬xinvGvvinvout
চার ধরণের আউটপুট বিট রয়েছে:
xϕxout=xin
v(u,v)vout=vin⊕uin
v(u,v)lvout=vin⊕(uin∧lin)linxinxl
v(u,v)(w,v)vout=vin⊕(uin∨win)
NC03
ϕ
ϕ
ϕG
ϕG
NC03
চার ধরণের আউটপুট বিট বিবেচনা করুন:
xϕxout=xinxin
v(u,v)vout=vin⊕uinGvout=vin⊕uin=0⊕0=0vout=vin⊕uin=1⊕1=0
v(u,v)lvout=vin⊕(uin∧l)lvinvout=vin⊕(uin∧l)=vin⊕(uin∧0)=vin=0lvin(u,v)uuin=1uin=vinlvout=vin⊕(uin∧l)=vin⊕(uin∧1)=vin⊕uin=vin⊕vin=0
v(u,v)(w,v)vout=vin⊕(uin∨win)
vuwvout=vin⊕(uin∨win)=0⊕(0∨0)=0uinuin=L1winwin=L2vinvin=L1∨L2vout=vin⊕(uin∨win)=(L1∨L2)⊕(L1∨L2)=0
vuwvout=vin⊕(uin∨win)=0⊕(0∨0)=0uinuin=L1∨L2winwin=L3vin=1vout=vin⊕(uin∨win)=1⊕((L1∨L2)∨L3)=1⊕(L1∨L2∨L3)=1⊕1=0(L1∨L2∨L3)=1
NC03
ϕ
ϕNC03
xinxϕx
SvGvin
আমরা নীচে নিম্নলিখিত লেমাস প্রমাণ করব:
SS
SS
SGSS
(L1∨L2∨L3)(u,v)Lvout=vin⊕(uin∧L)L=0vout=vin⊕(uin∧L)=vin⊕(uin∧0)=vin⊕0=vinvinvSS
SNC03
যা বাকি আছে তা লেমাস প্রমাণ করার জন্য।
GSSvout=vin⊕XXvSXvin=vout⊕XvS
SS