Содержание
- 2. Глава12: Теория вычислений 12.1 Функции и их вычисление 12.2 Машины Тьюринга 12.3 Универсальные языки программирования 12.4
- 3. Функции Функция: Соответствие между количеством входных и выходных значений набора двоичных разрядов , так чтоб на
- 4. Функции (продолжение) Вычисление ФУНКЦИИ: Процесс определения выходной величины функции на основе значения ее входной величины Невычислимая
- 5. Рисунок 12.1 Попытка отобразить функцию, которая преобразует измерения в ярдах в метры
- 6. Рисунок 12.2 Компоненты Машины Тьюринга
- 7. Операции Машины Тьюринга Ввод данных на каждом шаге Состояние Значение по текущей позиции ленты Действия на
- 8. Рисунок 12.3 Состояние Машины Тьюринга предназначенной для увеличения числа
- 9. 0- Тезис Черча-Тьюринга Любая функция, которая может быть вычислена физическим устройством, может быть вычислена машиной Тьюринга
- 10. Универсальный язык программирования Язык, которым может быть выражено решение любой вычислимой функции Примеры: “Bare Bones” и
- 11. 0- Язык Bare Bones Bare Bones это простой , но универсальный язык. Операторы clear name; incr
- 12. Рисунок 12.4 Программа для вычисления X и Y на Bare Bones
- 13. Рисунок 12.5 Выполнение инструкции «copy Today to Tomorrow» на Bare Bones
- 14. Проблема остановки Учитывая кодированную версию любой программы, возвращает 1, если программа заканчиваются автоматически, или 0, если
- 15. Рисунок 12.6 Тестирование программы само завершения
- 16. Рисунок 12.7 Доказательство неразрешимости проблемы остановки программным путем
- 17. 0- Сложность задач Время сложности: Количество требуемых для исполнения команд Если не указано иное «сложность» означает
- 18. Рисунок 12.8 Процедура MergeLists для слияний двух списков
- 19. Рисунок 12.9 Алгоритмы сортировки слиянием реализованный в виде процедуры MergeSort
- 20. Рисунок 12.10 Иерархическое представление множества задач порожденных алгоритмом сортировки методом слияния
- 21. Рисунок 12.11 График основных типов математических функций
- 22. P против NP Класс P: Задача в классе Θ(f(n)), где f(n) является полиномом Класс NP: Все
- 23. Рисунок 12.12 Графическое обобщение классификации задач
- 24. Криптография с использованием открытых ключей Ключ: Значение используемое для шифровке и дешифровке сообщения Открытый ключ: Используется
- 25. Шифрование сообщения 10111 Шифрование ключей: n = 91 и e = 5 101112 = 2310 23e
- 26. 0- Дешифровка сообщения 100 Расшифровка ключей: d = 29, n = 91 1002 = 410 4d
- 27. Рисунок 12.13 Шифрование с использованием открытого ключа
- 29. Скачать презентацию