Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
S – матрица следования; RS – размерность матрицы S; ST – матрица с транзитивными связями; RST – размерность матрицы ST; MLO – множество логических операторов; RMLO – размерность множества логических операторов. M – множество вершин операторов; MTk – множество вершин операторов, включающим дугу Т k-го оператора; VFk – множество вершин операторов, внешне замкнутых для k-го логического оператора связи F; MFk – множество вершин операторов, включающим дугу F k-го оператора; RMTk – размерность множества логических операторов ветви Т; RMFk – размерность множества логических операторов ветви F; TFk – множество вершин операторов, внутренне замкнутых для k-го логического оператора; VTk – множество вершин операторов, внешне замкнутых для k-го логического оператора связи Т; MZk – объединенное множествовнешних и внутренних замыканий для k-го логического оператора.
Алгоритм PMLO. Получение множества логических операторов.
1. В матрице S размера RS выберем первый столбец (j: = 1), RMLO:= 0, MLO:= Ø.
2.Просмотрим j-й столбец по строкам и определим равенство текущего элемента матрицы jT или jF.
3.Если найден такой элемент, то положим .
4.Если j ≤ RS, то перейдем к шагу 2, иначе конец алгоритма.
Конец алгоритма.
Алгоритм PMTF. Получение множества МТ и MF k-то логического оператора
1.В соответствии со значением k выберем элемент множества . В -м столбце матрицы St просмотрим i-e строки. Положим i:= 1 (номер строки), l:= 1 (номер позиции в множестве МТ), m:= 1 (номер позиции в множестве MF).
2. Если элемент матрицы ST(i, k)=jT, то MT[ l ]:= i, l=l + 1; осуществим переход к шагу 5.
3.Если ST(i, k)=jF, то MF[m]:= i; m:=m + 1; выполним шаг 5.
4.Если условия пунктов 2 и 3 не выполняются, то осуществим переход к шагу 5.
5.Вычислим i:=i + 1. Если i > RST, то RMT:= l, RMF:=m и выполнение алгоритма заканчивается. Иначе осуществим переход к шагу 2.
Дата публикования: 2015-02-18; Прочитано: 450 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!