Кіріспе

Есептеудің математикалық моделі

Теориялық компьютерлік ғылымда, ықтималдық Тьюринг машинасы – бұл әрбір қадамда қолжетімді өтулердің арасынан белгілі бір ықтималдық тарату бойынша таңдау жасайтын детерминистік емес Тьюринг машинасы. Осының салдарынан, ықтималдық Тьюринг машинасы, детерминистік Тьюринг машинасынан айырмашылығы – стохастикалық нәтижелерге ие болуы мүмкін; яғни, берілген кіріс және командалық күйде оның орындалу уақыты әртүрлі болуы мүмкін, немесе ол тоқтамауы да мүмкін; сонымен қатар, ол бір рет кірісті қабылдап, келесі рет сол кірісті қабылдамауы мүмкін. Өтулер үшін тең ықтималдықтар болған жағдайда, ықтималдық Тьюринг машиналары қосымша "жазу" командасы бар детерминистік Тьюринг машиналары ретінде анықталуы мүмкін, онда жазу мәні Тьюринг машинасының әліпбиі бойынша біркелкі таратылады (әдетте, таспаға "1" немесе "0" жазудың тең ықтималдығы). Тағы бір кең таралған түсіндіру – бұл жай ғана детерминистік Тьюринг машинасы, оған "кездейсоқ таспа" деп аталатын кездейсоқ биттермен толтырылған қосымша таспа қосылады. Кванттық компьютер – бұл есептеудің тағы бір моделі, ол негізінен ықтималдыққа негізделген.

Сипаттама

Ықтималдық Тьюринг машинасы — бұл нондертерминисттік Тьюринг машинасының бір түрі, онда әр нондертерминисттік қадам "монета лақтыру" сияқты болады, яғни әр қадамда екі мүмкін келесі қадам бар және Тьюринг машинасы қай қадамды жасауды ықтималдық бойынша таңдайды.

Күрделілік сыныптары

Ықтималдық монетаны тастау арқылы енгізілген қателіктің салдарынан, ықтималдық Тьюринг машинасымен бір жолдың қабылдануы әртүрлі жолдармен анықталуы мүмкін. Мұндай анықтамалардың бірі, бірнеше маңызды күрделілік сыныптарын қамтиды, ол қателік ықтималдығына 1/3-ке жол береді. Мысалы, BPP күрделілік класы 1/3 қателік ықтималдығымен полиномдық уақытта ықтималдық Тьюринг машинасымен танылатын тілдер класы ретінде анықталады. Осы қабылдау түсінігін пайдалана отырып анықталатын тағы бір класс – BPL, ол BPP-мен бірдей, бірақ тілдер логарифмдік кеңістікте шешілуі керек деген қосымша шектеуді қояды. Қабылдаудың басқа анықтамаларынан туындайтын күрделілік сыныптарына RP, co RP және ZPP жатады. Егер машина полиномдық уақыттың орнына логарифмдік кеңістікпен шектелсе, RL, co RL және ZPL сияқты күрделілік сыныптары алынады. Екі шектеуді де қолдану арқылы RLP, co RLP, BPLP және ZPLP пайда болады. Ықтималдық есептеу интерактивті дәлелдеу жүйелерінің көптеген сыныптарын анықтау үшін де маңызды, онда барлық мүмкіндігі бар дәлелдеуші машинаны болжаудан және алдаудан қорғау үшін тексеруші машина кездейсоқтыққа тәуелді болады. Мысалы, IP класы PSPACE-қа тең, бірақ егер тексерушіден кездейсоқтық алынса, біз тек NP-мен қаламыз, ол әлі белгісіз, бірақ айтарлықтай кішкентай класс деп есептеледі. Күрделілік теориясының орталық сұрақтарының бірі – кездейсоқтық күш қоса ма? Яғни, ықтималдық Тьюринг машинасымен полиномдық уақытта, бірақ детерминистік Тьюринг машинасымен шешілмейтін проблема бар ма? Немесе детерминистік Тьюринг машиналары барлық ықтималдық Тьюринг машиналарын полиномдық уақыттан аспайтын баяулаумен тиімді түрде симуляциялай ала ма? P ⊆ BPP белгілі, өйткені детерминистік Тьюринг машинасы – ықтималдық Тьюринг машинасының ерекше жағдайы. Алайда, BPP ⊆ P екені белгісіз (бірақ кеңінен күдіктелді), бұл BPP = P дегенді білдіреді. Полиномдық уақыттың орнына логарифмдік кеңістік үшін (L = BPLP?) деген сұраққа көбірек сенім бар. Екінші жағынан, кездейсоқтықтың интерактивті дәлелдеу жүйелеріне беретін күші, сондай-ақ полиномдық уақытта жай сан табу және логарифмдік кеңістікте граф байланыстылығын тексеру сияқты қиын проблемалар үшін жасайтын қарапайым алгоритмдер, кездейсоқтық күш қосуы мүмкін екенін көрсетеді.