10.4. ДИАГРАММЫ СОСТОЯНИЙ И ПЕРЕХОДОВ. ИХ СВЯЗЬ С МАТЕМАТИЧЕСКИМИ МОДЕЛЯМИ
611
Если отвлечься от конкретных действий, выполняемых в состояниях (при-
рода которых может быть очень сложной), и перейти к схеме программ, то
мы получаем схему Янова (см. § A.3), и, более того, схему Янова частного
вида. Если далее упростить условия на дугах, то мы можем закодировать их
символами алфавита, мощность которого не больше мощности множества
состояний на диаграмме. При этом коды всех дуг, выходящих из данного со-
стояния, будут различаться. Далее мы можем построить конечный автомат,
моделирующий поведение схемы Янова в следующем смысле:
1. Состояния автомата обозначаются натуральными числами i и взаимно-
однозначно соответствуют функциональным блокам (действиям) схе-
мы Янова, и, соответственно, состояниям диаграммы переходов;
2. Символы входного алфавита обозначаются теми же натуральными ча-
слами;
3. В программной матрице автомата элемент A
ij
= k тогда и только тогда,
когда в диаграмме переходов дуга, начинающаяся в состоянии, код ко-
торого i, и закодированная буквой j, ведет в состояние, закодированное
числом k.
Для каждого исполнения схемы Янова, соответствующей нашей диаграмме
переходов, существует входная лента построенного нами автомата, порожда-
ющая ту же последовательность состояний.
Таким образом, математический переход от диаграмм состояний к конеч-
ным автоматам весьма прям и весьма груб. Это типичное приближение пер-
вого порядка
9
. Приближения первого порядка являются легче всего исследу-
емыми математическими моделями систем. Сделанные при их построении
огрубления часто приводят к тому, что, базируясь на таком приближении,
приходят к ложным выводам о поведении системы. Например, приближени-
ем первого порядка функции sin в точке 0 является прямая y = x. Поведение
этой прямой и поведение синуса на достаточно больших отрезках не имеют
ничего общего даже с качественной точки зрения. Такой эффект огрубления
9
Понятие приближения первого порядка, приближения второго порядка и т. д. появились
при применении разложений функций в ряд Тейлора для получения приближенных реше-
ний систем. В общем случае системного анализа эти понятия служат полезным маяком и
порождают аналогичную, но, конечно, не формализованную и неформализуемую, систему
оценок для нечисленных математических моделей.