Некоммутативный граф потока сигналов

В теории автоматов и теории управления , разделах математики , теоретической информатике и системной инженерии некоммутативный граф потока сигналов является инструментом моделирования. [1] взаимосвязанные системы и конечные автоматы путем отображения ребер ориентированного графа в кольцо или полукольцо .
Одиночный вес ребра может представлять собой массив импульсных характеристик сложной системы (см. рисунок справа). [2] или символ алфавита, взятый с входной ленты конечного автомата, [3] в то время как граф может представлять поток информации или переходы состояний.
Какими бы разнообразными ни были эти приложения, в их основе лежит одна и та же основная теория. [4] [5]
Определение
[ редактировать ]
![]() | Эта статья может сбивать с толку или быть непонятной читателям . В частности, что здесь определяется, в терминах чего? ( сентябрь 2015 г. ) |
Рассмотрим n уравнений, включающих n +1 переменную { x 0 , x 1 ,..., x n }.
с элементами ij в кольце или полукольце R . Свободная переменная x 0 соответствует исходной вершине v 0 , поэтому не имеет определяющего уравнения. Каждому уравнению соответствует фрагмент ориентированного графа G =( V , E ), как показано на рисунке.
ребер определяют функцию f от E до R. Веса Наконец, зафиксируйте выходную вершину v m . Граф потока сигналов представляет собой совокупность этих данных S = ( G =( V , E ), v 0 , v m В , ж : Е → р ). Уравнения могут не иметь решения, но когда оно есть,
с T элементом R, называемым усилением .
Метод обратного цикла
[ редактировать ]Существует несколько [2] некоммутативные обобщения правила Мейсона . [ нужны разъяснения ] Наиболее распространенным является метод обратной петли (иногда называемый методом прямой обратной петли (FRL) , имеющий двойной метод обратной обратной петли (BRL) ). Первое строгое доказательство [ нужны разъяснения ] приписывается Риглю, [2] поэтому его иногда называют правилом Ригля . [6]
Как и в случае с правилом Мейсона , эти [ нужны разъяснения ] Выражения усиления объединяют термины теоретико-графовым способом (петлевые коэффициенты усиления, произведения путей и т. д.). Известно, что они справедливы над произвольным некоммутативным кольцом и над полукольцом регулярных выражений. [5]
Формальное описание
[ редактировать ]Метод [ нужны разъяснения ] начинается с перечисления всех путей от входа до выхода, [ нужны разъяснения ] индексируется j Дж . Мы используем следующие определения:
- Произведение j -го пути представляет собой (злоупотребляя обозначениями) кортеж из k j весов ребер вдоль него:
- Разделить v вершину v означает заменить ее источником и стоком с учетом исходной инцидентности и весов (это обратный морфизму графа, переводящий источник и сток в ) .
- Коэффициент усиления петли вершины v относительно подграфа H — это коэффициент усиления от источника к приемнику графа потока сигналов, разделенного в точке v после удаления всех вершин, не входящих в H .
- Каждый путь определяет порядок вершин вдоль него. На пути j коэффициент равен i - го узла FRL (BRL) (1- S i (к) ) −1 где S я (к) — коэффициент усиления i -й вершины вдоль j -й относительно подграфа, полученного удалением v 0 и всех вершин перед ним (позади него).
Вклад j -го пути в выигрыш - это произведение по пути, чередующееся между весами произведений пути и узловые коэффициенты:
поэтому общий выигрыш равен
Пример
[ редактировать ]
Рассмотрим показанный график потока сигналов . От x до z существует два произведения пути: ( d ) и ( e,a ). Вдоль ( d ) вклады FRL и BRL совпадают, поскольку оба имеют одинаковый коэффициент усиления контура (разделение которого снова появляется в правом верхнем углу таблицы ниже):
Умножив коэффициент узла и вес пути, его вклад в усиление составит
Вдоль пути ( e,a ) FRL и BRL немного различаются, каждый из которых имеет отдельные разделения вершин y и z, как показано в следующей таблице.
Добавляя к T d попеременное произведение коэффициентов узлов и весов путей, мы получаем два выражения выигрыша:
и
Эти значения легко увидеть, используя тождества ( ab ) −1 = б −1 а −1 и ) (1 ба - −1 =(1- аб ) −1 а .
Приложения
[ редактировать ]Матричные графики прохождения сигналов
[ редактировать ]Рассмотрим уравнения
и
Эту систему можно смоделировать как скалярный граф потока сигналов с несколькими входами и выходами. Но переменные естественным образом распадаются на слои, которые можно собрать в векторы. Икс = ( Икс 1 , Икс 2 ) т у знак равно ( у 1 , у 2 ) т и z знак равно ( z 1 , z 2 ) т .В результате получается гораздо более простой матричный график потока сигналов , как показано на рисунке вверху статьи.
Применение метода прямого обратного цикла тривиально, поскольку существует один продукт пути ( C , A ) с одним коэффициентом усиления цикла B в точке y . Таким образом, в качестве матрицы эта система имеет очень компактное представление своей карты ввода-вывода:
Готово Автоматически
[ редактировать ]
Важным видом некоммутативного графа потока сигналов является конечный автомат над алфавитом. . [3] [4]
Последовательные соединения соответствуют конкатенации слов, которую можно расширить до подмножеств свободного моноида. . Для А , Б
Параллельные соединения соответствуют объединению множеств , которое в этом контексте часто пишется A + B .
Наконец, петли естественным образом соответствуют замыканию Клини.
где это пустое слово . Сходство с бесконечной геометрической прогрессией
является более чем поверхностным, поскольку выражения этой формы служат в этом полукольце «инверсией» . [7]
Таким образом, подмножества Построенное из конечного числа этих трех операций можно отождествить с полукольцом регулярных выражений . Аналогично, конечные графы, ребра которых взвешены подмножествами можно отождествить с конечными автоматами, хотя обычно эта теория начинается с одноэлементных множеств, как показано на рисунке.
Этот автомат детерминирован, поэтому мы можем однозначно перечислять пути с помощью слов. При использовании метода обратного цикла вклады пути составляют:
- путь ab имеет узловые коэффициенты ( c * , ), что дает вклад в выигрыш
- путь ada имеет коэффициенты узлов ( c * , с * , ), что дает вклад в выигрыш
- путь ba имеет узловые коэффициенты ( c * , ), что дает вклад в выигрыш
Таким образом, язык , принимаемый этим автоматом (выигрыш его графа потока сигналов), представляет собой сумму этих членов
См. также
[ редактировать ]Примечания
[ редактировать ]Ссылки
[ редактировать ]- Андалусси, К.; Чал, З.; Сюёр, К. (2006). «Бесконечный ноль линейных моделей графов облигаций, изменяющихся во времени: графические правила». Проектирование систем автоматизированного управления, Международная конференция IEEE по приложениям управления , 2006 г. стр. 2962–2967. doi : 10.1109/CACSD-CCA-ISIC.2006.4777109 .
- Книга, Рональд; Даже Шимон; Грейбах, Шейла; Отт, Джин (1971). «Неоднозначность в графиках и выражениях» (PDF) . Транзакции IEEE на компьютерах . 100 (2). ИИЭР: 149–153. дои : 10.1109/tc.1971.223204 . S2CID 20676251 .
- Бжозовский, Дж. А.; Маккласки, Э.Дж. младший (1963). «Методы графических потоков сигналов для диаграмм состояний последовательных цепей». Транзакции IEEE на электронных компьютерах (2). ИИЭР: 67–76. дои : 10.1109/PGEC.1963.263416 .
- Грейбах, Шейла (1965). «Новая теорема о нормальной форме для грамматик контекстно-свободной фразовой структуры» . Журнал АКМ . 12 (1). АКМ: 42–52. дои : 10.1145/321250.321254 . S2CID 12991430 .
- Куич, Вернер; Саломаа, Арто (1985). Полукольца, автоматы и языки . Спрингер-Верлаг.
- Лоренс, Чарльз С. (1964). Блок-графы: для моделирования и анализа линейных систем . МакГроу-Хилл.
- Плиам, Джон; Ли, Э. Брюс (1995). «О глобальных свойствах взаимосвязанных систем» . Транзакции IEEE в схемах и системах I: Фонд. Теория и приложения . 42 (12). ИИЭР: 1013–1017. дои : 10.1109/81.481196 .
- Ригл, Дэрил; Лин, премьер-министр (1972). «Матричные графики потоков сигналов и оптимальный топологический метод оценки их усиления». Транзакции IEEE по теории цепей . 19 (5). ИИЭР: 427–435. дои : 10.1109/tct.1972.1083542 .