Скачать презентацию LOGO ВЫЧИСЛИМЫЕ ФУНКЦИИ И ИХ ПРЕДСТАВЛЕНИЯ В ТЕОРИИ Скачать презентацию LOGO ВЫЧИСЛИМЫЕ ФУНКЦИИ И ИХ ПРЕДСТАВЛЕНИЯ В ТЕОРИИ

ВЫЧИСЛИМЫЕ ФУНКЦИИ.pptx

  • Количество слайдов: 16

LOGO ВЫЧИСЛИМЫЕ ФУНКЦИИ И ИХ ПРЕДСТАВЛЕНИЯ В ТЕОРИИ АЛГОРИТМОВ КВАЛИФИКАЦИОННАЯ РАБОТА СТУДЕНТКИ 5 КУРСА LOGO ВЫЧИСЛИМЫЕ ФУНКЦИИ И ИХ ПРЕДСТАВЛЕНИЯ В ТЕОРИИ АЛГОРИТМОВ КВАЛИФИКАЦИОННАЯ РАБОТА СТУДЕНТКИ 5 КУРСА 591 ГРУППЫ ПРОХОРОВОЙ КСЕНИИ

Вычислимые функции 1 2 Формализация понятия алгоритма Рекурсивные функции 3 Изучение темы в школе Вычислимые функции 1 2 Формализация понятия алгоритма Рекурсивные функции 3 Изучение темы в школе 4 Программный продукт «Вычислимые функции»

Вычислимые функции v Цель исследования – § изучение теоретических положений вычислимости функций, § исследование Вычислимые функции v Цель исследования – § изучение теоретических положений вычислимости функций, § исследование рекурсивных функций, § разработка элективного курса «Вычислимые функции» , § создание программной поддержки элективного курса «Вычислимые функции» , которая является демонстрационной и практической составляющей этого курса.

Формализация понятия алгоритма v Функция с натуральными аргументами и значениями называется вычислимой, если существует Формализация понятия алгоритма v Функция с натуральными аргументами и значениями называется вычислимой, если существует алгоритм, ее вычисляющий (Верещагин Н. К. ) v Алгоритм — это процесс последовательного построения величин, идущий в дискретном времени таким образом, что в начальный момент задается исходная конечная система величин, а в каждый следующий момент система величин получается по определенному закону (программе) из системы величин, имевшихся в предыдущий момент времени (Мальцев А. И. )

Формализация понятия алгоритма Классификация алгоритмических моделей: v Теория вычислимых функций (Клини, Черч, Гедель) v Формализация понятия алгоритма Классификация алгоритмических моделей: v Теория вычислимых функций (Клини, Черч, Гедель) v Абстрактные машины (машины Тьюринга, Поста) v Комбинаторные модели (алгоритмы Маркова)

Формализация понятия алгоритма Требования к понятию алгоритма: v Дискретность v Детерминированность v Элементарность шагов Формализация понятия алгоритма Требования к понятию алгоритма: v Дискретность v Детерминированность v Элементарность шагов v Направленность алгоритма v Массовость алгоритма

LOGO РЕКУРСИВНЫЕ ФУНКЦИИ ПРИМИТИВНО-РЕКУРСИВНЫЕ ФУНКЦИИ LOGO РЕКУРСИВНЫЕ ФУНКЦИИ ПРИМИТИВНО-РЕКУРСИВНЫЕ ФУНКЦИИ

Рекурсивные функции 1 2 3 Примитивно-рекурсивные Частично-рекурсивные Общерекурсивные Рекурсивные функции 1 2 3 Примитивно-рекурсивные Частично-рекурсивные Общерекурсивные

Рекурсивные функции Базис (элементарные функции): v Константа 0 v Функции следования x’ = x Рекурсивные функции Базис (элементарные функции): v Константа 0 v Функции следования x’ = x +1 v Функция выбора где 1< m ≤ n Операторы (операции над функциями): v Оператор суперпозиции =(h, g 1, …, gm)=h(g 1(x 1, …, xn), …, gm(x 1, …, xn))=f(x 1, …, xn) v Оператор примитивной рекурсии

Рекурсивные функции v Функция называется примитивно-рекурсивной, если она может быть получена из константы 0, Рекурсивные функции v Функция называется примитивно-рекурсивной, если она может быть получена из константы 0, функции следования и функции выбора с помощью конечного числа применений операторов суперпозиции и примитивной рекурсии.

Рекурсивные функции Ограниченный оператор минимизации: наименьшему y≤ z, такому, µyy≤z P(x 1 , …, Рекурсивные функции Ограниченный оператор минимизации: наименьшему y≤ z, такому, µyy≤z P(x 1 , …, xn , y)= что P(x 1, …, xn, y) истинно, если такое y существует; z в противном случае. v Ограниченный оператор минимизации примитивно- рекурсивен!

Рекурсивные функции v Функция называется частично-рекурсивной, если она может быть построена из простейших функций Рекурсивные функции v Функция называется частично-рекурсивной, если она может быть построена из простейших функций 0, x’ = x +1, с помощью конечного числа применений операторов суперпозиции, примитивной рекурсии и µ-оператора. v Частично-рекурсивная функция называется общерекурсивной, если она всюду определена.

Тематическое планирование курса № Тема п/п 1. Введение в теорию алгоритмов. Часы всего теория Тематическое планирование курса № Тема п/п 1. Введение в теорию алгоритмов. Часы всего теория практика 1 1 - 2. Понятие и свойства алгоритма. Классификация алгоритмических моделей. 1 0, 5 3. Машина Тьюринга. Вычислимость по Тьюрингу. Примитивно-рекурсивные функции. Метод индукции в математике. Рекурсия в программировании 2 0, 5 1, 5 3 1 2 5 1 4 Вычислимые функции. Общая, примитивная и частичная рекурсии. Тезис Черча. Всего: 3 2 1 0, 5 2 1, 5 17 5, 5 11, 5 4. 5. 6. 7.

Программный продукт Кнопка вызова окна примитивной рекурсии Дерево разложения функции с учетом приоритетов операций Программный продукт Кнопка вызова окна примитивной рекурсии Дерево разложения функции с учетом приоритетов операций Строка ввода функции Кнопки для работы с функцией Чтение строки из файла

Программный продукт Списки для ввода элементарной функции Доказательство примитивности элементарной функции Кнопки работы с Программный продукт Списки для ввода элементарной функции Доказательство примитивности элементарной функции Кнопки работы с окном

Электронное пособие Электронное пособие