🗊Презентация Построение дерева вывода

Нажмите для полного просмотра!
Построение дерева вывода, слайд №1Построение дерева вывода, слайд №2Построение дерева вывода, слайд №3Построение дерева вывода, слайд №4Построение дерева вывода, слайд №5Построение дерева вывода, слайд №6Построение дерева вывода, слайд №7Построение дерева вывода, слайд №8Построение дерева вывода, слайд №9Построение дерева вывода, слайд №10Построение дерева вывода, слайд №11Построение дерева вывода, слайд №12Построение дерева вывода, слайд №13Построение дерева вывода, слайд №14Построение дерева вывода, слайд №15Построение дерева вывода, слайд №16Построение дерева вывода, слайд №17

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

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


Слайд 1





Построение дерева вывода
Указания
Описание слайда:
Построение дерева вывода Указания

Слайд 2





Исходный текст программы
domains
 list=symbol*
 
predicates
 nondeterm  transition(symbol, symbol, symbol)
 nondeterm accessible(symbol, list, symbol)
 
clauses
 transition(b1, x1, b2).
 transition(b2, x1, b3).
 transition(b3, x1, b4).
 transition(b4, x1, b1).
 transition(b1, x2, b4).
 transition(b2, x2, b3).
 transition(b3, x2, b2).
 transition(b4, x2, b1).
 accessible(B1, [X], B2) :- transition(B1, X, B2).
 accessible(B1, [X|Rest], B2) :- transition(B1, X, B3),  accessible(B3, [Rest], B2).
 
goal
 accessible(b1, [X1, X1, X1], b4).
Описание слайда:
Исходный текст программы domains list=symbol*   predicates nondeterm transition(symbol, symbol, symbol) nondeterm accessible(symbol, list, symbol)   clauses transition(b1, x1, b2). transition(b2, x1, b3). transition(b3, x1, b4). transition(b4, x1, b1). transition(b1, x2, b4). transition(b2, x2, b3). transition(b3, x2, b2). transition(b4, x2, b1). accessible(B1, [X], B2) :- transition(B1, X, B2). accessible(B1, [X|Rest], B2) :- transition(B1, X, B3), accessible(B3, [Rest], B2).   goal accessible(b1, [X1, X1, X1], b4).

Слайд 3





Обозначение списка
[x1, x2, x3] – список из трех элементов
[x1] – список из одного элемента
[] – пустой список
При подстановке [x1, x2, x3] -> [H | Tail] будет H = x1, Tail = [x2, x3].
При подстановке [x1] -> [H | Tail] будет         H = x1, Tail = [].
Описание слайда:
Обозначение списка [x1, x2, x3] – список из трех элементов [x1] – список из одного элемента [] – пустой список При подстановке [x1, x2, x3] -> [H | Tail] будет H = x1, Tail = [x2, x3]. При подстановке [x1] -> [H | Tail] будет H = x1, Tail = [].

Слайд 4





Разделы программы
domains
 list=symbol*
 
predicates
 nondeterm  transition(symbol, symbol, symbol)
 nondeterm accessible(symbol, list, symbol)
 
clauses
 transition(b1, x1, b2).
 transition(b2, x1, b3).
 transition(b3, x1, b4).
 transition(b4, x1, b1).
 transition(b1, x2, b4).
 transition(b2, x2, b3).
 transition(b3, x2, b2).
 transition(b4, x2, b1).
 accessible(B1, [X], B2) :- transition(B1, X, B2).
 accessible(B1, [X|Rest], B2) :- transition(B1, X, B3),  accessible(B3, [Rest], B2).
 
goal
 accessible(b1, [X1, X1, X1], b4).
Описание слайда:
Разделы программы domains list=symbol*   predicates nondeterm transition(symbol, symbol, symbol) nondeterm accessible(symbol, list, symbol)   clauses transition(b1, x1, b2). transition(b2, x1, b3). transition(b3, x1, b4). transition(b4, x1, b1). transition(b1, x2, b4). transition(b2, x2, b3). transition(b3, x2, b2). transition(b4, x2, b1). accessible(B1, [X], B2) :- transition(B1, X, B2). accessible(B1, [X|Rest], B2) :- transition(B1, X, B3), accessible(B3, [Rest], B2).   goal accessible(b1, [X1, X1, X1], b4).

Слайд 5





Виды аксиом
Факт:
transition(b1, x1, b2).
|||
transition(b1, x1, b2) = ИСТИНА
Правило:
accessible(B1, [X|Rest], B2) :- transition(B1, X, B3),  accessible(B3, [Rest], B2).
|||
accessible(B1, [X|Rest], B2) ← transition(B1, X, B3) & accessible(B3, [Rest], B2)
Описание слайда:
Виды аксиом Факт: transition(b1, x1, b2). ||| transition(b1, x1, b2) = ИСТИНА Правило: accessible(B1, [X|Rest], B2) :- transition(B1, X, B3), accessible(B3, [Rest], B2). ||| accessible(B1, [X|Rest], B2) ← transition(B1, X, B3) & accessible(B3, [Rest], B2)

Слайд 6





Целевая формула
domains
 list=symbol*
 
predicates
 nondeterm  transition(symbol, symbol, symbol)
 nondeterm accessible(symbol, list, symbol)
 
clauses
 transition(b1, x1, b2).
 transition(b2, x1, b3).
 transition(b3, x1, b4).
 transition(b4, x1, b1).
 transition(b1, x2, b4).
 transition(b2, x2, b3).
 transition(b3, x2, b2).
 transition(b4, x2, b1).
 accessible(B1, [X], B2) :- transition(B1, X, B2).
 accessible(B1, [X|Rest], B2) :- transition(B1, X, B3),  accessible(B3, [Rest], B2).
 
goal
 accessible(b1, [X1, X1, X1], b4).
Описание слайда:
Целевая формула domains list=symbol*   predicates nondeterm transition(symbol, symbol, symbol) nondeterm accessible(symbol, list, symbol)   clauses transition(b1, x1, b2). transition(b2, x1, b3). transition(b3, x1, b4). transition(b4, x1, b1). transition(b1, x2, b4). transition(b2, x2, b3). transition(b3, x2, b2). transition(b4, x2, b1). accessible(B1, [X], B2) :- transition(B1, X, B2). accessible(B1, [X|Rest], B2) :- transition(B1, X, B3), accessible(B3, [Rest], B2).   goal accessible(b1, [X1, X1, X1], b4).

Слайд 7





Шаг 0
Описание слайда:
Шаг 0

Слайд 8





Поиск подходящего правила
domains
 list=symbol*
 
predicates
 nondeterm  transition(symbol, symbol, symbol)
 nondeterm accessible(symbol, list, symbol)
 
clauses
 transition(b1, x1, b2).
 transition(b2, x1, b3).
 transition(b3, x1, b4).
 transition(b4, x1, b1).
 transition(b1, x2, b4).
 transition(b2, x2, b3).
 transition(b3, x2, b2).
 transition(b4, x2, b1).
 accessible(B1, [X], B2) :- transition(B1, X, B2).
 accessible(B1, [X|Rest], B2) :- transition(B1, X, B3),  accessible(B3, [Rest], B2).
 
goal
 accessible(b1, [X1, X1, X1], b4).
Описание слайда:
Поиск подходящего правила domains list=symbol*   predicates nondeterm transition(symbol, symbol, symbol) nondeterm accessible(symbol, list, symbol)   clauses transition(b1, x1, b2). transition(b2, x1, b3). transition(b3, x1, b4). transition(b4, x1, b1). transition(b1, x2, b4). transition(b2, x2, b3). transition(b3, x2, b2). transition(b4, x2, b1). accessible(B1, [X], B2) :- transition(B1, X, B2). accessible(B1, [X|Rest], B2) :- transition(B1, X, B3), accessible(B3, [Rest], B2).   goal accessible(b1, [X1, X1, X1], b4).

Слайд 9





Шаг 1: Конкретизация
Описание слайда:
Шаг 1: Конкретизация

Слайд 10





Шаг 1
Описание слайда:
Шаг 1

Слайд 11





Поиск подходящего правила
domains
 list=symbol*
 
predicates
 nondeterm  transition(symbol, symbol, symbol)
 nondeterm accessible(symbol, list, symbol)
 
clauses
 transition(b1, x1, b2).
 transition(b2, x1, b3).
 transition(b3, x1, b4).
 transition(b4, x1, b1).
 transition(b1, x2, b4).
 transition(b2, x2, b3).
 transition(b3, x2, b2).
 transition(b4, x2, b1).
 accessible(B1, [X], B2) :- transition(B1, X, B2).
 accessible(B1, [X|Rest], B2) :- transition(B1, X, B3),  accessible(B3, [Rest], B2).
 
goal
 accessible(b1, [X1, X1, X1], b4).
Описание слайда:
Поиск подходящего правила domains list=symbol*   predicates nondeterm transition(symbol, symbol, symbol) nondeterm accessible(symbol, list, symbol)   clauses transition(b1, x1, b2). transition(b2, x1, b3). transition(b3, x1, b4). transition(b4, x1, b1). transition(b1, x2, b4). transition(b2, x2, b3). transition(b3, x2, b2). transition(b4, x2, b1). accessible(B1, [X], B2) :- transition(B1, X, B2). accessible(B1, [X|Rest], B2) :- transition(B1, X, B3), accessible(B3, [Rest], B2).   goal accessible(b1, [X1, X1, X1], b4).

Слайд 12





Шаг 2: Конкретизация
Описание слайда:
Шаг 2: Конкретизация

Слайд 13





Шаг 2
Описание слайда:
Шаг 2

Слайд 14





Шаг последний
Описание слайда:
Шаг последний

Слайд 15





Решение
Целевая формула 
    accessible(b1, [X1, X1, X1], b4)
доказана в виде
    accessible(b1, [x1, x1, x1], b4),
значит, решение: 
    X1 = x1.
Описание слайда:
Решение Целевая формула accessible(b1, [X1, X1, X1], b4) доказана в виде accessible(b1, [x1, x1, x1], b4), значит, решение: X1 = x1.

Слайд 16





Составная цель
 goal
   transition(B1, X, B2), B1 = B2.
Описание слайда:
Составная цель  goal transition(B1, X, B2), B1 = B2.

Слайд 17





Альтернативные цели
goal
   transition(B1, x1, B2), B1 = B2;
   transition(B1, x2, B2), B1 <> B2.
Описание слайда:
Альтернативные цели goal transition(B1, x1, B2), B1 = B2; transition(B1, x2, B2), B1 <> B2.



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