Schaefers dichotomy teoremasi - Schaefers dichotomy theorem - Wikipedia

Yilda hisoblash murakkabligi nazariyasi, filiali Kompyuter fanlari, Sheferning ikkilamchi teoremasi cheklangan to'plam zarur bo'lgan va etarli shartlarni bildiradi S mantiqiy domen bo'yicha munosabatlar polinom-vaqt yoki To'liq emas muammolari qachon munosabatlar S ba'zi birlarini cheklash uchun ishlatiladi taklifiy o'zgaruvchilar.[1]Bunga deyiladi ikkilamchi teorema chunki tomonidan belgilangan muammoning murakkabligi S ning sinflaridan farqli o'laroq, P yoki NP bilan to'ldirilgan oraliq murakkablik mavjud ekanligi ma'lum (taxmin qilsak) P ≠ NP ) tomonidan Ladner teoremasi.

Sxeferning dixotomiya teoremasining alohida holatlariga SATning NP to'liqligi kiradi Mantiqiy ma'qullik muammosi ) va uning ikkita mashhur varianti 1-in-3 SAT va barchasi teng emas 3SAT (ko'pincha NAE-3SAT tomonidan belgilanadi). Aslida, SATning ushbu ikkita varianti uchun Sheeferning dixotomiya teoremasi shuni ko'rsatadiki, ularning monotonli versiyalari (bu erda o'zgaruvchilar inkoriga yo'l qo'yilmaydi), shuningdek, NP bilan to'ldirilgan.

Original taqdimot

Sheefer a ta'rifini beradi qaror muammosi U Umumlashtirilgan Satisfiability muammosini chaqiradi S (SAT bilan belgilanadi (S)), qaerda propozitsion o'zgaruvchilarga nisbatan munosabatlarning cheklangan to'plamidir. Muammoning bir misoli S-formula, ya'ni shakl cheklovlari birikmasi qayerda va propozitsion o'zgaruvchilar. Muammo shundaki, berilgan formulaning qoniqarli yoki yo'qligini aniqlashda, boshqacha qilib aytganda o'zgaruvchiga qiymatlar berilishi mumkin, agar ular munosabatlar tomonidan berilgan barcha cheklovlarni qondirsa. S.

Sheefer mantiqiy aloqalar to'plamining oltita sinfini aniqlaydi, ular uchun SAT (S) Pda joylashgan va barcha boshqa munosabatlar to'plamlari to'liq NP muammosini tug'dirishini isbotlaydi. O'zaro munosabatlarning cheklangan to'plami S mantiqiy domenida, agar quyidagi shartlardan biri bajarilsa, polinom vaqtini hisoblash mumkin bo'lgan qoniquvchanlik muammosi aniqlanadi:

  1. doimiy ravishda yolg'on bo'lmagan barcha munosabatlar, agar uning barcha dalillari to'g'ri bo'lsa;
  2. doimiy ravishda yolg'on bo'lmagan barcha munosabatlar, agar uning barcha argumentlari yolg'on bo'lsa, haqiqatdir;
  3. barcha munosabatlar ikkilik gaplar birikmasiga teng;
  4. barcha munosabatlar-ning birikmasiga tengdir Shoxning gaplari;
  5. barcha munosabatlar ikki shoxli gaplar birikmasiga teng;
  6. barcha munosabatlar affin formulalari birikmasiga tengdir. [2]

Aks holda, muammo SAT (S) NP bilan to'ldirilgan.

Zamonaviy taqdimot

Shefer teoremasining zamonaviy, soddalashtirilgan taqdimoti Xubi Chenning ekspozitsiya qog'ozida keltirilgan.[3][4] Zamonaviy so'zlar bilan aytganda, muammo SAT (S) sifatida qaraladi cheklovni qondirish muammosi ustidan Mantiqiy domen. Ushbu sohada munosabatlar to'plamini Γ va Γ bilan belgilanadigan qaror muammosini CSP (Γ) deb belgilash odatiy holdir.

Ushbu zamonaviy tushunchada algebra, xususan, universal algebra. Sheferning ikkilamchi teoremasi uchun universal algebradagi eng muhim tushuncha polimorfizmdir. Amaliyot munosabatlarning polimorfizmi agar, har qanday tanlov uchun m koreyslar dan R, bu ulardan olingan tuple deb hisoblaydi m arizalar yordamida f koordinatali, ya'ni , ichida R. Ya'ni operatsiya f ning polimorfizmi R agar R ostida yopiq f: murojaat qilish f har qanday katakchalarga R ichkaridan yana bir tuple hosil qiladi R. Of munosabatlar to'plami polimorfizmga ega deyiladi f agar $ phi $ ning har bir munosabati bo'lsa f polimorfizm sifatida. Ushbu ta'rif Sheferning ikkilamchi teoremasini algebraik shakllantirishga imkon beradi.

Boolean domeni ustida cheklangan cheklash tili bo'lsin. Agar polimorfizm sifatida quyidagi oltita operatsiyadan bittasi bo'lsa, CSP (problem) muammosi polinom vaqtida aniqlanadi:

  1. doimiy unary operatsiyasi 0;
  2. doimiy bir martalik operatsiya 1;
  3. ikkilik VA operatsiya ∧;
  4. ikkilik YOKI operatsiya operation;
  5. uchlik ko'pchilik operatsiyasi
  6. uchlik ozchilik operatsiyasi

Aks holda, CSP (Γ) muammosi NP bilan yakunlangan.

Ushbu formulada, tortishish sharoitlarining birortasi mavjudligini tekshirish oson.

Polimorfizmlarning xususiyatlari

Γ munosabatlarning to'plamini hisobga olgan holda, uning polimorfizmlari va CSP (Γ) ning hisoblash murakkabligi o'rtasida hayratlanarli darajada yaqin bog'liqlik mavjud.

Aloqalar R deyiladi ibtidoiy ijobiy aniqlanadiganyoki qisqa pp-aniqlanadigan, munosabatlar asetidan Γ, agar R(v1, ... , vk) ⇔ ∃x1 ... xm. C ba'zi bir birikma uchun tutadi C Γ dan cheklovlar va o'zgaruvchilar ustidan tenglamalar {v1,...,vk, x1,...,xm} .Masalan, agar Γ uchlik munosabatidan iborat bo'lsa nae(x,y,z) agar ushlab turish x,y,z barchasi teng emas va R(x,y,z) xyz, keyin R pp bilan belgilanishi mumkin R(x,y,z) ⇔ ∃a. nae(0,x,a) ∧ nae(y,za); bu qisqartirish NAE-3SAT ning NP-ni to'liq ekanligini isbotlash uchun ishlatilgan, p-dan aniqlanadigan barcha munosabatlar to'plami ≪Γ≫ bilan belgilanadi, agar ba'zi bir cheklangan cheklovlar ≪Γ≫ va Γ uchun agar f '⊆ ≪Γ≫ bo'lsa. ', keyin CSP (Γ') kamaytiradi CSP ga (Γ).[5]

Aloqalar to'plamini hisobga olgan holda, Pol(Γ) Γ ning polimorfizmlari to'plamini bildiradi, aksincha, agar O operatsiyalar to'plami, keyin Inv(O) barcha operatsiyalarga ega bo'lgan munosabatlar to'plamini bildiradi O polimorfizm sifatida.Pol va Inv birgalikda qurish a Galois aloqasi.Har bir cheklangan domen ustidagi munosabatlarning har qanday cheklangan to'plami uchun ≪Γ≫ = Inv (Pol (Γ)) amal qiladi, ya'ni Γ dan aniqlanadigan pp - aniqlanadigan munosabatlar to'plami Γ ning polimorfizmlaridan kelib chiqishi mumkin.[6] Bundan tashqari, agar Pol(Γ) ⊆ Pol (Γ ') fin va Γ 'ikki chekli munosabatlar to'plamlari uchun, Γ' ⊆ ≪Γ≫ va CSP (Γ ') CSP (Γ) ga kamayadi. Natijada, bir xil polimorfizmga ega bo'lgan ikkita munosabatlar to'plamlari bir xil hisoblash murakkabligiga olib keladi.[7]

Umumlashtirish

Keyinchalik tahlil yaxshi sozlandi: CSP (Γ) birgalikda NLOGTIME da hal qilinadi, L tugallangan, To'liq emas, ⊕L tugallangan, P tugallangan yoki NP bilan yakunlangan va $ Delta $ berilgan bo'lsa, ushbu holatlarning qaysi biri polinom vaqtida aniqlanishi mumkin.[8]

Sheferning ikkilamchi teoremasi yaqinda katta munosabatlar sinfida umumlashtirildi.[9]

Tegishli ish

Agar muammo #CSP (Γ) bilan belgilanadigan echimlar sonini hisoblashda bo'lsa, unda Creignou va Hermann tomonidan o'xshash natija mavjud.[10] Boolean domeni ustida cheklangan cheklash tili bo'lsin. $ CSP (Γ) $ polimorfizm sifatida Mal'tsev operatsiyasiga ega bo'lsa, polinom vaqtida hisoblash mumkin. Aks holda, muammo #CSP (Γ) # P tugadi. Mal'tsev operatsiyasi m qondiradigan uchlik operatsiya Mal'tsev operatsiyasining misoli, yuqoridagi Sheferning ikkilamchi teoremasining zamonaviy, algebraik formulasida keltirilgan ozchilik operatsiyasi. Shunday qilib, Γ polimorfizm sifatida Minority operatsiyasiga ega bo'lganda, polinom vaqtida nafaqat CSP (Γ) ni hal qilish, balki polinom vaqtida #CSP (Γ) ni hisoblash mumkin. Boolean o'zgaruvchilar ustida, ning qiymatlari bilan aniqlangan, jami 4 ta Mal'tsev operatsiyasi mavjud va . Nosimmetrikning misoli quyidagicha keltirilgan . Boshqa sohalarda, masalan guruhlarda, Mal'tsev operatsiyalarining misollari keltirilgan va

Kattaroq domenlar uchun, hattoki uch o'lchovli domen uchun ham Mal'tsev polimorfizmining mavjudligi uchun #CSP (for) ning harakatlanishi uchun etarli shart bo'lmaydi. Biroq, Mal'tsev polimorfizmining $ p $ uchun yo'qligi, #CSP (Γ) ning # P-qattiqligini anglatadi.

Shuningdek qarang

Adabiyotlar

  1. ^ Shefer, Tomas J. (1978). "Doygunlik muammolarining murakkabligi". STOC 1978 yil. 216–226 betlar. doi:10.1145/800133.804350.
  2. ^ Sheefer (1978, p.218 chapda) an afin formulasi shaklda bo'lish x1 ⊕ ... ⊕ xn = v, har birida xmen o'zgaruvchan, v doimiy, ya'ni. to'g'ri yoki yolg'onva "⊕" belgisini bildiradi XOR, ya'ni a-ga qo'shimcha Mantiq uzuk.
  3. ^ Chen, Hubie (2009 yil dekabr). "Mantiq, murakkablik va algebraning qayta tiklanishi". ACM hisoblash tadqiqotlari. 42 (1): 1–32. arXiv:cs / 0611018. doi:10.1145/1592451.1592453.
  4. ^ Chen, Hubie (2006 yil dekabr). "Mantiq, murakkablik va algebraning qayta tiklanishi". SIGACT yangiliklari (Mantiqiy ustun). arXiv:cs / 0611018.
  5. ^ Chen (2006), s.8, taklif 3.9; Chen polinom-vaqtdan foydalanadi ko'p sonli pasayish
  6. ^ Chen (2006), p.9, teorema 3.13
  7. ^ Chen (2006), 11-bet, Teorema 3.15
  8. ^ Allender, Erik; Bauland, Maykl; Immerman, Nil; Shnur, Xenning; Vollmer, Heribert (2009 yil iyun). "Qoniquvchanlik muammolarining murakkabligi: Shefer teoremasini takomillashtirish" (PDF). Kompyuter va tizim fanlari jurnali. 75 (4): 245–254. doi:10.1016 / j.jcss.2008.11.001. Olingan 2013-09-19.
  9. ^ Bodirskiy, Manuel; Pinsker, Maykl (2015). "Graflar uchun Sheefer teoremasi". J. ACM. 62 (3): 19:1–19:52. arXiv:1011.2894. doi:10.1145/2764899.
  10. ^ Creignou, Nadiya; Hermann, Miki (1996). "Uyg'unlikni hisoblashning umumlashtirilgan muammolarini murakkabligi". Axborot va hisoblash. 125 (1): 1–12. doi:10.1006 / inco.1996.0016. ISSN  0890-5401.