Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Алгоритм построения матрицы логической несовместимости операторов



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.Если jRS, то перейдем к шагу 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 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.005 с)...