Мат моделирование (Лисов) / Lisov Системный анализ и моделирование / Lections / lection 4
.docЛекция №4
Алгебраические системы
Высокой математикой является:
-
Теория полугрупп
-
Теория образующей грамматики
Аксиоматический метод построения моделей систем:
Группа:
Y=(v * v)
Г=(v,) - операции над элементами
v=(0,1,2,3,4,5,6,7,8,9)
арифметика
= +
Образующая грамматика:
Г= Т,А/Т,П,Н
Т – терминальный алфавит
А – полный алфавит системы
А/Т = то в алфавите, что не является терминальным алфавитом
П – правила подстановки
Н – начальный символ
Пусть задан терминальный алфавит, состоящий из 4 букв
Т: a, b, c, d
И нетерминальный алфавит А/Т: k, m, n
Правила подстановки П
(k, m, n) – какие-то сочетания
a, b, c, d – какие-то слова
a* a a
a a* b
a* c c *a
a* d d *b
k m n
Пример 1 : a = ab = cab = acb = aacb = acab
Больше 4 символов по нашим правилам быть не может. В обратную сторону правила тоже действуют.
П
a
b c d
k
m
n
Начальный
элемент
Наибольшее по какой-либо характеристике слово, которое раскрывается до уровня терминальных символов.
Терминальные символы и есть аксиомы.
Правила подстановки – это логические правила.
Нетерминальные комбинации – теоремы.
Проблемы при формировании систем:
-
Выбор системы аксиом или выбор терминального алфавита;
-
Установление правил игры или правил подстановки.
Рассмотрим характеристики:
-
полнота;
-
непротиворечивость;
-
разрешимость;
-
вычислимость.
Такая алгебраическая система строится для отображения определенной области знаний.
Полнота:
Модель является полной, если любое понятие (символ), относящееся к этой области знаний, входит в полный алфавит системы.
Непротиворечивость:
Любое слово является истинным, если оно может быть представлено через терминальные символы. На одной и той же терминальной системе не могут быть доказаны истинность и ложность выражения одновременно.
Гедель доказал:
-
всякая полная система противоречива;
-
арифметика является полной системой.
Разрешимость:
Существует такой набор терминальных символов, который на основе правил подстановки образует нетерминальный символ.
Вычислимость:
Каждый нетерминальный символ может быть выражен через терминальные символы.
Свойства систем и моделей
-
Вводятся 2 функции, которые помогают определить свойства:
-
вспомогательная функция
-
производящая функция выхода
Вспомогательная функция относится и к алгебраическим и к временным системам. Это функция, которая устанавливает взаимосвязь между некоторыми элементами системы.
Пример:
х1
х2 Si Y
х3
S: (х1, х2, х3) F Y
F = ax1 + bx2 + cx3
(a + b + c) <= 1 - вспомогательная функция