Кіріспе

Егер NP біркелкі емес полиномиалдық уақыт класында болса, полиномиалдық иерархияның құлдырауы туралы Күрделілік теориясында Карп Липтон теоремасы Бульдік қанағаттандырылу проблемасын (SAT) логикалық қақпалардың полиномиалдық саны бар Бульдік схемалармен шеше алатындығын айтады, содан кейін және сондықтан Егер NP, нондетерминистік полиномиалдық уақыт проблемаларының класы, біркелкі емес полиномиалдық уақыт күрделілігі класы P / poly-да қамтылуы мүмкін деп есептесек, онда бұл болжам полиномиалдық иерархияның екінші деңгейінде құлдырауын білдіреді. Мұндай құлдырау мүмкін емес деп саналады, сондықтан теореманы күрделілік теоретиктері SAT немесе басқа NP толық проблемалары үшін көптамалық өлшем схемаларының жоқтығына дәлел ретінде қарастырады. Мұндай контурлардың жоқ екендігі дәлелденсе, P ≠ NP дегенді білдіреді. P/поли кездейсоқ полиномиалдық уақытпен шешілетін барлық мәселелерді қамтиды (Адлеман теоремасы), теорема сонымен қатар кездейсоқ пайдалану NP толық проблемалар үшін полиномиалдық уақыт алгоритмдеріне әкелмейтіндігіне дәлел болып табылады. Карп-Липтон теоремасы 1980 жылы алғаш рет дәлелдеген Ричард М. Карп пен Ричард Дж. Липтонның есімімен аталған. (Олардың бастапқы дәлелдері PH-ге дейін құлдырады , бірақ Майкл Сипсер оны жақсартты .) Теореманың варианттары, сол болжам бойынша, MA = AM, ал PH күрделілік класына құлайды. Егер PSPACE немесе басқа күрделілік сыныптары полиномиялық өлшемді контурларға ие деп есептелсе, мықты қорытынды жасауға болады; P/поли қараңыз. Егер NP BPP-нің (P/poly-нің) қосалқы жиынтығы деп қабылдаса, онда полиномиялық иерархия BPP-ге құлайды. Егер coNP NP/полидің кіші жиынтығы деп есептелсе, онда полиномиялық иерархия үшінші деңгейге құлайды.

Интуиция

SAT үшін полиномиялы өлшемді контурлар бар деп қана қоймай, оларды полиномиялы уақыт алгоритмімен құрастыруға болады деп болжам жасаңыз. Бұл SAT-тың өзі схеманы құрастырып, оны қолданатын полиномиалдық уақыт алгоритмімен шешілуі мүмкін дегенді білдіреді. Яғни, SAT үшін тиімді құрастырылатын схемалар күшті құлдырауға әкеледі, P = NP. Карп-Липтон теоремасының бұл схемалардың бар екендігі туралы болжам әлсіз. Бірақ күрделілік класындағы алгоритм SAT үшін дұрыс схеманы болжауы мүмкін. Күрделілік класы кез келген полиномиалдық уақыт есептелетін предикат болатын нысандағы проблемаларды сипаттайды. Бұл предикаттағы бірінші кванттың экзистенциалдық қуатын SAT үшін дұрыс схеманы болжауға, ал екінші кванттың әмбебап қуатын схеманың дұрыс екенін тексеруге пайдалануға болады. Бұл схема анықталып, тексерілгеннен кейін, сыныптағы алгоритм оны басқа мәселелерді шешу үшін субпрограмма ретінде пайдалана алады.

Карп-Липтон теоремасының дәлелі

Карп-Липтон теоремасын полиномиялық шектелген кванттандырушылар бар Буль формулалары туралы нәтиже ретінде қайталай алады. Бұл типтегі формулалар бойынша сипатталған проблемалар синтаксисі бойынша, мұндағы синтаксис - полиномиалдық уақытпен есептелетін предикат. Карп-Липтон теоремасы формуланың бұл түрін полиномиялық уақытта квантлаушылар қарама-қарсы ретімен пайда болатын баламалы формулаға түрлендіруге болады деп айтады; мұндай формула SAT-тың бір түрі болып табылады. Яғни, егер c SAT үшін жарамды контур болса, онда бұл субформула c (((s ((x)) кванттандырылмаған формуласына тең. Сондықтан, толық формула (ақиқат контур c бар деп болжам жасай отырып) формулаға тең, онда V - жоғарыда сипатталғандай, c шын мәнінде өзін-өзі кемітуді қолдана отырып, жарамды контур екенін тексеру үшін қолданылатын формула. Бұл теңдес формуланың сандық белгілері, қалағандай, кері ретімен орналасады. Сондықтан, Карп-Липтон болжамы экзистенциалдық және әмбебап квантификаторлардың реттілігін осы типтегі формулаларға көшіруге мүмкіндік береді, бұл транспозицияны қайталау терең ұялы формулаларды бір экзистенциалдық квантификатордан кейін бір әмбебап квантификатордан тұратын формаға оңайлатуға мүмкіндік береді, бұл