WWW.DISS.SELUK.RU

БЕСПЛАТНАЯ ЭЛЕКТРОННАЯ БИБЛИОТЕКА
(Авторефераты, диссертации, методички, учебные программы, монографии)

 

Алгоритмическая полнота.

Алгорифмы Маркова.

(Семинар №6 22.03.2006)

А. П. Немытых1, *

1 Институт программных систем РАН

алгоритмический.

Язык рефАЛ Естественно встаёт вопрос об

алгоритмической полноте РЕФАЛа. Оказывается даже базисное подмножество РЕФАЛа, которое мы до сих пор только и рассматривали, является алгоритмически полным языком. То есть, любой алгоритм может быть запрограммирован на базисном РЕФАЛе.

1. АЛГОРИТМИЧЕСКАЯ ПОЛНОТА

Задача 1 Воспользовавшись тезисом Чёрча, докажите что базисный РЕФАЛ является алгоритмически полным языком.

Большая часть языков программирования обладают свойством алгоритмической полноты. Следовательно, любую программу, написанную на одном из таких языков программирования, можно перевести на другой язык.

Разнообразие языков программирования объясняется их ориентацией на конкретные классы задач. Вопрос не в том можно или нельзя решить какую-то задачу на данном языке программировании L, а в том удобно или нет решать эту задачу на языке L.

Язык есть инструмент для решения задачи: хотя и можно гвозди забивать сковородкой (и даже лбом), но очень не удобно, – предпочитают использовать молоток.

РЕФАЛ ориентирован на преобразование текстов (символьной информации).

* Electronic address: [email protected]

2. АЛГОРИФМЫ МАРКОВА

Операционная семантика языка РЕФАЛ основана на теоретической модели вычислений, называемой нормальными алгорифмами А.А. Маркова.

Пусть дан некоторый алфавит A. Рассмотрим свободную алфавитную полугруппу G над A. В качестве элементарной операции, на базе которой строятся алгорифмы Маркова, используется подстановка одного элемента G вместо другого. Если x, y G, то выражения x y и x • y будем называть формулами подстановки. При этом предполагается, что стрелка и точка • не являются буквами алфавита A.

Формула подстановки x y называется простой. Формула подстановки x • y называется заключительной. Пусть P Q обозначает любую из формул подстановки (простую или заключительную). Конечная последовательность формул подстановки P1 Q P2 Q.........

P Q r r называется схемой алгорифма.

Скажем, что последовательность (как элемент) x G входит в последовательность y G, если существуют такие (возможно пустые) u, v G, что y = u x v.

Задача 2 Пусть дано y G. Скажем, что существует два перекрывающихся вхождения x G в y, если v G такое, что v входит в y, v = x и v0 некоторое вхождение v в y такое, что p G q G. v0 = x p = q x.

Написать на РЕФАЛе программу, проверяющую, что для данной последовательности y ¬ последовательности x, которая имеет перекрывающееся вхождение в y.

Работа алгоритма, порождённого схемой алгорифма, может быть описана следующим образом. Пусть дано p G.

• Находим первую в схеме алгорифма формулу подстановки Pm Qm такую, что Pm входит в p.

• Подставляем Qm вместо самого левого вхождения Pm в p. Пусть r1 – результат такой подстановки.

• Если Pm Qm – заключительная формула подстановки, то работа алгоритма заканчивается и его значением является r1.

• Если Pm Qm – простая, то применим к r1 тот же поиск, который только что применяли к p, и так далее.

• Если мы на i-ом шаге получим такое ri, что ни одна из P1,..., Pr не входит в ri, то работа алгоритма заканчивается и ri будет его значением.

• При этом возможно, что описанный процесс никогда не закончится. В таком случае мы скажем, что алгоритм не применим к p.

Алгоритм, определённый таким образом, называется нормальным алгорифмом Маркова в алфавите A.

Задача 3 Объясните в чём сходство и различие, описанной выше, машины Маркова и РЕФАЛ-машины. Что в машине Маркова является аналогом:

1. начальных данных?

2. вызова функции?

3. поля зрения?

4. активного вызова функции?

5. аварийной остановки отождествление невозможно ?

Что в РЕФАЛ-машине является аналогом заключительной формулы подстановки?

Пример: Пусть A = {b, c}. Пусть G – свободная алфавитная полугруппу над A.

Определяемый этой схемой нормальный алгорифм перерабатывает всякое p G, содержащее хотя бы одно вхождение буквы b, в элемент G, который получается вычёркиванием в p0 самого левого вхождения буквы b. Пустая последовательность перерабатывается в саму себя. Алгорифм неприменим к непустым последовательностям, не содержащим буквы b.

Задача 4 Приведите конструктивное доказательство следующего утверждения.

Если некоторый алгоритм A может быть описан схемой Маркова, то программа U, написанная на базисном РЕФАЛе такая, что x из множества определения функции F, соответствующей алгоритму A, значение F (x) может быть вычислено посредством программы U, то есть F (x) = U (x). Под конструктивностью здесь мы понимаем явное предъявление программы U.

Задача 5 Реализуйте машину Маркова посредством РЕФАЛ-машины. Как связана данная задача с предыдущей? Проверьте работу построенной вами программы на всех алгорифмах Маркова, схемы которых рассматриваются в задачах или схемы которых требуется построить в задачах (данного семинара и домашнего задания).

Задача 6 Пусть A – произвольный алфавит. Пусть G – свободная алфавитная полугруппа над A. Рассмотрим (сокращённо записанную) схему алгорифма в алфавите Эта схема определяет некоторый нормальный алгорифм Rev в алфавите B.

Докажите, что p G. Rev(p) = p. Где последовательность p получена из p обращением: если p = a1... an, то p = an... a1.

Задача 7 Пусть алфавит A не содержит букву, и пусть B = A {}. Пусть G – свободная алфавитная полугруппу над A. Построить нормальный алгорифм Маркова в B, стирающий первую букву во всякой непустой последовательности p G.

Задача 8 Пусть алфавит A не содержит букв,,, и пусть C = A {,, }.

Пусть G – свободная алфавитная полугруппу над A. Построить нормальный алгорифм Маркова F в С такой, что p G было бы выполнено равенство F (p) = p p.

y1,..., yk. Требуется построить последовательность термов z1,..., zm, состоящую из совпадающих и имеющих равные порядковые номера термов двух исходных последовательностей; порядок термов zi друг относительно друга не изменять.

Задача 10 Длина Ln(d) РЕФАЛ-выражения d определяется индуктивно:

1. длина пустого выражения равна нулю;

2. Ln(t.x e.d) = 1 + Ln(e.d).

Определить на РЕФАЛе функцию, значение которой есть длина данного выражения.

Задача 11 Размер Size(d) РЕФАЛ-выражения d определяется индуктивно:

1. размер пустого выражения равен нулю;

2. Size(s.x e.d) = 1 + Size(e.d);

3. Size((e.x) e.d) = 2 + Size(e.x) + Size(e.d).

Определить на РЕФАЛе функцию, значение которой есть размер данного выражения.





Похожие работы:

«Министерство образования и науки Пермского края Государственное бюджетное образовательное учреждение среднего профессионального образования Пермский агропромышленный техникум Содержание Пояснительная записка....................... 3 1. Паспорт программы государственной итоговой аттестации 5 2. Структура и содержание государственной итоговой аттеста- 6 ции............................... 3. Условия реализации государственной итоговой...»

«РАБОЧАЯ ПРОГРАММА УЧЕБНОЙ ДИСЦИПЛИНЫ ОГСЭ.03 Английский язык 2012 г. Рабочая программа учебной дисциплины разработана на основе Федеральных государственных образовательных стандартов (далее – ФГОС) по специальности среднего профессионального образования (далее СПО).260807 Технология продукции общественного питания Организация-разработчик: ГБОУ СПО Комаричский механико-технологический техникум. Разработчики: Лысенко Е.Н. преподаватель ГБОУ СПО Комаричский механико-технологический техникум....»

«Необычный взгляд на мир Автор: Administrator 16.02.2013 14:09 С главным специалистом Главного управления национально-региональных программ Министерства образования РФ Русланом Хайруллиным беседует корреспондент Мария СЕТЮКОВА. Мария Сетюкова: Лет десять - пятнадцать назад ученикам старших классов в начале учебного года исправно выдавалась хрестоматия Литература народов СССР, а в конце года она столь же исправно забиралась назад практически не востребованной. То ли словесникам не хватало учебных...»

«МИНИСТЕРСТВО СЕЛЬСКОГО ХОЗЯЙСТВА РОССИЙСКОЙ ФЕДЕРАЦИИ Федеральное государственное образовательное учреждение высшего профессионального образования Саратовский государственный аграрный университет имени Н.И. Вавилова РАБОЧАЯ ПРОГРАММА ДИСЦИПЛИНЫ (МОДУЛЯ) КОЛЕСНЫЕ И ГУСЕНИЧНЫЕ ЛЕСНЫЕ Дисциплина МАШИНЫ Направление подготовки 250100.62 Лесное дело Профиль подготовки / специализация / Лесное хозяйство магистерская программа Квалификация (степень) Бакалавр выпускника Нормативный срок 4 года обучения...»

«Государственное бюджетное образовательное учреждение дополнительного образования детей города Москвы Детская музыкальная школа № 76 Утверждаю ДМШ № 76 Приказ №.Б. Бухарова /Л 0& 2009 г. Образовательная программа Дополнительного образования детей Ансамбль Для учащихся 3-7 классов (9-14 лет) Сроки реализации- 5 лет Автор: Алексеев А.Д., Москва, 1988 г. Изменения внесены преподавателями Колычевой О.Н., Шевелевой И.И. в 2009 году. Изменения согласованы: ~ : Л.,: Директор Методического кабинета о...»

«CBD Distr. GENERAL UNEP/CBD/BS/COP-MOP/6/INF/20 13 September 2012 RUSSIAN ORIGINAL: ENGLISH КОНФЕРЕНЦИЯ СТОРОН КОНВЕНЦИИ О БИОЛОГИЧЕСКОМ РАЗНООБРАЗИИ, ВЫСТУПАЮЩАЯ В КАЧЕСТВЕ СОВЕЩАНИЯ СТОРОН КАРТАХЕНСКОГО ПРОТОКОЛА ПО БИОБЕЗОПАСНОСТИ Шестое совещание Хайдарабад, Индия, 1-5 октября 2012 года ДОКЛАД О ДЕЯТЕЛЬНОСТИ ЮНЕП-ГЭФ, СВЯЗАННОЙ С МЕХАНИЗМОМ ПОСРЕДНИЧЕСТВА ПО БИОБЕЗОПАСНОСТИ Записка Исполнительного секретаря Исполнительный секретарь распространяет настоящим для справки участников шестого 1....»

«УПРАВЛЕНИЕ ОБРАЗОВАНИЯ АДМИНИСТРАЦИИ ГОРОДА ИВАНОВА ПЛАН работы на апрель 2010 года № Мероприятие Сроки исполнения Исполнитель п/п 1. Совещания, советы, конференции 1.1. Вопросы для рассмотрения на заседании Ивановской городской Думы: О ликвидации (реорганизации) основных общеобразовательных школ Юферова Е.А. 1.1.1. В течение месяца №№ 25, 27 Недосекина Н.А. 1.2. Заседания Коллегии: Итоги работы и перспективы развития методической службы муни- 14.04 в 10. ципальной системы образования города...»

«ОТЧЁТ О РЕЗУЛЬТАТАХ САМООБСЛЕДОВАНИЯ МОБУ СОШ №5 1 Раздел Содержание Страница I. Общие сведения об ОУ 3 II. Условия функционирования ОУ 6 2.1. Данные о контингенте обучающихся, формах обучения; 6 2.2. Информация о реализации права обучающихся на получение 6 образования; 2.3. Режим работы ОУ. 7 III. Содержание образовательного процесса 8 3.1. Учебный план ОУ; 8 3.2. Сведения об учебных программах, используемых ОУ; 3.3. Информация о профильной направленности обучения в соответствии реализуемыми...»

«Аннотация к рабочей программе по английскому языку во 2 классе Рабочая программа по английскому языку составлена на основе примерной программы основного общего образования по английскому языку, авторской программы Биболетовой М.З. по английскому языку к УМК Enjoy English для учащихся 2-11 классов общеобразовательных учреждений (Обнинск: Титул,2012) и соответствует федеральному государственному образовательному стандарту начального образования. Рабочая программа ориентирована на использование...»

«Министерство образования и науки Российской Федерации ГОУ ВПО Волгоградский государственный университет Физико-технический институт Кафедра лазерной физики ПРОГРАММА вступительного экзамена в магистратуру по направлению подготовки 200500 ЛАЗЕРНАЯ ТЕХНИКА И ЛАЗЕРНЫЕ ТЕХНОЛОГИИ Волгоград – 2011 г. 1. ОПТИКА 1. Световые волны в вакууме. Электромагнитная природа света. Система уравнений Максвелла. Волновое уравнение. Решение волнового уравнения в виде плоских и сферических волн. Волновое уравнение....»

«Программа вступительных испытаний по ОБЩЕСТВОЗНАНИЮ для абитуриентов негосударственного образовательного учреждения высшего профессионального образования Столичная финансово-гуманитарная академия в 2014 г. Составлена в соответствии с требованиями Федерального государственного образовательного стандарта среднего (полного) общего образования (10-11кл.), утвержденного приказом Минобрнауки № 413 от 17 мая 2012 г Москва 2014г. Программа вступительного испытания по обществознанию Общество Общество...»

«Программное обеспечение для управления портфелями проектов (PPM Tools): путаница в терминологии, мини-справочник по функционалу лидеров и перечень критериев отбора. Карлинская Е.В., генеральный директор ЗАО РПМ-Центр Катанский В.Б., ИТ директор ЗАО РПМ-Центр В нашей статье Анализ лучших обзоров мирового рынка управления портфелями проектов [1] мы на основании аналитических документов ведущих консалтинговых авторитетов Gartner, Forrester и Bulter Group описали тенденции развития мирового рынка...»

«1 2 Содержание Общие положения 1. Целевой раздел 1.1. Пояснительная записка 1.2. Планируемые результаты освоения обучающимися основной образовательной программы основного общего образования 1.2.1. Общие положения 1.2.2. Ведущие целевые установки и основные ожидаемые результаты 1.2.3. Планируемые результаты освоения учебных и междисциплинарных программ 1.2.3.1. Формирование универсальных учебных действий 1.2.3.2. Формирование ИКТ-компетентности обучающихся 1.2.3.3. Основы...»

«БЕЛОРУССКИЙ ГОСУДАРСТВЕННЫЙ УТВЕРЖДЕНО УНИВЕРСИТЕТ приказ ректора БГУ от _№ ПОЛОЖЕНИЕ об организации подготовки и защиты курсовой работы, итоговой аттестации при освоении содержания образовательных программ высшего образования I ступени в Белорусском государственном университете ГЛАВА 1 ОБЩИЕ ПОЛОЖЕНИЯ Настоящее Положение (далее – Положение) разработано в 1. соответствии с пунктом 3 статьи 93, пунктом 8 статьи 214 Кодекса Республики Беларусь об образовании, Правилами проведения аттестации...»

«РАССМОТРЕНА УТВЕРЖДЕНА Приёмной комиссией Ученым советом ФГБОУ ВПО Астраханский Астраханского государственный университет государственного университета 14 января 2013 года, протокол № 01 28 января 2013 года, протокол № 07 ПРОГРАММА ВСТУПИТЕЛЬНОГО ИСПЫТАНИЯ ПО РУССКОЙ ЛИТЕРАТУРЕ, для поступающих по направлению подготовки магистров 050100.68 ПЕДАГОГИЧЕСКОЕ ОБРАЗОВАНИЕ Магистерская программа – Литературное, речевое и эстетическое образование школьников в 2013 году АСТРАХАНЬ - 2013 1. Назначение...»

«Управление образования и науки Тамбовской области Тамбовское областное государственное образовательное учреждение среднего профессионального образования Железнодорожный колледж УТВЕРЖДАЮ: Директор ТОГОУ СПО Железнодорожный колледж Г.М.Белоусов Рабочая программа По дисциплине: Основы философии по специальности: 190304 Техническая эксплуатация подвижного состава железных дорог Мичуринск-Наукоград РФ РАССМОТРЕНА и ОДОБРЕНА на СОСТАВЛЕНА в соответствии с Заседании предметно-цикловой комиссии...»

«Приказ Министерства образования и науки Российской Федерации (Минобрнауки России) от 29 августа 2013 г. N 1008 г. Москва Об утверждении Порядка организации и осуществления образовательной деятельности по дополнительным общеобразовательным программам Приказ Минобрнауки об утверждении Порядка организации и осуществления образовательной деятельности по дополнительным общеобразовательным программам Приказ Министерства образования и науки Российской Федерации (Минобрнауки России) от 29 августа 2013...»

«Муниципальное унитарное предприятие ВОДОКАНАЛ ИЗВЕЩЕНИЕ НА ПРОВЕДЕНИЕ ЗАПРОСА КОТИРОВОК от 14 ноября 2012г. № Наименование сведений по теме Требования Заказчика п/п проведения запроса котировок Тема проведения запроса котировок Выбор подрядной организации на выполнение демонтажа 1 (поставка товаров, выполнение работ, стального трубопровода от КНС 15 до ЗПО. оказание услуг) Источник (программа) финансирования, Собственные средства МУП Водоканал г. Волжский сумма обеспечения 3 Наименование,...»

«1 ПРОЕКТ ДОБРЫЙ ДРУГ А Г Е Н ТС Т В О ОБЩЕСТВЕННЫХ И Н И Ц И АТ И В Государственная грантовая программа Красноярского края Социальное партнерство во имя развития КРОО Агентство общественных инициатив ПРОЕКТ ДОБРЫЙ ДРУГ Красноярск, 2012 ПРОЕКТ ДОБРЫЙ ДРУГ Содержание ПРОЕКТ ДОБРЫЙ ДРУГ................................................. НАША КОМАНДА.......................................................»

«МИНИСТЕРСТВО СЕЛЬСКОГО ХОЗЯЙСТВА РОССИЙСКОЙ ФЕДЕРАЦИИ Краснокутский зооветеринарный техникум - филиал Федерального государственного бюджетного образовательного учреждения высшего профессионального образования Саратовский государственный аграрный университет имени Н.И. Вавилова Утверждаю Директор филиала /Осипов П.И. 20_г. РАБОЧАЯ ПРОГРАММА УЧЕБНОЙ ДИСЦИПЛИНЫ Дисциплина ВЕТЕРИНАРНО-САНИТАРНАЯ ЭКСПЕРТИЗА Специальность 111201.51 Ветеринария Квалификация Ветеринарный фельдшер выпускника Нормативный...»






 
2014 www.av.disus.ru - «Бесплатная электронная библиотека - Авторефераты, Диссертации, Монографии, Программы»

Материалы этого сайта размещены для ознакомления, все права принадлежат их авторам.
Если Вы не согласны с тем, что Ваш материал размещён на этом сайте, пожалуйста, напишите нам, мы в течении 1-2 рабочих дней удалим его.