Кіріспе
Тьюрингтік редукцияның түрі
Есептеу теориясы мен есептеу күрделілігі теориясында көп-бір редукция (карталық редукция деп те аталады) — есептеу функциясын қолдану арқылы бір шешім проблемасының мысалдары (мысал тілде ме, жоқ па) екінші шешім проблемасының мысалына (мысал тілде ме) түрлендірілетін редукция. Редукцияланған мысал тілде болса, бастапқы мысал да тілде болады. Егер біз тілдегі мысалдарды анықтай алсақ, онда редукцияны қолданып және оны шешу арқылы тілдегі мысалдарды да анықтай аламыз. Осылайша, редукциялар екі проблеманың салыстырмалы есептеу қиындығын өлшеуге пайдаланылады. Егер проблемасы проблемасына редукцияланса, қарапайым тілмен айтқанда, проблемасын шешу проблемасын шешуден кеміндегенімен қиын. Яғни, проблемасын шешетін кез келген алгоритм, проблемасын шешетін (әйтпесе салыстырмалы түрде қарапайым) бағдарламаның бір бөлігі ретінде де пайдаланылуы мүмкін. Көп-бір редукциялар — Тьюрингтік редукциялардың ерекше жағдайы және күшті түрі болып табылады. Кейін Норман Шапиро 1956 жылы осы ұғымды күшті редуктивтілік деген атпен қолданды.
In computability theory and computational complexity theory, a many one reduction (also called mapping reduction) is a reduction that converts instances of one decision problem (whether an instance is in ) to another decision problem (whether an instance is in ) using a computable function. The reduced instance is in the language if and only if the initial instance is in its language Thus if we can decide whether instances are in the language , we can decide whether instances are in its language by applying the reduction and solving for Thus, reductions can be used to measure the relative computational difficulty of two problems. It is said that reduces to if, in layman's terms is at least as hard to solve as This means that any algorithm that solves can also be used as part of a (otherwise relatively simple) program that solves
Many one reductions are a special case and stronger form of Turing reductions. Later Norman Shapiro used the same concept in 1956 under the name strong reducibility.
Көп-бірлік толықтығы (m-толықтығы)
Жинақ көптен біреуі толық немесе жай ғана m-толық деп аталады, егер ол рекурсивті түрде саналатын болса және кез келген рекурсивті түрде саналатын жиын сол жинаққа m-қайтадалатын болса.
Степендері
Бұл қатынас шын мәнінде эквиваленттілік болып табылады, оның эквиваленттік сыныптары m дәрежелері деп аталады және осымен шақырылған ретпен жиынталған реттілік құрайды.
Карптарды азайту
Полиномиалдық уақыттағы көп-бір редукция – А проблемасынан В проблемасына (әдетте екеуі де шешім проблемалары болуы керек) – А проблемасының кіріс деректерін В проблемасының кірісіне полиномиалдық уақытта түрлендіретін алгоритм, мұнда түрлендірілген проблеманың шығысы бастапқы проблеманың шығысына сәйкес келеді. А проблемасының x мысалы осы түрлендіруді қолдану арқылы В проблемасының y мысалын алуға болады, содан кейін y-ды В проблемасы үшін алгоритмге кіріс ретінде беріп, оның нәтижесін қайтару арқылы шешіледі. Полиномиалдық уақыттағы көп-бір редукциялар полиномиалдық түрлендірулер немесе Ричард Карптың атымен аталған Карп редукциялары деп те аталады. Мұндай редукция "≤" немесе "≰" арқылы белгіленеді.