- •Визначення трудомісткості розробки інформаційних систем і технологій.
- •Об’єктно-орієнтований аналіз.
- •Структурний підхід до розробки програмного забезпечення
- •Методи тестування програмного продукту.
- •Вимоги до документів на стадії розробки технічного завдання.
- •Статичні і динамічні структури даних.
- •Об’єктно-орієнтоване програмування.
- •Виключні ситуації у програмних продуктах
- •Архітектура та характеристики сучасних мікропор-рів.
- •Архітектура комп’ютера на базі сучасних мікропроцесорів.
- •Принципи та організація візуальних середовищ швидкої розробки програмного забезпечення.
- •Класифікація і основні властивості операційних систем.
- •Режими роботи і типи операційних систем.
- •Багатозадачне і багатопотокове програмування.
- •Об’єктно-орієнтоване візуальне програмування.
- •Розробка та програмна реалізація імітаційної моделі з використанням детермінованого алгоритму.
- •Розробка та програмна реалізація імітаційної моделі з використанням синхронного алгоритму.
- •Розробка та програмна реалізація імітаційної моделі з використанням агрегатного підходу.
- •Синтез математичної моделі за експериментальними даними.
- •Апаратні засоби комп’ютерних мереж.
- •Топології комп’ютерних мереж
- •Протокол пріоритетної передачі маркера.
- •Модель osi.
- •Взаємодія між рівнями у стеку мережевих протоколів.
- •Маршрутизація з статичними каталогами.
- •Маршрутизація з каталогами, що орієнтовані на сеанси.
- •Маршрутизація з динамічними каталогами
- •Глобальні та локальні мережі.
- •Логічна і фізична структура баз даних.
- •Організація реляційних баз даних.
- •Ідентифікація функціональних відношень.
- •Алгоритми нормалізації відношень.
- •Багатозначні залежності.
- •Створення і модифікація об’єктів баз даних.
- •Основи навігації по базах даних.
- •Сортування, фільтрація, пошук даних в базі даних.
- •Створення програмного забезпечення ведення баз даних у візуальних середовищах субд.
- •Побудова звітів в інтегрованих середовищах розробника баз даних.
- •Системний аналіз об’єктів і процесів комп’ютеризації на різних стадіях проектування інформаційних технологій.
- •Декомпозиція складних об’єктів і систем.
- •Етапи проектування програмного забезпечення комп’ютерних інформаційних систем.
- •Оптимізація застосувань типа клієнт/сервер. В основе клиент-серверной технологии лежат следующие идеи:
- •Програмні засоби обробки текстової і графічної інформації.
- •Методи обробки текстової інформації.
- •Технології розробки об’єктно-орієнтованих застосувань.
- •Методи представлення знань в експертних системах.
- •Математичні методи представлення знань. Числення предикатів.
- •48. Математичні методи представлення знань. Семантичні мережі.
- •Математичні методи представлення знань. Фрейми.
- •Етапи проектування експертних систем.
Математичні методи представлення знань. Числення предикатів.
Логика предикатов является универсальным абстрактным языком, предназначенным для представления знаний и решения задач, который можно рассматривать как общую теорию отношений.
Исчисление предикатов – формальное исчисление, допускающее высказывания относительно переменных, фиксированных функций, и предикатов. Расширяет логику высказываний. В свою очередь является частным случаем логики высшего порядка.
В исчислении предикатов определены константы, переменные, функциональные выражения (функции) и предикатные константы (факты). Алфавит исчисления предикатов состоит из следующих элементов:
1.Набор букв английского алфавита как верхнего, так и нижнего регистра. 2.Набор цифр – 0, 1, ….,9. 3.Символ подчеркивания.
Константы пишутся с маленькой буквы, это конкретный объект предметной области, константы true (истина) и false (ложь) зарезервированы как символы истинности.
Переменные всегда начинаются с большой буквы, представляют определенный класс объектов предметной области.
Предикат определяется своим именем, который представляет идентификатор начинающийся с маленькой буквы и арностью, т.е. количеством аргументов. Для предиката область значений есть множество из двух взаимных значений истинности Т и F. Предикатная константа – атомарное выражение исчисления предикатов.
Исчисление предикатов допускает существование функций для объектов. Идентификатор функции начинается с маленькой буквы, после имени в скобках задаются аргументы. Функция — отображение одного или нескольких элементов некоторого множества входных значений в один единственный элемент множества выходных значений. Функция определяется именем, арностью (количеством аргументов) и типом (в отличие от предикатной константы, которая определяет выходное значение только(!) T и F и предикат не является термом).
(Терм – в формальной логике интуитивно определённое выражение формального языка (системы), являющееся формальным именем объекта или именем формы).
Аргументы – это элементы области определения функции. Число аргументов равно арности функции. Аргументы заключаются в круглые скобки и разделяются запятыми. Термом исчисления предикатов обозначают объекты и свойства из области определения данной задачи. Предикатные символы также начинаются с буквы нижнего регистра.
Мы можем комбинировать атомарные предложения и формировать предложения в исчислении предикатов, используя лог. операторы ( , , →, ¬ и ).
Каждая переменная должна быть связана одним из 2 кванторов. Если переменная не связана – она свободная. Выражение, в котором все переменные.связаны кванторами называется закрытым. Основное выражение – не имеет переменных.
Семантика исчисления предикатов обеспечивает основу для формализации теории логического вывода. Возможность логически выводить новые правильные выражения из набора истинных предложений - важное свойство исчисления предикатов.