Изменения

Перейти к: навигация, поиск

Сложностные классы. Вычисления с оракулом

1666 байт добавлено, 18:28, 4 июня 2012
Нет описания правки
Ответ на этот вопрос был дан в работах Кобхэма (Alan Cobham, 1964) и Эдмондса (Jack Edmonds, 1965), где были введены сложностные классы задач. К ним относятся классы [[Класс P|P]], [[Классы NP и Σ₁|NP]] и т.д.
 
Слож­ность ал­го­рит­ма - ве­ли­чи­на, ха­ра­к­те­ри­зу­ющая дли­ну опи­са­ния ал­го­рит­ма или гро­мо­зд­кость про­цес­сов его при­ме­не­ния к ис­хо­дным дан­ным.
{{Определение
== Вычисление с оракулом ==
В теории вычислений и теории сложности Машиной с оракулом называют абстрактную машину, предназначенную для решения какой-либо проблемы разрешимости. Такая машина может быть представлена как машина Тьюринга, дополненная оракулом с неизвестным внутренним устройством. Постулируется, что оракул способен решить определенные проблемы разрешимости за один такт машины Тьюринга. Машина Тьюринга взаимодействует с оракулом путем записи на свою ленту входных данных для оракула и затем запуском оракула на исполнение. За один шаг оракул вычисляет функцию, стирает входные данные и пишет выходные данные на ленту. Иногда машина Тьюринга описывается как имеющая две ленты, одна предназначена для входных данных оракула, другая — для выходных.
{{Определение
|definition=
Анонимный участник

Навигация