Операции над машинами Тьюринга. 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Операции над машинами Тьюринга.



Функция называется вычислимой по Тьюрингу, если существует машина Тьюринга, вычисляющая ее, т.е. такая машина Тьюринга, которая вычисляет ее значения для тех наборов значений аргументов, для которых функция определена, и работающая вечно, если функция для данного набора значений аргументов не определена.

Остается договориться о некоторых условностях для того, чтобы это определение стало до конца точным.

Во-первых, напомним, что речь идет о функциях (или возможно о частичных функциях, т. е. не всюду определенных), заданных на множестве натуральных чисел и принимающих также натуральные значения.

Во-вторых, нужно условиться, как записывать на ленте машины Тьюринга значения х1,, х2,..., хп аргументов функции f(x1, x2,..., хп), из какого положения начинать переработку исходного слова и, наконец, в каком положении получать значение функции.

Это можно делать, например, следующим образом. Значения х1,, х2,..., хп аргументов будем располагать на ленте в виде следующего слова:

Здесь полезно ввести следующие обозначения. Для натурального х обозначаем:

Iх = , 0х = .

Дополнительно полагаем 0=1=Ù— пустое слово. Так что на слова 1=Ù, I1=1, I2= 1, I3=111,... будем смотреть как на «изображения» натуральных чисел 0, 1, 2, 3,... соответственно.

Таким образом, предыдущее слово можно представить следующим образом: . Далее, начинать переработку данного слова будем из стандартного начального положения, т.е. из положения, при котором в состоянии q1 обозревается крайняя правая единица записанного слова.

Если функция f(x1, x2,..., хп) определена на данном наборе значений аргументов, то в результате на ленте должно быть записано подряд f(x1, x2,..., хп) единиц; в противном случае машина должна работать бесконечно. При выполнении всех перечисленных условий будем говорить, что машина Тьюринга вычисляет данную функцию. Таким образом, сформулированное определение 1 становится абсолютно строгим.

Вычислимость по Тьюрингу частично-рекурсивных функций

Теорема. Если функцияf(x,y) правильно вычислима на машине Тьюринга, то и функция φ(x)=μy[f(x,y)=0], получающаяся с помощью оператора минимизации из функцииf(x,y), также правильно вычислима на машине Тьюринга.

Следствие. Всякая частично рекурсивная функция вычислима по Тьюрингу.

Совпадение класса всех нормально вычислимых функций с классом функций вычислимых по Тьюрингу.

Это совпадение будет означать, что понятие нормально вычислимой функции равносильно понятию функции, вычислимой по Тьюрингу, а вместе с ним и понятию частично рекурсивной функции.

Теорема1. Всякая функция, вычислимая по Тьюрингу, будет также и нормально вычислимой.

Теорема2. Всякая нормально вычислимая функция вычислима по Тьюрингу.

Таким образом, класс нормально вычислимых функций совпадает с классом функций, вычислимых по Тьюрингу.

Элементы теории игр. Понятие об игровых моделях. Нижняя и верхняя цены игры. Принцип минимакса. Вполне определенные игры, не содержащие седловой точки. Решение игр в смешанных стратегиях. Геометрическая интерпретация игры 2x2.

Математические методы анализа конфликтных ситуаций объединяются под названием теории игр, сама конфликтная ситуация носит название игры, а стороны, участвующие в конфликте, называются игроками. Исход игры называется выигрышем (или проигрышем) игроков. Если в игре участвуют только два игрока, то игра называется парной. Будем рассматривать в дальнейшем только парные игры. Если выигрыш одного игрока равен проигрышу другого, то игра называется антагонистической.

Величина a называется нижней ценой игры или максимином. Это гарантированный выигрыш игрока А. С другой стороны, игрок В выбирая свою стратегию В j понимает, что игрок А ответит такой стратегией Аi, чтобы его выигрыш был максимален. Поэтому из наилучших вариантов для А (максимальных элементов каждого столбца) игроку В рационально выбрать свою стратегию, соответствующую минимальному из этих чисел: .

Величина β называется верхней ценой игры или минимаксом. Это максимальный проигрыш игрока В. Реальный результат решения конфликтной ситуации, называемый ценой игры n, заключен между верхней и нижней ценой: . В случае, если верхняя и нижняя цены совпадают , то игра имеет решение в чистых стратегиях, то есть можно точно определить стратегии , которые выгодны для обоих сторон. Если одна сторона отойдет от своей оптимальной стратегии, то ее выигрыш от этого только уменьшится.

Вполне определенные игры называют играми с седловой точкой. Элемент в матрице такой игры является одновременно минимальным в строке , максимальным в столбце и называется седловой точкой. Седловой точке соответствуют оптимальные стратегии игроков, их совокупность – это решение игры, которое обладает следующим свойством: если один из игроков придерживается своей оптимальной стратегии, то для другого отклонение от его оптимальной стратегии не может быть выгодно. Точка называется седловой из-за формы графика функции выигрыша в точке , которая напоминает седло, убывая при изменении одной из переменных и возрастая при изменении другой переменной. Необходимо отметить, что в случае, если цена антагонистической игры равна 0, игра называется справедливой.

Смешанной стратегией SA игрока А называется применение чистых стратегий A1, A2,..., Am с вероятностями p1, p2,..., pi,..., pm причем сумма вероятностей равна 1: Смешанные стратегии игрока А записываются в виде матрицы

или в виде строки SA = (p1, p2,..., pi,..., pm) Аналогично смешанные стратегии игрока В обозначаются: , или, SB = (q1, q2,..., qi,..., qn), где сумма вероятностей появления стратегий равна 1:

Чистые стратегии можно считать частным случаем смешанных и задавать строкой, в которой 1 соответствует чистой стратегии. На основании принципа минимакса определяется оптимальное решение (или решение) игры: это пара оптимальных стратегий S*A, S*B в общем случае смешанных, обладающих следующим свойством: если один из игроков придерживается своей оптимальной стратегии, то другому не может быть выгодно отступать от своей. Выигрыш, соответствующий оптимальному решению, называется ценой игры v. Цена игры удовлетворяет неравенству: α ≤ v ≤ β, где α и β — нижняя и верхняя цены игры.

Решение игры 2×2 допускает наглядную геометрическую интерпретацию. Пусть игра задана платежной матрицей Р = (aij), i, j = 1, 2. По оси абсцисс (рис. 3.1) отложим единичный отрезок A1 A2 точка A1(х=0) изображает стратегию A1, а все промежуточные точки этого отрезка — смешанные стратегии SA первого игрока, причем расстояние от SA до правого конца отрезка — это вероятность p1 стратегии A1, расстояние до левого конца — вероятность p2 стратегии A2. На перпендикулярных осях II и IIII откладываем выигрыши при стратегиях A1 и A2 соответственно. Если 2 -й игрок примет стратегию B1, то она дает выигрыши a11 и a21 на осях II и IIII, соответствующие стратегиям A1 и A2. Обозначим эти точки на осях I—I и II—II буквой B1. Средний выигрыш v1, соответствующий смешанной стратегии SA, определяется по формуле математического ожидания v1 = a11 p1 + a21 p2 и равен ординате точки M1, которая лежит на отрезке B1 B1 и имеет абсциссу SA (рис. 3.1).

Рис. 3.1 Рис. 3.2

Аналогично строим отрезок B2B2, соответствующий применению вторым игроком стратегии B2 (Рис. 3.2). При этом средний выигрыш v2 = a12 p1 + a22 p2 — ордината точки M2. В соответствии с принципом минимакса оптимальная стратегия S*A такова, что минимальный выигрыш игрока А (при наихудшем поведении игрока В) обращается в максимум. Ординаты точек, лежащих на ломаной (рис. 3.3 в примере 3.4.1), показывают минимальный выигрыш игрока А при использовании им любой смешанной стратегии (на участке B1 N — против стратегии B1 , на участке NB2 — против стратегии B2). Оптимальную стратегию S*A = (p*1 , p*2) определяет точка N, в которой минимальный выигрыш достигает максимума; ее ордината равна цене игры v. На рис. 3.3 (пример 3.4.1) обозначены также верхняя и нижняя цены игры α и β.



Поделиться:


Последнее изменение этой страницы: 2016-06-26; просмотров: 377; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.145.52.86 (0.009 с.)