- •1. Разл.Парадигмы пр-я и подходы к опр-ю выч-ти. Декларативные яп как альт. Императивным. Лп как алг-я модель, альт-я модели Тьюринга — фон Неймана.
- •3.Исчисление предикатов 1-го порядка. Понятие о формальной аксиоматической системе.Выводимость (|-) в форм. Аксиом. Системе.Правило вывода modus ponens.
- •4. Понятие о полноте, непротиворечивости и корректности логической системы. Связь логического вывода с общезначимостью. Тh о дедукции.
- •5.Алгоритмическая неразрешимость исчисления предикатов. Тh Черча. Th Геделя о неполноте формальной арифметики.
- •6. Норм-е формы. Дизьюнкты Хорна. Сведение ф-л лог.Пр-в к фразам Хорна.
- •7. Унификация. Правила унификации сложных структур.
- •8. Правило вывода modus tollens. Простое и обобщенное правило резолюции.
- •9. Метод резолюции для реализации эф-го логического вывода в логических программах на основе фраз Хорна. Стратегии резолюции. Sld-резолюция.
- •11. Декларативная и процедурная семантика языка лп. Примеры.
- •12. Отрицание в логическом программировании. Отрицание по неуспеху и предположение о замкнутости мира. Sldnf-резолюция.
- •14. Основные объекты языка Пролог: атомы, числа, константы, переменные, термы, структурные термы, предикаты.
- •15. Операторы. Представление и выч-ие арифметич-х выр-й. Опред-е польз-м операторы. Представление предикатов и правил структурными термами.
- •16. Подходы к организации циклов в лп. Примеры. Предикаты for, repeat.
- •17. Управление перебором и отсечение( cut). Предикат not.
- •18. Встроенные предикаты Пролога: read, write, nl.
- •21. Описание основных предикатов обработки списков: определение длины, взятие n-ого элемента, принадлежность элемента списку, конкатенация списков.
- •22. Описание основных предикатов обработки списков: удаление элемента из списка, определение подсписка, перестановки.
- •23. Порядковое представление списков в Прологе. Представ-е матриц. Примеры.
- •25. Деревья. Деревья поиска, основные операции с деревьями поиска.
- •26. Сбалансир-е деревья. Алгоритм добавления узла в сбалансир-е дерево.
- •27. Представления графов. Алгоритмы поиска пути (в глубину, в ширину).
- •28. Метод генерации и проверок для решения задач. Метод ветвей и границ. Явный и неявный перебор в Пролог-программах.
- •31. Операторы. Преобр.Симв.Выр.В дерево.Выч-е значений арифм.Выр.По строке.
- •30. Решение задач методом поиска в пространстве состояний. Пример. Принципы подбора алгоритма поиска пути в зависимости от задачи.
- •32. Символьные вычисления. Алгоритм символьного дифференцирования.
- •33. Подходы к символьному упрощению выражений.
- •34. Анализ ест-го языка с использованием контекстно-свободной грамматики. Подход к интерпретации знаний в естественно-языковом материале.
- •35. Учет контекстных усл. Работа со словарями. Глуб. И пов. Структуры в ест.Яз.
- •36.Расширение логического интерпретатора Пролога средствами языка. Мета-интерпритаторы. Примеры
- •24. Разностные списки. Хвостовая рекурсия. Сведение рекурсивного нехвостового определения к хвостовому. Примеры.
3.Исчисление предикатов 1-го порядка. Понятие о формальной аксиоматической системе.Выводимость (|-) в форм. Аксиом. Системе.Правило вывода modus ponens.
Df Формальная аксиоматическая система – система, в кот.заданы след.компоненты:
1.Алфавит А={A_0,…,A_n} – некоторое конечное непустое множество символов
2.Множество
правильно построенных формул Ф
А* в А задаётся грамматикой (набором
правил); 3.Множество аксиом Г_0
Ф;
4.
Правил вывода;
позволяют
получить из нескольких правильно
построенных формул заключения. Df
Вывод формулы
f
из множества формул
Г —
последовательность {f_0,...
,f_n
=
f}
где f_i
получается применением правил вывода
к некоторым формулам из
Г
{f_0,...,f_n
=
f}
Df
В этом случае говорят, что
формула
f
выводимая из множества
Г: Г
|-
f. Df
Формула
f
выводимая в формальной аксиоматической
системе |-f,
если
Г_0
|-
f.
Df
Исчисление предикатов - формальная
аксиоматическая система с синтаксисом
логики предикатов 1. Алфавит A
= {
,
}
Символы
предикатов
Символы
термов. Df
Терм: (a)Предметная
константа a_i
\in
M
- Уникальный объект предметной области;
(b)Переменная
x_i;
(c)Функциональный
терм f(t_1…t_n),
арности n;
(f^{(n)}),
t_i
– термы 2. Множество правильно построенных
формул: • Атомарная формула
P(t_1…t_n),
P
- предикативный символ арности
n; ti
– термы; • Формулы вида неА, A
V
B,
A
B,
A
B,
где A,
B
– правильные
формулы; • Если
F
-
правильная ф-ла со своб-й
x
то,
(
x)F
и
(
x)F
- правильные со связанной
x. 3.Множество
аксиом
Из логики высказываний: p
(q
p);
(p
(q
r))
((p
q)
(p
r));
(неp
неq)
(q
p)
Новые:
(
x)A(x)
A(t);
A(t)
(
x)A(x)
4.Правила
вывода: • Из логики высказываний
(modus ponens.): A,
A
B
|-
B
; •Новые
(A
не содержит свободных вхождений
переменную
x): A
B(x)
|-
A
(
x)
B(x); B(x)
A
|- (
x)B(x)
A;
•Правила замены (предикативная переменная
на предикат).
4. Понятие о полноте, непротиворечивости и корректности логической системы. Связь логического вывода с общезначимостью. Тh о дедукции.
Полнота
Df
Формула F
называются
общезначимой
|=
F
если она истинна во всех инте-рпретациях.
Df
Ф-ла F
наз-ся
выполнимой
если она истинна хотя бы в одной
интерпр-етации. Df
Полное
исчисление
- то в кот.любая общезначимая ф-ла
выводима: |=
A
|- A. Непротиворечивость
1.Формальная:
A((
|- A)
(|- неA). 2.Семантическая
(досто-верность):|-
A
|= A.Тh(о
дедукции).
•Для
высказываний:
Г, А |- B
Г
|- A
B,
где
Г
произвольное мн-во логики высказываний.
На основе теоремы: |=A
|- A.
•Для пре-дикатов: Если
Г,
A
|-
B,
при этом в процессе вывода не участвуют
свободные пер-е из A,
то
Г|-A
B.Тh(Гёделя
о полноте) |=A
|- A
Любая общезначимая ф-ла выводима.
5.Алгоритмическая неразрешимость исчисления предикатов. Тh Черча. Th Геделя о неполноте формальной арифметики.
Полнота
Th
(Гёделя о полноте ) |=A
|- A
Любая общезначимая ф-ла выводима.
Th
(Гёделя о не
полноте).
Любая прикладная теория 1го порядка,
содержащая формаль-ную арифметику,
не явл-ся полной теорией.
такие
истинные формулы |= F,
что ни F
ни неF
не являются выводимыми, в соответствующем
исчислении. Невозможно пол-ностью
исследовать реальность формальными
методами. Df
Разрешимое исчисление - в котором,
алгоритм проверки выводимости
произвольной формулы в этом исчисле-нии,
т.е. алгоритм, который по произвольной
формуле за конечное время выдаст
соот-ветствующий результат. Методы: •
Синтаксический (построение логического
вывода); • Семантический (таблицы
истинности). Тh
(Чёрча).
Исчисление предикатов является
неразрешимой теорией, т.е. не существует
алгоритма установки общезначимости
про-извольной формулы логики предикатов.
Если некоторая ф-ла выводима в исчислении
предикатов то факт ее выводимости
можно установить при помощи перебойного
алгоритма (Строим цепочки всевозможных
выводов). За конечное время установим
цепочку вывода для общезначимой формулы.
Для
не общезначимой
опровергнуть ее общезначимость не
удастся.
