Граф как основа структурной модели
В ориентированном графе вершина u достижима из v, если u=v или существует ориентированная цепь из v в u. Отношение достижимости всегда рефлексивно и транзитивно. В ориентированном ациклическом графе оно становится частичным порядком. Такие графы естественно описывают структуры вычисления без обратных циклов.1
Сеть
Сеть G=(G;V′;V″) состоит из графа G, входной выборки V′ длины p и выходной выборки V″ длины q. Элементы этих выборок называют входными и выходными полюсами. Остальные вершины считаются внутренними. Выделение полюсов превращает абстрактный граф в объект, у которого можно обсуждать передачу информации от заданных входов к заданным выходам.1
Матрица достижимости
Для V′=(v′1,…,v′p) и V″=(v″1,…,v″q) матрица M имеет размер p×q и определяется формулой
M[i,j]=1, если v″j достижима из v′i, и M[i,j]=0 в противном случае. 1
Если V′=V″, матрица рефлексивна и транзитивна. Для рефлексивной булевой матрицы транзитивность равносильна M²=M, где произведение вычисляется в булевой алгебре. Это матричный способ зафиксировать замыкание отношения достижимости.1
От сети к схеме
Чтобы получить модель управляющей системы, сеть дополняют метками и правилами функционирования. Входам сопоставляют входные переменные, а внутренним вершинам или элементам — функции преобразования. Тогда структура графа задаёт связи между операциями, а вычисленные в выходах значения образуют реализуемую систему функций. Так графы и сети становятся структурной основой формул, схем из функциональных элементов и других классов управляющих систем.1