Содержание
- 2. Разработка и исследование подсистемы исполнения запросов и графического редактора системы функционально-логического программирования Бебчик Антон Михайлович Специальность
- 3. Направленным отношением (НО) R арности (n', n'') на носителе D называется множество упорядоченных пар кортежей элементов
- 4. 2. НО называется тотальным ( ), если 1. НО называется функциональным ( ), если Свойства НО
- 5. где - НО арности на носителе . Размеченной сетью арности , в базисе элементов называется шестерка
- 6. F Сетевое представление семантических объектов ∙ Константа ∙ Конструктор ∙ Функция ∙ Предикат ∙ Список K
- 7. Программа Программа задается контекстно-свободной сетевой грамматикой (КССГ), определяемой как четверка , где Пример: НО сложения Add.
- 8. 2. Сетевой язык определяется как , где обозначает выводимость сети из аксиомы : Вычисление 1. Вычисление
- 9. Подстановка e Succ Add Null Succ Null Succ e =
- 10. Редукция сетей Редукция предназначена для трансформации сетей на основе знаний о свойствах интерпретации их элементов. С
- 11. A S Вычисление в базисе конструкторов N N N N A S N N S A
- 12. Вычисление с разметкой Использование разметки позволяет: ∙ упростить структуру сети, ∙ снизить требования к объему доступной
- 13. A Вычисление с разметкой S ∅ A ∅ S A S e
- 14. Стратегии вычисления В СФЛП реализованы следующие стратегии: ∙ поиск в ширину, ∙ поиск в глубину, ∙
- 15. Маски вычислимости Cn App Cn Nil App L1 L2 Cn Nil A Nil ? Cn App
- 16. Маски вычислимости (продолжение) Cn App Cn App L1 L2 ? Пример: Вычисление НО App с использованием
- 17. Логический вывод мультиправило Y S V обычные правила Y S z z Теория НО позволяет производить
- 18. Подсистема исполнения запросов (ПСИЗ) Реализация
- 19. Абстрактная машина вычисления НО Реализация ПСИЗ СФЛП основана на предложенной абстрактной машине вычисления НО (АМНО). Реализация
- 20. Внутреннее представление КССГ Структура внутреннего представления сети является избыточной, но позволяет реализовать эффективные алгоритмы выполнения основных
- 21. Внутреннее представление сети Succ Add Succ ∙ Визуальное представление ∙ Внутреннее представление
- 22. Внутреннее представление сети (продолжение) Пример: удаление элемента сети. Требуется скорректировать ссылки точек сети на удаляемый элемент.
- 23. Реализация подстановки A B A B A B e A B e A B e A
- 24. Реализованы следующие виды оптимизации: ∙ редукция «по фронту» ∙ кольцевая подстановка ∙ оптимизация последнего вызова ∙
- 25. Редукция «по фронту» F G N C X H N S F G D N F
- 26. H S N Редукция «по фронту» (продолжение) C H S G D N Т C H
- 27. Кольцевая подстановка N N S S S S S S S N S N N S
- 28. Кольцевая подстановка (докопирование контекста) N N S A S S S A S S N S
- 29. Системные типы данных и системные НО Для повышения производительности СФЛП и удобства ее использования введены системные
- 30. Отладка программ Для отладки программ в СФЛП предусмотрены следующие средства: Дерево отладки Системное НО $Write Системное
- 31. Импорт программ языка Пролог X is 5 + 10*15 X is 5 + 10*15 Импорт программ,
- 32. Схема вычисления запроса в СФЛП
- 33. Графический редактор Интерфейсные средства
- 34. Технология графического построения программ (ТГПП) ТГПП предназначена для обеспечения корректности формируемой программы на каждом шаге ее
- 35. Формирование сетей Пример добавления элемента сети и отождествления точек: Add Add Add Succ Succ Add Succ
- 36. Вид окна графического редактора
- 37. Графический редактор Интерфейс пользователя Подсистема передачи сообщений Ядро редактора Подсистема построения грамматики Подсистема редактирования сетей Подсистема
- 38. Автоматическая расстановка сетей Этапы построения изображения: предварительная расстановка элементов Для отображения результатов вычисления в сетевом виде
- 39. Автоматическая расстановка сетей R P N S R Рамки, силы отталкивания и притяжения: Распределение сил отталкивания:
- 40. Основные результаты работы 2. Предложена абстрактная машина вычисления НО. Разработаны алгоритмы линейной сложности для выполнения подстановки
- 42. Скачать презентацию