Кіріспе

Тьюрингтік редукцияның түрі
Есептеу теориясы мен есептеу күрделілігі теориясында көп-бір редукция (карталық редукция деп те аталады) — есептеу функциясын қолдану арқылы бір шешім проблемасының мысалдары (мысал тілде ме, жоқ па) екінші шешім проблемасының мысалына (мысал тілде ме) түрлендірілетін редукция. Редукцияланған мысал тілде болса, бастапқы мысал да тілде болады. Егер біз тілдегі мысалдарды анықтай алсақ, онда редукцияны қолданып және оны шешу арқылы тілдегі мысалдарды да анықтай аламыз. Осылайша, редукциялар екі проблеманың салыстырмалы есептеу қиындығын өлшеуге пайдаланылады. Егер проблемасы проблемасына редукцияланса, қарапайым тілмен айтқанда, проблемасын шешу проблемасын шешуден кеміндегенімен қиын. Яғни, проблемасын шешетін кез келген алгоритм, проблемасын шешетін (әйтпесе салыстырмалы түрде қарапайым) бағдарламаның бір бөлігі ретінде де пайдаланылуы мүмкін. Көп-бір редукциялар — Тьюрингтік редукциялардың ерекше жағдайы және күшті түрі болып табылады. Кейін Норман Шапиро 1956 жылы осы ұғымды күшті редуктивтілік деген атпен қолданды.

Көп-бірлік толықтығы (m-толықтығы)

Жинақ көптен біреуі толық немесе жай ғана m-толық деп аталады, егер ол рекурсивті түрде саналатын болса және кез келген рекурсивті түрде саналатын жиын сол жинаққа m-қайтадалатын болса.

Степендері

Бұл қатынас шын мәнінде эквиваленттілік болып табылады, оның эквиваленттік сыныптары m дәрежелері деп аталады және осымен шақырылған ретпен жиынталған реттілік құрайды.

Карптарды азайту

Полиномиалдық уақыттағы көп-бір редукция – А проблемасынан В проблемасына (әдетте екеуі де шешім проблемалары болуы керек) – А проблемасының кіріс деректерін В проблемасының кірісіне полиномиалдық уақытта түрлендіретін алгоритм, мұнда түрлендірілген проблеманың шығысы бастапқы проблеманың шығысына сәйкес келеді. А проблемасының x мысалы осы түрлендіруді қолдану арқылы В проблемасының y мысалын алуға болады, содан кейін y-ды В проблемасы үшін алгоритмге кіріс ретінде беріп, оның нәтижесін қайтару арқылы шешіледі. Полиномиалдық уақыттағы көп-бір редукциялар полиномиалдық түрлендірулер немесе Ричард Карптың атымен аталған Карп редукциялары деп те аталады. Мұндай редукция "≤" немесе "≰" арқылы белгіленеді.