Кіріспе

Компьютерлік күрделілік теориясында, күрделілік класы ⊕P (айтылуы: "паритет P") – бұл полиномдық уақытта нон-детерминистік Тьюринг машинасымен шешілетін шешім проблемаларының класы, мұнда қабылдау шарты – қабылдайтын есептеу жолдарының саны тақ болуы керек. ⊕P проблемасының мысалы: "берілген графтың толық сәйкестіктерінің саны тақ па?". Бұл класс 1983 жылы Пападимитриу және Закос есімді ғалымдар анықтаған. ⊕P толық проблемасының мысалы (көптеген бір редукциялар бойынша) ⊕SAT: берілген Буль формуласы үшін, оның қанағаттандыратын тапсырмаларының саны тақ па? Бұл Кук-Левин теоремасынан туындайды, себебі редукция үнемді. ⊕P – санау класы, және оны сәйкес #P проблемасына жауаптың ең кіші маңызды битін табу ретінде қарастыруға болады. Ең жоғары маңызды бит табу мәселесі PP класында. PP класы ⊕P класынан әлдеқайда қиын деп есептеледі; мысалы, 1998 жылы Beigel, Buhrman және Fortnow көрсеткендей, P = ⊕P ≠ NP = PP = EXPTIME болатын салыстырмалы әлем бар (оракул машинасына қараңыз). Тода теоремасы PPP класының құрамында PH класы бар екенін көрсетсе де, P⊕P класының NP класын қамтитыны белгісіз. Дегенмен, Тода теоремасының дәлелінің бірінші бөлігі BPP⊕P класының PH класын қамтитынын көрсетеді. Ланс Фортноу осы теореманың қысқаша дәлелін жазған. ⊕P класы граф автоморфизмі мәселесін қамтиды, және шындығында бұл мәселе ⊕P класы үшін төмен. Сонымен қатар, ол UP класын тривиальды түрде қамтиды, себебі UP класындағы барлық мәселелердің қабылдайтын жолы нөл немесе бір ғана болады. Жалпы алғанда, ⊕P класы өзі үшін төмен, яғни мұндай машина кез келген ⊕P мәселесін бірден шеше алудан ешқандай артық күш алмайды. Класс атындағы ⊕ символы Буль алгебрасындағы ⊕ символының эксклюзивті дизъюнкция операторын білдіру үшін қолданылуына сілтеме болуы мүмкін. Бұл түсінікті, себебі егер "қабылдайды" дегенді 1 деп, ал "қабылдамайды" дегенді 0 деп қарастырсақ, машинаның нәтижесі – әрбір есептеу жолының нәтижелерінің эксклюзивті дизъюнкциясы болады.