🗊Презентация Уточнение понятия алгоритм и его формализации

Категория: Математика
Нажмите для полного просмотра!
Уточнение понятия алгоритм и его формализации, слайд №1Уточнение понятия алгоритм и его формализации, слайд №2Уточнение понятия алгоритм и его формализации, слайд №3Уточнение понятия алгоритм и его формализации, слайд №4Уточнение понятия алгоритм и его формализации, слайд №5Уточнение понятия алгоритм и его формализации, слайд №6Уточнение понятия алгоритм и его формализации, слайд №7Уточнение понятия алгоритм и его формализации, слайд №8Уточнение понятия алгоритм и его формализации, слайд №9Уточнение понятия алгоритм и его формализации, слайд №10Уточнение понятия алгоритм и его формализации, слайд №11Уточнение понятия алгоритм и его формализации, слайд №12Уточнение понятия алгоритм и его формализации, слайд №13Уточнение понятия алгоритм и его формализации, слайд №14Уточнение понятия алгоритм и его формализации, слайд №15Уточнение понятия алгоритм и его формализации, слайд №16Уточнение понятия алгоритм и его формализации, слайд №17Уточнение понятия алгоритм и его формализации, слайд №18Уточнение понятия алгоритм и его формализации, слайд №19Уточнение понятия алгоритм и его формализации, слайд №20Уточнение понятия алгоритм и его формализации, слайд №21Уточнение понятия алгоритм и его формализации, слайд №22Уточнение понятия алгоритм и его формализации, слайд №23Уточнение понятия алгоритм и его формализации, слайд №24Уточнение понятия алгоритм и его формализации, слайд №25Уточнение понятия алгоритм и его формализации, слайд №26Уточнение понятия алгоритм и его формализации, слайд №27Уточнение понятия алгоритм и его формализации, слайд №28Уточнение понятия алгоритм и его формализации, слайд №29Уточнение понятия алгоритм и его формализации, слайд №30Уточнение понятия алгоритм и его формализации, слайд №31Уточнение понятия алгоритм и его формализации, слайд №32Уточнение понятия алгоритм и его формализации, слайд №33Уточнение понятия алгоритм и его формализации, слайд №34Уточнение понятия алгоритм и его формализации, слайд №35Уточнение понятия алгоритм и его формализации, слайд №36Уточнение понятия алгоритм и его формализации, слайд №37Уточнение понятия алгоритм и его формализации, слайд №38Уточнение понятия алгоритм и его формализации, слайд №39Уточнение понятия алгоритм и его формализации, слайд №40Уточнение понятия алгоритм и его формализации, слайд №41Уточнение понятия алгоритм и его формализации, слайд №42Уточнение понятия алгоритм и его формализации, слайд №43Уточнение понятия алгоритм и его формализации, слайд №44Уточнение понятия алгоритм и его формализации, слайд №45Уточнение понятия алгоритм и его формализации, слайд №46Уточнение понятия алгоритм и его формализации, слайд №47Уточнение понятия алгоритм и его формализации, слайд №48Уточнение понятия алгоритм и его формализации, слайд №49Уточнение понятия алгоритм и его формализации, слайд №50Уточнение понятия алгоритм и его формализации, слайд №51Уточнение понятия алгоритм и его формализации, слайд №52Уточнение понятия алгоритм и его формализации, слайд №53Уточнение понятия алгоритм и его формализации, слайд №54Уточнение понятия алгоритм и его формализации, слайд №55Уточнение понятия алгоритм и его формализации, слайд №56Уточнение понятия алгоритм и его формализации, слайд №57Уточнение понятия алгоритм и его формализации, слайд №58Уточнение понятия алгоритм и его формализации, слайд №59Уточнение понятия алгоритм и его формализации, слайд №60Уточнение понятия алгоритм и его формализации, слайд №61Уточнение понятия алгоритм и его формализации, слайд №62Уточнение понятия алгоритм и его формализации, слайд №63Уточнение понятия алгоритм и его формализации, слайд №64Уточнение понятия алгоритм и его формализации, слайд №65Уточнение понятия алгоритм и его формализации, слайд №66Уточнение понятия алгоритм и его формализации, слайд №67Уточнение понятия алгоритм и его формализации, слайд №68Уточнение понятия алгоритм и его формализации, слайд №69Уточнение понятия алгоритм и его формализации, слайд №70Уточнение понятия алгоритм и его формализации, слайд №71Уточнение понятия алгоритм и его формализации, слайд №72Уточнение понятия алгоритм и его формализации, слайд №73Уточнение понятия алгоритм и его формализации, слайд №74Уточнение понятия алгоритм и его формализации, слайд №75Уточнение понятия алгоритм и его формализации, слайд №76Уточнение понятия алгоритм и его формализации, слайд №77Уточнение понятия алгоритм и его формализации, слайд №78Уточнение понятия алгоритм и его формализации, слайд №79Уточнение понятия алгоритм и его формализации, слайд №80Уточнение понятия алгоритм и его формализации, слайд №81Уточнение понятия алгоритм и его формализации, слайд №82

Содержание

Вы можете ознакомиться и скачать презентацию на тему Уточнение понятия алгоритм и его формализации. Доклад-сообщение содержит 82 слайдов. Презентации для любого класса можно скачать бесплатно. Если материал и наш сайт презентаций Mypresentation Вам понравились – поделитесь им с друзьями с помощью социальных кнопок и добавьте в закладки в своем браузере.

Слайды и текст этой презентации


Слайд 1





Уточнение понятия алгоритм и его формализации
Описание слайда:
Уточнение понятия алгоритм и его формализации

Слайд 2






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

Слайд 3





Каждый алгоритм служит для решения некоторого класса задач.  
Каждый алгоритм служит для решения некоторого класса задач.  
Задачи  должны  быть  записаны  на  некотором  языке. 
Результат  применения  алгоритма–  решение  задачи– также должен  быть  записан  на  вполне  определенном  языке.  
Таким образом,  в  процессе  выполнения  алгоритма  текст  задачи преобразуется в текст ее решения.
Описание слайда:
Каждый алгоритм служит для решения некоторого класса задач. Каждый алгоритм служит для решения некоторого класса задач. Задачи должны быть записаны на некотором языке. Результат применения алгоритма– решение задачи– также должен быть записан на вполне определенном языке. Таким образом, в процессе выполнения алгоритма текст задачи преобразуется в текст ее решения.

Слайд 4





Свойства алгоритма
Дискретность. Алгоритм – это процесс последовательного построения выражений таким образом, что в начальный момент задается исходное конечное выражение, а в каждый следующий момент выражение получается по определенному закону выражения, имевшегося в предыдущий момент времени.
Описание слайда:
Свойства алгоритма Дискретность. Алгоритм – это процесс последовательного построения выражений таким образом, что в начальный момент задается исходное конечное выражение, а в каждый следующий момент выражение получается по определенному закону выражения, имевшегося в предыдущий момент времени.

Слайд 5






Детерминированность. Выражение, получаемое в какой-то не начальный момент, однозначно определяется выражением, полученным в предшествующие моменты времени.
Описание слайда:
Детерминированность. Выражение, получаемое в какой-то не начальный момент, однозначно определяется выражением, полученным в предшествующие моменты времени.

Слайд 6






Элементарность шагов алгоритмов. Закон получения последующего выражения из предшествующего должен быть простым. (Для исполнителя!).
Описание слайда:
Элементарность шагов алгоритмов. Закон получения последующего выражения из предшествующего должен быть простым. (Для исполнителя!).

Слайд 7






Массовость алгоритма. Начальное выражение может выбираться из некоторого потенциально бесконечного множества. Иначе говоря, алгоритм должен обеспечивать решение некоторому множеству (классу) задач с различными параметрами (коэффициентами).
Описание слайда:
Массовость алгоритма. Начальное выражение может выбираться из некоторого потенциально бесконечного множества. Иначе говоря, алгоритм должен обеспечивать решение некоторому множеству (классу) задач с различными параметрами (коэффициентами).

Слайд 8






Результативность алгоритма. Последовательный процесс построения выражений языка должен быть конечным и давать результат, то есть решение задачи.
Описание слайда:
Результативность алгоритма. Последовательный процесс построения выражений языка должен быть конечным и давать результат, то есть решение задачи.

Слайд 9





Основная задача теории алгоритмов – это решение проблемы алгоритмической разрешимости, а не поиск правила (способа/метода) ее решения. 
Основная задача теории алгоритмов – это решение проблемы алгоритмической разрешимости, а не поиск правила (способа/метода) ее решения. 
Теория алгоритмов дает ответ на вопрос «Данная задача имеет решение?»,  и не отвечает на вопрос «Как решается данная задача?»
Описание слайда:
Основная задача теории алгоритмов – это решение проблемы алгоритмической разрешимости, а не поиск правила (способа/метода) ее решения. Основная задача теории алгоритмов – это решение проблемы алгоритмической разрешимости, а не поиск правила (способа/метода) ее решения. Теория алгоритмов дает ответ на вопрос «Данная задача имеет решение?», и не отвечает на вопрос «Как решается данная задача?»

Слайд 10





В рамках такого подхода к определению понятия алгоритма можно определить три основных направления:
В рамках такого подхода к определению понятия алгоритма можно определить три основных направления:
Первое направление связано  с уточнением понятия эффективно вычисляемой функции. В результате был выделен класс так называемых рекурсивных функций.
Описание слайда:
В рамках такого подхода к определению понятия алгоритма можно определить три основных направления: В рамках такого подхода к определению понятия алгоритма можно определить три основных направления: Первое направление связано с уточнением понятия эффективно вычисляемой функции. В результате был выделен класс так называемых рекурсивных функций.

Слайд 11





Второе направление связано с машинной математикой. Здесь сущность понятия алгоритма раскрывается путем рассмотрения процессов, осуществляемых в некой механистической абстрактной конструкции - машине. 
Второе направление связано с машинной математикой. Здесь сущность понятия алгоритма раскрывается путем рассмотрения процессов, осуществляемых в некой механистической абстрактной конструкции - машине. 
Впервые это было сделано Тьюрингом, который предложил общую и вместе с тем самую простую концепцию вычислительной машины. Ее описание было дано Тьюрингом в 1937 г. А это направление в теории алгоритмов получило название - машина Тьюринга.
Описание слайда:
Второе направление связано с машинной математикой. Здесь сущность понятия алгоритма раскрывается путем рассмотрения процессов, осуществляемых в некой механистической абстрактной конструкции - машине. Второе направление связано с машинной математикой. Здесь сущность понятия алгоритма раскрывается путем рассмотрения процессов, осуществляемых в некой механистической абстрактной конструкции - машине. Впервые это было сделано Тьюрингом, который предложил общую и вместе с тем самую простую концепцию вычислительной машины. Ее описание было дано Тьюрингом в 1937 г. А это направление в теории алгоритмов получило название - машина Тьюринга.

Слайд 12






Третье направление связано с понятием нормальных алгоритмов, введенным и разработанным российским математиком А. А. Марковым. 
Это направление получило название нормальные алгоритмы Маркова.
Описание слайда:
Третье направление связано с понятием нормальных алгоритмов, введенным и разработанным российским математиком А. А. Марковым. Это направление получило название нормальные алгоритмы Маркова.

Слайд 13






Третье направление связано с понятием нормальных алгоритмов, введенным и разработанным российским математиком А. А. Марковым. Это направление получило название нормальные алгоритмы Маркова.
Описание слайда:
Третье направление связано с понятием нормальных алгоритмов, введенным и разработанным российским математиком А. А. Марковым. Это направление получило название нормальные алгоритмы Маркова.

Слайд 14





Частично рекурсивные функции
Описание слайда:
Частично рекурсивные функции

Слайд 15





Таким образом процесс алгоритмического решения задачи должен быть дискретным. Он распадается на элементарные  шаги  и  представляет  собой  цепочку преобразований вида
Таким образом процесс алгоритмического решения задачи должен быть дискретным. Он распадается на элементарные  шаги  и  представляет  собой  цепочку преобразований вида
где        – текст, представляющий задачу, а
                    – текст, дающий ее решение. Преобразование текста на каждом шаге  производится по  предписаниям,  которые  берутся  из  конечного  и фиксированного раз и навсегда списка.
Описание слайда:
Таким образом процесс алгоритмического решения задачи должен быть дискретным. Он распадается на элементарные шаги и представляет собой цепочку преобразований вида Таким образом процесс алгоритмического решения задачи должен быть дискретным. Он распадается на элементарные шаги и представляет собой цепочку преобразований вида где – текст, представляющий задачу, а – текст, дающий ее решение. Преобразование текста на каждом шаге производится по предписаниям, которые берутся из конечного и фиксированного раз и навсегда списка.

Слайд 16






Поскольку, тексты (слова над конечным алфавитом)  могут  быть  занумерованы,   то  цепочка текстов «задача– решение» превратится в числовую цепочку их номеров:
Описание слайда:
Поскольку, тексты (слова над конечным алфавитом) могут быть занумерованы, то цепочка текстов «задача– решение» превратится в числовую цепочку их номеров:

Слайд 17





Такой цепочке можно поставить в соответствие  числовую  функцию  
Такой цепочке можно поставить в соответствие  числовую  функцию  
    реализующую отображение
определенную  на  множестве  номеров  задач              и принимающую значения в N. 
Алгоритм описывает не только саму функцию                но и способ ее пошагового вычисления.
Описание слайда:
Такой цепочке можно поставить в соответствие числовую функцию Такой цепочке можно поставить в соответствие числовую функцию реализующую отображение определенную на множестве номеров задач и принимающую значения в N. Алгоритм описывает не только саму функцию но и способ ее пошагового вычисления.

Слайд 18





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

Слайд 19





Если функция                            определена  на собственном подмножестве множества        
Если функция                            определена  на собственном подмножестве множества        
    то будем называть ее частично рекурсивной.
Описание слайда:
Если функция определена на собственном подмножестве множества Если функция определена на собственном подмножестве множества то будем называть ее частично рекурсивной.

Слайд 20





Определим простейшие функции и элементарные операции над функциями.
Описание слайда:
Определим простейшие функции и элементарные операции над функциями.

Слайд 21





Элементарные операции над частичными функциями. 
1. Суперпозиция(или композиция). 
Пусть даны частичная функция  
и частичные функции
Описание слайда:
Элементарные операции над частичными функциями. 1. Суперпозиция(или композиция). Пусть даны частичная функция и частичные функции

Слайд 22


Уточнение понятия алгоритм и его формализации, слайд №22
Описание слайда:

Слайд 23





В противном случае функция                         считается неопределенной.  Для функции   полученной  суперпозицией  функций    
В противном случае функция                         считается неопределенной.  Для функции   полученной  суперпозицией  функций    
                               будем использовать обозначение
Описание слайда:
В противном случае функция считается неопределенной. Для функции полученной суперпозицией функций В противном случае функция считается неопределенной. Для функции полученной суперпозицией функций будем использовать обозначение

Слайд 24





Примеры.
Описание слайда:
Примеры.

Слайд 25





2.Рекурсия
Начнем с частных случаев. 
Пусть заданы функция            и число a. Уравнения: 
однозначно  определяют  функцию
Описание слайда:
2.Рекурсия Начнем с частных случаев. Пусть заданы функция и число a. Уравнения: однозначно определяют функцию

Слайд 26





Последовательно вычисляя, находим: 
Последовательно вычисляя, находим:
Описание слайда:
Последовательно вычисляя, находим: Последовательно вычисляя, находим:

Слайд 27


Уточнение понятия алгоритм и его формализации, слайд №27
Описание слайда:

Слайд 28


Уточнение понятия алгоритм и его формализации, слайд №28
Описание слайда:

Слайд 29


Уточнение понятия алгоритм и его формализации, слайд №29
Описание слайда:

Слайд 30


Уточнение понятия алгоритм и его формализации, слайд №30
Описание слайда:

Слайд 31


Уточнение понятия алгоритм и его формализации, слайд №31
Описание слайда:

Слайд 32


Уточнение понятия алгоритм и его формализации, слайд №32
Описание слайда:

Слайд 33





3. Минимизация.
Описание слайда:
3. Минимизация.

Слайд 34


Уточнение понятия алгоритм и его формализации, слайд №34
Описание слайда:

Слайд 35


Уточнение понятия алгоритм и его формализации, слайд №35
Описание слайда:

Слайд 36





Частичные  функции,  которые  могут  быть  получены  из простейших  с  помощью  конечного  числа  операций суперпозиции,  рекурсии  и  минимизации,  называются рекурсивными  (или  частично рекурсивными).  
Частичные  функции,  которые  могут  быть  получены  из простейших  с  помощью  конечного  числа  операций суперпозиции,  рекурсии  и  минимизации,  называются рекурсивными  (или  частично рекурсивными).  
Всюду определенные  частично  рекурсивные  функции  называются общерекурсивными.
Описание слайда:
Частичные функции, которые могут быть получены из простейших с помощью конечного числа операций суперпозиции, рекурсии и минимизации, называются рекурсивными (или частично рекурсивными). Частичные функции, которые могут быть получены из простейших с помощью конечного числа операций суперпозиции, рекурсии и минимизации, называются рекурсивными (или частично рекурсивными). Всюду определенные частично рекурсивные функции называются общерекурсивными.

Слайд 37






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

Слайд 38





По рекурсивной схеме функции f  может  быть  построено  ее  рекурсивное  описание:  конечная последовательность частичных функций
По рекурсивной схеме функции f  может  быть  построено  ее  рекурсивное  описание:  конечная последовательность частичных функций
такая, что             и  каждая  функция  в  этой  последовательности  либо является простейшей, либо получается применением одной из элементарных операций к некоторым из предшествующих ей функций.
Описание слайда:
По рекурсивной схеме функции f может быть построено ее рекурсивное описание: конечная последовательность частичных функций По рекурсивной схеме функции f может быть построено ее рекурсивное описание: конечная последовательность частичных функций такая, что и каждая функция в этой последовательности либо является простейшей, либо получается применением одной из элементарных операций к некоторым из предшествующих ей функций.

Слайд 39






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

Слайд 40


Уточнение понятия алгоритм и его формализации, слайд №40
Описание слайда:

Слайд 41





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

Слайд 42





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

Слайд 43





Тезис  Черча.  Числовая  функция  тогда  и  только  тогда алгоритмически вычислима, когда она частично рекурсивна. 
Тезис  Черча.  Числовая  функция  тогда  и  только  тогда алгоритмически вычислима, когда она частично рекурсивна. 
Построим  пример  невычислимой  функции.  Начнем  с некоторых общих определений и замечаний.
Описание слайда:
Тезис Черча. Числовая функция тогда и только тогда алгоритмически вычислима, когда она частично рекурсивна. Тезис Черча. Числовая функция тогда и только тогда алгоритмически вычислима, когда она частично рекурсивна. Построим пример невычислимой функции. Начнем с некоторых общих определений и замечаний.

Слайд 44






Подмножество  множества  натуральных  чисел  
              называется разрешимым, если его характеристическая функция
рекурсивна.
Описание слайда:
Подмножество множества натуральных чисел называется разрешимым, если его характеристическая функция рекурсивна.

Слайд 45






Содержательно  разрешимость  множества  M означает, что существует алгоритм, позволяющий по любому числу x определить за конечное число шагов, принадлежит это число множеству M или нет.
Описание слайда:
Содержательно разрешимость множества M означает, что существует алгоритм, позволяющий по любому числу x определить за конечное число шагов, принадлежит это число множеству M или нет.

Слайд 46






Подмножество  множества  натуральных  чисел  M⊂N называется  перечислимым,  если  оно  является  областью значений  некоторой  общерекурсивной  функции  f. 
Перечислимость множества M означает, что его элементы могут быть последовательно выписаны (возможно с повторениям) с помощью некоторой эффективной процедуры.
Описание слайда:
Подмножество множества натуральных чисел M⊂N называется перечислимым, если оно является областью значений некоторой общерекурсивной функции f. Перечислимость множества M означает, что его элементы могут быть последовательно выписаны (возможно с повторениям) с помощью некоторой эффективной процедуры.

Слайд 47






Утверждение: Всякое  непустое  разрешимое  множество M  является перечислимым.
Доказательство. Определим перечисляющую функцию  f.  Пусть  m– произвольный  элемент  множества  M.  Определяем по рекурсии:
Описание слайда:
Утверждение: Всякое непустое разрешимое множество M является перечислимым. Доказательство. Определим перечисляющую функцию f. Пусть m– произвольный элемент множества M. Определяем по рекурсии:

Слайд 48






Обратное, вообще говоря, неверно. Не всякое перечислимое множество  является  разрешимым.  Перечислимое  множество разрешимо лишь в том случае, когда перечислимо также и его дополнение.
Описание слайда:
Обратное, вообще говоря, неверно. Не всякое перечислимое множество является разрешимым. Перечислимое множество разрешимо лишь в том случае, когда перечислимо также и его дополнение.

Слайд 49






Поскольку, что частично рекурсивные функции  можно  эффективно  перенумеровать,  используя  их рекурсивные  описания, то некоторые  номера  соответствуют общерекурсивным  функциям.  Обозначим  множество  таких номеров через M и покажем, что множество M неперечислимо.
Описание слайда:
Поскольку, что частично рекурсивные функции можно эффективно перенумеровать, используя их рекурсивные описания, то некоторые номера соответствуют общерекурсивным функциям. Обозначим множество таких номеров через M и покажем, что множество M неперечислимо.

Слайд 50





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

Слайд 51





Это  определение  дает  алгоритм  вычисления  значений функции          . В соответствии с тезисом Черча, функция           частично  рекурсивна,  и,  значит,  общерекурсивна,  поскольку функция          определена для любого      . Значит, функция                  должна  получить  свой  номер  при  перечислении  с  помощью          . 
Это  определение  дает  алгоритм  вычисления  значений функции          . В соответствии с тезисом Черча, функция           частично  рекурсивна,  и,  значит,  общерекурсивна,  поскольку функция          определена для любого      . Значит, функция                  должна  получить  свой  номер  при  перечислении  с  помощью          .
Описание слайда:
Это определение дает алгоритм вычисления значений функции . В соответствии с тезисом Черча, функция частично рекурсивна, и, значит, общерекурсивна, поскольку функция определена для любого . Значит, функция должна получить свой номер при перечислении с помощью . Это определение дает алгоритм вычисления значений функции . В соответствии с тезисом Черча, функция частично рекурсивна, и, значит, общерекурсивна, поскольку функция определена для любого . Значит, функция должна получить свой номер при перечислении с помощью .

Слайд 52





Вообще  неперечислимые  и   неразрешимые  семейства функций– это не «экзотика», а, скорее, норма. 
Вообще  неперечислимые  и   неразрешимые  семейства функций– это не «экзотика», а, скорее, норма. 
Приведем без доказательства следующую теорему. 
Терема (Райс).  Никакое  нетривиальное  семейство вычислимых  функций  не  является  алгоритмически разрешимым.
Описание слайда:
Вообще неперечислимые и неразрешимые семейства функций– это не «экзотика», а, скорее, норма. Вообще неперечислимые и неразрешимые семейства функций– это не «экзотика», а, скорее, норма. Приведем без доказательства следующую теорему. Терема (Райс). Никакое нетривиальное семейство вычислимых функций не является алгоритмически разрешимым.

Слайд 53





Иными словами, если C– некоторое семейство вычислимых функций такое, что есть функции, входящие в это семейство, а есть и не входящие в него, то множество номеров функций из C неразрешимо. Не существует алгоритма, который бы позволял по номеру функции сказать, входит она в C или нет. 
Иными словами, если C– некоторое семейство вычислимых функций такое, что есть функции, входящие в это семейство, а есть и не входящие в него, то множество номеров функций из C неразрешимо. Не существует алгоритма, который бы позволял по номеру функции сказать, входит она в C или нет.
Описание слайда:
Иными словами, если C– некоторое семейство вычислимых функций такое, что есть функции, входящие в это семейство, а есть и не входящие в него, то множество номеров функций из C неразрешимо. Не существует алгоритма, который бы позволял по номеру функции сказать, входит она в C или нет. Иными словами, если C– некоторое семейство вычислимых функций такое, что есть функции, входящие в это семейство, а есть и не входящие в него, то множество номеров функций из C неразрешимо. Не существует алгоритма, который бы позволял по номеру функции сказать, входит она в C или нет.

Слайд 54





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

Слайд 55






Теорема  Райса  утверждает,  что  по  номеру  алгоритма  нельзя  узнать,  периодична  ли,  например,  функция,  вычисляемая  в соответствии с этим алгоритмом.
Описание слайда:
Теорема Райса утверждает, что по номеру алгоритма нельзя узнать, периодична ли, например, функция, вычисляемая в соответствии с этим алгоритмом.

Слайд 56





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

Слайд 57






Идею такой машины предложил в 1937 году английский математик А. Тьюринг.
Описание слайда:
Идею такой машины предложил в 1937 году английский математик А. Тьюринг.

Слайд 58





Машина Тьюринга  включает в себя:
Машина Тьюринга  включает в себя:
Внешний алфавит  - конечное множество символов                                                  В этом алфавите в виде слова кодируется та информация, которая подается в машину. Машина перерабатывает информацию, поданную в виде слова, в новое слово. Обычно символ Внешний алфавит  - конечное множество символов  обозначает пробел.
Описание слайда:
Машина Тьюринга включает в себя: Машина Тьюринга включает в себя: Внешний алфавит - конечное множество символов В этом алфавите в виде слова кодируется та информация, которая подается в машину. Машина перерабатывает информацию, поданную в виде слова, в новое слово. Обычно символ Внешний алфавит - конечное множество символов обозначает пробел.

Слайд 59






Внутренний алфавит  - конечное множество символов                                            Для любой машины число состояний фиксировано. Два состояния имеют особое назначение          - начальное состояние машины,            - заключительное состояние (стоп-состояние).
Описание слайда:
Внутренний алфавит - конечное множество символов Для любой машины число состояний фиксировано. Два состояния имеют особое назначение - начальное состояние машины, - заключительное состояние (стоп-состояние).

Слайд 60





Операторы перемещения Т={Л, П, Н}. Л, П, Н – это символы сдвига «влево», «вправо» и «на месте».
Операторы перемещения Т={Л, П, Н}. Л, П, Н – это символы сдвига «влево», «вправо» и «на месте».
Бесконечная лента Бесконечная лента характеризует память машины. Она разбита на клеточки. В каждую клеточку может быть записан только один символ из внешнего алфавита.
Описание слайда:
Операторы перемещения Т={Л, П, Н}. Л, П, Н – это символы сдвига «влево», «вправо» и «на месте». Операторы перемещения Т={Л, П, Н}. Л, П, Н – это символы сдвига «влево», «вправо» и «на месте». Бесконечная лента Бесконечная лента характеризует память машины. Она разбита на клеточки. В каждую клеточку может быть записан только один символ из внешнего алфавита.

Слайд 61






Управляющая головка. Управляющая головка (УГ) передвигается вдоль ленты и может останавливаться напротив какой-либо клетки, т. е. считывать символ
Описание слайда:
Управляющая головка. Управляющая головка (УГ) передвигается вдоль ленты и может останавливаться напротив какой-либо клетки, т. е. считывать символ

Слайд 62






Логическое устройство. В зависимости от текущего внутреннего состояния, и считанного с ленты символа, переходит в новое внутренне состояние, и «премещает» управляющую головку.
Описание слайда:
Логическое устройство. В зависимости от текущего внутреннего состояния, и считанного с ленты символа, переходит в новое внутренне состояние, и «премещает» управляющую головку.

Слайд 63





Программа машины Тьюринга (Р) -  совокупность всех команд, Программа представляется в виде таблицы и называется Тьюринговой функциональной схемой. 
Программа машины Тьюринга (Р) -  совокупность всех команд, Программа представляется в виде таблицы и называется Тьюринговой функциональной схемой. 
Например:
Описание слайда:
Программа машины Тьюринга (Р) - совокупность всех команд, Программа представляется в виде таблицы и называется Тьюринговой функциональной схемой. Программа машины Тьюринга (Р) - совокупность всех команд, Программа представляется в виде таблицы и называется Тьюринговой функциональной схемой. Например:

Слайд 64






Таким образом, машина Тьюринга может быть представлена в виде четверки:
Описание слайда:
Таким образом, машина Тьюринга может быть представлена в виде четверки:

Слайд 65





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

Слайд 66





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

Слайд 67






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

Слайд 68






ПРИМЕР
Построим машину Тьюринга, которая будет стирать последнюю единицу в последовательности единиц.
Описание слайда:
ПРИМЕР Построим машину Тьюринга, которая будет стирать последнюю единицу в последовательности единиц.

Слайд 69






Внешний алфавит -                    . Внутренний алфавит  -                                , при этом состояние сохраняется до тех пор, пока не будет найден конец последовательности единиц, состояние       - стирание последней единицы.
Описание слайда:
Внешний алфавит - . Внутренний алфавит - , при этом состояние сохраняется до тех пор, пока не будет найден конец последовательности единиц, состояние - стирание последней единицы.

Слайд 70






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

Слайд 71





Начальное состояние      , головка установлена на первой единице последовательности единиц. Рабочая программа машины Тьюринга имеет вид:
Начальное состояние      , головка установлена на первой единице последовательности единиц. Рабочая программа машины Тьюринга имеет вид:
Описание слайда:
Начальное состояние , головка установлена на первой единице последовательности единиц. Рабочая программа машины Тьюринга имеет вид: Начальное состояние , головка установлена на первой единице последовательности единиц. Рабочая программа машины Тьюринга имеет вид:

Слайд 72





Проверим работоспособность машины Тьюринга:
Проверим работоспособность машины Тьюринга:
Описание слайда:
Проверим работоспособность машины Тьюринга: Проверим работоспособность машины Тьюринга:

Слайд 73






Тезис А. Черча. Если функция выполнима, то она всегда может быть представлена в виде машины Тьюринга.
Описание слайда:
Тезис А. Черча. Если функция выполнима, то она всегда может быть представлена в виде машины Тьюринга.

Слайд 74





Нормальные алгоритмы Маркова

Нормальный алгоритм Маркова представляет собой систему подстановок
Описание слайда:
Нормальные алгоритмы Маркова Нормальный алгоритм Маркова представляет собой систему подстановок

Слайд 75






Слово z считается включенным в слово у, если у может быть представлено как:
Описание слайда:
Слово z считается включенным в слово у, если у может быть представлено как:

Слайд 76





Работа нормального алгоритма Маркова:
Исходное слово просматривается слева направо с целью выявления вхождения первого правила подстановки. Как только находится первое вхождение первого правила подстановки, оно заменяется по этому правилу и исходное слово снова просматривается с первого символа по первому правилу подстановки.
Описание слайда:
Работа нормального алгоритма Маркова: Исходное слово просматривается слева направо с целью выявления вхождения первого правила подстановки. Как только находится первое вхождение первого правила подстановки, оно заменяется по этому правилу и исходное слово снова просматривается с первого символа по первому правилу подстановки.

Слайд 77






После того, как первое правило больше не встречается в данном слове, аналогично применяется второе правило подстановки.
Работа алгоритма заканчивается тогда, когда ни одна из подстановок не применима, либо использована заключительная подстановка.
Описание слайда:
После того, как первое правило больше не встречается в данном слове, аналогично применяется второе правило подстановки. Работа алгоритма заканчивается тогда, когда ни одна из подстановок не применима, либо использована заключительная подстановка.

Слайд 78





ПРИМЕР
ПРИМЕР
Построить нормальный алгоритм Маркова, стирающий последовательность единиц.
Нормальный алгоритм Маркова для данной задачи представляет собой две подстановки :
Описание слайда:
ПРИМЕР ПРИМЕР Построить нормальный алгоритм Маркова, стирающий последовательность единиц. Нормальный алгоритм Маркова для данной задачи представляет собой две подстановки :

Слайд 79






Первая подстановка стирает все единицы до последней. Вторая (заключительная) подстановка заменяет последнюю единицу пробелом .
Описание слайда:
Первая подстановка стирает все единицы до последней. Вторая (заключительная) подстановка заменяет последнюю единицу пробелом .

Слайд 80





Тезис А. Черча. Если функция выполнима, то она может быть представлена в виде нормального алгоритма Маркова.
Тезис А. Черча. Если функция выполнима, то она может быть представлена в виде нормального алгоритма Маркова.
 
Заключительный тезис А. Черча. Если функция выполнима, то она может быть представлена в виде либо общерекурсивной функции, либо  машины Тьюринга, либо в виде нормального алгоритма Маркова.
Описание слайда:
Тезис А. Черча. Если функция выполнима, то она может быть представлена в виде нормального алгоритма Маркова. Тезис А. Черча. Если функция выполнима, то она может быть представлена в виде нормального алгоритма Маркова.   Заключительный тезис А. Черча. Если функция выполнима, то она может быть представлена в виде либо общерекурсивной функции, либо машины Тьюринга, либо в виде нормального алгоритма Маркова.

Слайд 81






Один из видов чертежей– графы,  которые,  сохранив  присущую  чертежам  наглядность,  допускают  точное  теоретико-множественное  описание  и  тем самым становятся объектом математического исследования.
Описание слайда:
Один из видов чертежей– графы, которые, сохранив присущую чертежам наглядность, допускают точное теоретико-множественное описание и тем самым становятся объектом математического исследования.

Слайд 82


Уточнение понятия алгоритм и его формализации, слайд №82
Описание слайда:



Похожие презентации
Mypresentation.ru
Загрузить презентацию