Шеферлер дихотомиясы туралы теорема - Schaefers dichotomy theorem - Wikipedia

Жылы есептеу күрделілігі теориясы, филиалы Информатика, Шефердің дихотомия теоремасы ақырғы жиынтығы болатын қажетті және жеткілікті шарттар S Бульдік доменге қатысты қатынастар көпмүшелік-уақыт немесе NP аяқталды қатынастар кезіндегі проблемалар S кейбіреулерін шектеу үшін қолданылады пропозициялық айнымалылар.[1]Ол а деп аталады дихотомия теоремасы өйткені анықталған мәселенің күрделілігі S сыныптарының біріне қарағанда P немесе NP -де толық болады аралық күрделілік бар екендігі белгілі (болжам бойынша) P ≠ NP ) арқылы Ладнер теоремасы.

Шефердің дихотомия теоремасының ерекше жағдайларына SAT-тің NP-толықтығы жатады Логикалық қанағаттанушылық проблемасы ) және оның екі танымал нұсқасы 1-ден-3 SAT және тең емес 3SAT (көбінесе NAE-3SAT арқылы белгіленеді). Шындығында, SAT-тің осы екі нұсқасы үшін Шефердің дихотомия теоремасы олардың монотонды нұсқаларында (айнымалылардың теріске шығарылуына жол берілмейді) NP-аяқталғандығын көрсетеді.

Түпнұсқа презентация

Шефер а шешім мәселесі ол жалпы қанықтылық проблемасын атайды S (SAT арқылы белгіленеді (S)), қайда - бұл пропозициялық айнымалыларға қатысты қатынастардың ақырғы жиынтығы. Мәселенің мысалы дан S-формула, яғни форманың шектеулер конъюнкциясы қайда және пропозициялық айнымалылар болып табылады. Мәселе берілген формуланың қанағаттанарлықтығын анықтауда, басқаша айтқанда, егер айнымалыларға қатынастар берген барлық шектеулерді қанағаттандыратын мәндер беруге болатын болса. S.

Шефер логикалық қатынастар жиынтығының алты классын анықтайды, олар үшін SAT (S) Р-да орналасқан және барлық басқа қатынастар жиынтығы NP-ге толық проблема тудыратынын дәлелдейді. Шектелген қатынастар жиынтығы S Логикалық доменде полиномдық уақыт бойынша есептелетін қанағаттанушылық проблемасы анықталады, егер келесі шарттардың кез-келгені болса:

  1. үнемі жалған болмайтын барлық қатынастар оның барлық аргументтері шын болған кезде ақиқат;
  2. үнемі жалған емес барлық қатынастар оның барлық дәлелдері жалған болған кезде шындыққа сәйкес келеді;
  3. барлық қатынастар екілік сөйлемдердің конъюнктурасына тең;
  4. барлық қатынастар -ның конъюнкциясына тең Мүйіз сөйлемдері;
  5. барлық қатынастар қос мүйізді сөйлемдердің тіркесіміне тең;
  6. барлық қатынастар аффиндік формулалардың конъюнкциясына тең. [2]

Әйтпесе, мәселе SAT (S) NP аяқталған.

Қазіргі заманғы презентация

Шефер теоремасының заманауи, ықшамдалған презентациясы экспозициялық мақалада Хуби Ченмен берілген.[3][4] Қазіргі тілмен айтқанда, SAT проблемасы (S) ретінде қарастырылады шектеулерді қанағаттандыру проблемасы үстінен Логикалық домен. Бұл салада қатынастардың жиынтығын Γ деп белгілеу стандартты болып табылады, ал Γ шешім проблемасын CSP (Γ) деп белгілейді.

Бұл қазіргі заманғы түсінік алгебраны қолданады, атап айтқанда, әмбебап алгебра. Шефердің дихотомия теоремасы үшін әмбебап алгебрадағы ең маңызды ұғым - полиморфизм. Операция қатынастың полиморфизмі болып табылады егер, кез келген таңдау үшін м кортеждер бастап R, олардан алынған кортежді ұстайды м қолдану арқылы кортеждер f үйлестіру, яғни , ішінде R. Яғни, операция f полиморфизмі болып табылады R егер R астында жабық fөтініш беру f кез келген кортеждерге R ішінен тағы бір кортеж шығарады R. Relations қатынастар жиынтығы полиморфизмге ие деп айтады f егер әрбір relation қатынасы болса f полиморфизм ретінде. Бұл анықтама Шефердің дихотомия теоремасын алгебралық түрде құруға мүмкіндік береді.

Γ бульдік доменге қатысты шектеулі тіл болсын. Егер Γ полиморфизм ретінде келесі алты операцияның біреуіне ие болса, CSP (Γ) мәселесі көпмүшелік уақытта шешіледі:

  1. тұрақты унарлы операция 0;
  2. тұрақты бірыңғай операция 1;
  3. екілік және operation операция;
  4. екілік НЕМЕСЕ операциясы ∨;
  5. үштік көпшілік операциясы
  6. үштік азшылық операциясы

Әйтпесе, CSP (Γ) ақаулығы NP-мен аяқталған.

Бұл тұжырымдамада тартымдылық шарттарының кез-келгені бар-жоғын тексеру оңай.

Полиморфизмдердің қасиеттері

Γ қатынастарының жиынтығын ескере отырып, оның полиморфизмдері мен CSP (Γ) есептеу күрделілігі арасында таңқаларлықтай тығыз байланыс бар.

Қатынас R аталады қарабайыр позитивті анықталатыннемесе қысқа pp-анықталатын, егер қарым-қатынастың et R(v1, ... , vк) ⇔ ∃х1 ... хм. C қандай да бір конъюнкция үшін қолданылады C Γ шектеулері және айнымалыларға қатысты теңдеулер {v1,...,vк, х1,...,хм} Мысалы, егер, үштік қатынастан тұрса nae(х,ж,з) егер ұстап тұрса х,ж,з барлығы бірдей емес, және R(х,ж,з) болып табылады хжз, содан кейін R pp арқылы анықталуы мүмкін R(х,ж,з) ⇔ ∃а. nae(0,х,а) ∧ nae(ж,за); бұл төмендету NAE-3SAT NP-мен аяқталғанын дәлелдеу үшін қолданылған, pp -ден анықталатын барлық қатынастардың жиынтығы ≪Γ≫ деп белгіленеді.Егер кейбір шектеулі шектеулер жиынтығы үшін Γ '⊆ ≪Γ≫ болса, Γ және Γ ', содан кейін CSP (Γ') азайтады CSP-ге дейін (Γ).[5]

Қатынастардың жиынтығы Given берілген, Pol(Γ) Γ полиморфизмдерінің жиынын білдіреді, керісінше, егер O - бұл амалдардың жиынтығы, содан кейін Шақыру(O) барлық операциялары бар қатынастар жиынтығын білдіреді O полиморфизм ретінде.Pol және Шақыру бірге а Галуа байланысы.Шектеулі доменге қатысты қатынастардың кез-келген шекті жиынтығы үшін ≪Γ≫ = Inv (Pol (Γ)) орындалады, яғни p -дан анықталатын pp-қатынастар жиыны Γ полиморфизмдерінен шығуы мүмкін.[6] Сонымен қатар, егер Pol(Γ) ⊆ Пол (Γ ') relation және Γ 'екі шекті қатынастар жиыны үшін Γ' ⊆ ≪Γ≫ және CSP (Γ ') CSP (Γ) дейін азаяды. Нәтижесінде бірдей полиморфизмі бар екі қатынас жиыны бірдей есептеу қиындығына әкеледі.[7]

Жалпылау

Кейінірек талдау мұқият реттелді: CSP (Γ) тең NLOGTIME-де шешіледі, L аяқталды, NL аяқталды, ⊕L-аяқталған, P-аяқталды немесе NP аяқталған және Γ берілгенде, осы жағдайлардың қайсысы болатынын полиномдық уақытта шешуге болады.[8]

Шефердің дихотомия теоремасы жақында қатынастардың үлкен класына қорытылды.[9]

Осыған байланысты жұмыс

Егер мәселе #CSP (Γ) арқылы белгіленетін шешімдер санын санау болса, онда Крейну мен Германның ұқсас нәтижесі болады.[10] Γ бульдік доменге қатысты шектеулі тіл болсын. Егер # полиморфизм ретінде Мальцев операциясы болса, #CSP (Γ) мәселесі көпмүшелік уақытта есептелінеді. Әйтпесе, мәселе #CSP (Γ) болып табылады # P-аяқталды. Мальцев операциясы м қанағаттандыратын үштік операция болып табылады Мальцев операциясының мысалы ретінде жоғарыда Шефердің дихотомия теоремасының заманауи алгебралық тұжырымында келтірілген Азшылық операциясын айтуға болады. Осылайша, Γ полиморфизм ретінде Минорита операциясына ие болғанда, тек көпмүшелік уақытта CSP (Γ) шешіп қана қоймай, көпмүшелік уақытта #CSP (Γ) есептеу мүмкін болады. Буль айнымалылары бойынша барлығы 4 Мальцев амалдары бар, олардың мәндерімен анықталады және . Аз симметриялы мысал келтірілген . Мальцев операцияларының мысалдары топтар сияқты басқа домендерде келтірілген және

Үлкен домендер үшін, тіпті үш өлшемді домен үшін де, ts үшін Мальцев полиморфизмінің болуы #CSP (Γ) тартымдылығы үшін жеткілікті шарт емес. Алайда, Мальцев полиморфизмінің Γ болмауы #CSP (Γ) # P-қаттылығын білдіреді.

Сондай-ақ қараңыз

Әдебиеттер тізімі

  1. ^ Шефер, Томас Дж. (1978). «Қанықтылық проблемаларының күрделілігі». 1978 ж. 216–226 бб. дои:10.1145/800133.804350.
  2. ^ Шефер (1978 ж., С.218 сол жақта) анықтайды аффиндік формула формада болу х1 ⊕ ... ⊕ хn = в, әрқайсысы қайда хмен айнымалы, в тұрақты, яғни шын немесе жалған, және «⊕» таңбаларын білдіреді XOR, яғни а-ға қосу Буль сақинасы.
  3. ^ Чен, Хуби (желтоқсан 2009). «Логиканың, күрделіліктің және алгебраның рендевиусы». ACM Computing Surveys. 42 (1): 1–32. arXiv:cs / 0611018. дои:10.1145/1592451.1592453.
  4. ^ Чен, Хуби (желтоқсан 2006). «Логиканың, күрделіліктің және алгебраның рендевиусы». SIGACT жаңалықтары (Логикалық баған). arXiv:cs / 0611018.
  5. ^ Чен (2006), 8-бет, 3.9-ұсыныс; Чен көпмүшелік-уақытты қолданады бір рет төмендету
  6. ^ Чен (2006), б.9, теорема 3.13
  7. ^ Чен (2006), 11-бет, Теорема 3.15
  8. ^ Аллендер, Эрик; Бауланд, Майкл; Иммерман, Нил; Шнур, Хеннинг; Вольмер, Хериберт (маусым 2009). «Қанағаттанушылық мәселелерінің күрделілігі: Шефер теоремасын нақтылау» (PDF). Компьютерлік және жүйелік ғылымдар журналы. 75 (4): 245–254. дои:10.1016 / j.jcss.2008.11.001. Алынған 2013-09-19.
  9. ^ Бодирский, Мануэль; Пинскер, Майкл (2015). «Шефердің графикаға арналған теоремасы». J. ACM. 62 (3): 19:1–19:52. arXiv:1011.2894. дои:10.1145/2764899.
  10. ^ Крейну, Надия; Герман, Мики (1996). «Қанағаттылықты санаудың жалпыланған есептерінің күрделілігі». Ақпарат және есептеу. 125 (1): 1–12. дои:10.1006 / inco.1996.0016. ISSN  0890-5401.