Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Elektr_prak_po_DM.docx
Скачиваний:
136
Добавлен:
21.05.2015
Размер:
1.24 Mб
Скачать

5.3.4. Постройте машину Тьюринга,

  1. находящую и выделяющую (например, «*») первое вхождение слова log в произвольное слово Р в алфавите {l, o, g} или сообщающую о том, что такого вхождения нет;

  2. переводящую слово F в алфавите {a, b, c} в его «зеркальное отражение» F. Начальная конфигурация: q1F, заключительная конфигурация: q0F. (Например, слово abbca эта машина должна переводить в слово acbba, слово baba - в слово abab и т.д.);

  3. находящую и выделяющую (например, «?») первое вхождение слова dec в произвольное слово G в алфавите {d, e, c} или сообщающую о том, что такого вхождения нет;

  4. строящую инверсию двоичного кода 12…n. Начальная конфигурация: q112…n, заключительная конфигурация: q0’1’2…’n, где ’i=1, если i=0 и ’i=0, если i=1;

  5. находящую и выделяющую (например, «%») первое вхождение слова int в произвольное слово W в алфавите {i, n, t} или сообщающую о том, что такого вхождения нет;

  6. проверяющую справедливость неравенства n > m, где n и m - двоичные числа. В зависимости от справедливости неравенства, машина слева от него пишет на ленте "ДА" или "НЕТ". Начальная конфигурация: q112…s > 12…t, заключительная: q0P12…s > 12…t, где i, i{0,1}, P{ДА, НЕТ};

  7. находящую и выделяющую (например, «#») первое вхождение слова abs в произвольное слово V в алфавите {a, b, s} или сообщающую о том, что такого вхождения нет;

  8. проверяющую справедливость неравенства n < m, где n и m - двоичные числа. В зависимости от справедливости неравенства, машина слева от него пишет на ленте "ДА" или "НЕТ". Начальная конфигурация: q112…s < 12…t,, заключительная: q0P12…s < 12…t, где i, i{0,1}, P{ДА, НЕТ};

  9. находящую и выделяющую (например, «$) первое вхождение слова sqr в произвольное слово Q в алфавите {s, q, r} или сообщающую о том, что такого вхождения нет;

  10. переводящую слово H в алфавите {e, x, p} в его «зеркальное отражение» H. Начальная конфигурация: q1H, заключительная конфигурация: q0H. (Например, слово eexxp эта машина должна переводить в слово pxxee).

Рекомендуемая литература

  1. Акимов О.Е. Дискретная математика: логика, группы, графы.- М: Лаборатория Базовых Знаний, 2003

  2. Верещагин Н.К., Лекции по математической логике и теории алгоритмов в 3-х т. МЦНМО

  3. Гаврилов Г.П., Сапоженко А.А. Задачи и упражнения по курсу дискретной математики - М.: Наука, 2003.

  4. Горбатов В.А. Фундаментальные основы дискретной математики: информатика и математика.- М: Наука. Изд.фирма «Физ.-мат.лит», 2001

  5. Гульден Я., Джексон Д. "Перечислительная комбинаторика", - М.: Наука, 2004.

  6. Иванов Б.Н. Дискретная математика: алгоритмы и программы. Лаборатория Базовых Знаний, 2003

  7. Карпов В.Г., Мощенский В.А. Математическая логика и дискретная математика. – Минск: Вышэйш. школа, 2001

  1. Кузнецов О.П., Адельсон-Вельский Г.М. Дискретная математика для инженера. – М.: Энергоатомиздат, 2001

  2. Кук Д., Бейз Г. Компьютерная математика. – М.: Наука, 2001

  3. Липский В. Комбинаторика для программистов.  – М.: Мир, 2004.

  4. Лихтарников Л.М, Сукачева Т.Г. Математическая логика. Курс лекций. Задачник-практикум и решения. – СПб: Лань, 2001

  1. Лорьер Ж.Л. Системы искусственного интеллекта. – М.: Мир, 2001.

  2. Мальцев А.И. "Алгоритмы и рекурсивные функции", - М.: Наука, 2005.

  3. Нефедов В.Н., Осипова В.А. Курс дискретной математики. – М.: Издательство МАИ, 2002.

  4. Новиков Ф. Дискретная математика для программистов. - СПб: Питер, 2000

  5. Оре О. Теория графов. – М.: Наука, 2001.

  6. Риордан Дж. "Введение в комбинаторный анализ", - М.: ИЛ. 2003.

  7. Романовский И.В. Дискретный анализ. – СПб: Невский диалект, 2003

  8. Фляйшнер Г. Эйлеровы графы и смежные вопросы – М.: Мир, 2002

  9. Яблонский С.В. Введение в дискретную математику. – М.: Наука, 2001

1 Самая популярная формулировка принципа Дирихле звучит так: "Если в n клетках сидит n+1 или больше зайцев, то найдётся клетка, в которой сидят, по крайней мере, два зайца".

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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]