Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
МЛиТА. Лаб.практикум.doc
Скачиваний:
1
Добавлен:
01.04.2025
Размер:
6.24 Mб
Скачать

9.3. Контрольные вопросы

  1. В чем заключается необходимость в расширении логики высказываний и введения логики предикатов?

  2. Дать определение логики предикатов, субъекта и предиката.

3.Что такое одноместный предикат, область определения и множество истинности предиката, тождественно истинный (ложный) предикат?

4. Понятие многоместного предиката, двухместный предикат.

5. Дать определение пяти логических операций над предикатами.

6. Что такое квантор? Понятия квантора всеобщности и существования, примеры их применения.

7. К каким восьми возможным высказываниям приводит использование кванторных операций к предикату ? Какие из них ложны, а какие истинны?

8. Дать подробную символику и определение формулы логики предикатов.

9. От каких переменных зависит логическое значение формулы предикатов?

10. Какие формулы логики предикатов являются равносильными?

11. Привести основные равносильности логики предикатов.

12. Нормальная и предваренная нормальная форма логики предикатов.

13. Дать определения выполнимых и общезначимых формул.

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

Учебно-методическое обеспечение

1. Лихтарников, Л. М. Математическая логика: курс лекций / Л. М. Лихтарников, Т. Г. Сукачева. – СПб.: Лань, 1998.

2. Игошин, В. И. Математическая логика и теория алгоритмов / В. И. Игошин. – М.: ACADEMA, 2004.

3. Шапорев, С. Д. Математическая логика: курс лекций и практических занятий / С. Д. Шапорев – СПб.: БХВ – Петербург, 2005.

4. Галушкина, Ю. И. Конспект лекций по дискретной математике / Ю. И. Галушкина, А. Н. Марьямов. – М.: АЙРИС ПРЕСС, 2007.

Лабораторная работа № 10 алгоритмы и их применение

ЦЕЛЬ РАБОТЫ – изучение элементов теории алгоритмов и приобретение практических навыков по их применению

10.1. Теоретическая часть

Понятие алгоритма формировалось стихийным образом с древнейших времен и с тех пор прошло большой путь развития.

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

Сам термин «алгоритм» (или «алгорифм») происходит от имени великого среднеазиатского ученого Абу Абдалла Мухаммед ибн Мусса аль Хорезми аль Меджуси (787 – ок. 850 гг.). В своем трактате, написанном на арабском языке, латинская версия которого относится к ХII в. и начинается словами «Dixit algorism», то есть буквально «Сказал аль-Хорезми», им была также описана индийская позиционная система чисел и сформулированы правила выполнения четырех арифметических действий над числами в десятичной записи.

Алгоритмом называется общий единообразный, точно определенный способ решения любой задачи из данной массовой проблемы.

Такое определение нельзя считать строгим, в нем встречаются слова, точный смысл которых не установлен. В частности, это касается слова «способ». Хотя не так много имеется определений, в которых все используемые слова и термины четко определены. Такие не строгие определения называют интуитивными.

Можно дать еще одно интуитивное определение алгоритма.

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

Алгоритм имеет характерные черты и должен удовлетворять определенным требованиям. Рассмотрим их.