ВУЗ:
Составители:
Рубрика:
14
1
4
2
3
65
7
8 9
64
5
31
2
G
k = 1: v = 5, L
1
= {5}.
k = 2: Adj(L
1
) = Adj(5) = {3, 6},
L
2
= {6}, Reach(5, Q) = {3}.
k = 3: Adj(L
2
) = Adj(6) = {7, 8},
L
3
= {8}, Reach(5, Q) = {3, 7}.
k = 4: Adj(L
3
) = Adj(8) = {9},
Reach(5, Q) = {3, 7, 9}.
8.3. Теорема Джорджа – Лю
Теорема
.
Пусть i
<
j и Q
i
– множество вершин с номерами меньше, чем i:
Q
i
= {v
1
, v
2
,…, v
i-1
}. Ребро (v
i
, v
j
) принадлежит графу заполнения G
F
(т.
е. элемент u
ij
матрицы заполнения отличен от нуля) тогда и только
тогда, когда v
j
∈
Reach (v
i
,Q
i
) для графа G
A
исходной матрицы.
Задача 43
.
Пользуясь теоремой Джорджа – Лю, определить, принадлежит ли
ребро (8, 9) графу заполнения G
F
.
I = 8, j = 9.
Q
8
= {1, 2, 3, 4, 5, 6,7};
Reach(8, Q
8
) = {9, 11};
{9}
∈
Reach(8, Q
8
)
⇒
(8, 9) является
ребром G
F
.
§ 9. Алгоритм минимальной степени
9.1. Алгоритм минимальной степени
Это самый простой и в общем случае самый универсальный и
эффективный алгоритм заполнения. Он состоит в следующем.
Если нужно минимизировать число ненулевых элементов матрицы U (или
U
T
), вычисляемых на k-м шаге, то достаточно просмотреть активную
подматрицу (образуемую строками матрицы A
(k)
с k-той по n-ю), выбрать
строку (или столбец) с наименьшим числом ненулевых элементов, скажем, j-ю
строку (или столбец) и переставить j-ю строку с k-той, j-тый столбец с k-тым в
матрице A
(k)
перед тем, как приступить к выполнению k-го шага исключения (т.
е. строить следующий граф исключения G
k+1
).
Так как мы оперируем не с матрицей , а с графом, то поиск строки с
наименьшим числом ненулевых элементов – это нахождение вершины
1
6
9
2
10
4
7
11
5
8
3
G
14 k = 1: v = 5, L1 = {5}. G 1 3 k = 2: Adj(L1) = Adj(5) = {3, 6}, 2 5 6 L2 = {6}, Reach(5, Q) = {3}. 2 5 k = 3: Adj(L2) = Adj(6) = {7, 8}, 1 3 7 L3 = {8}, Reach(5, Q) = {3, 7}. 4 6 k = 4: Adj(L3) = Adj(8) = {9}, 4 8 9 Reach(5, Q) = {3, 7, 9}. 8.3. Теорема Джорджа Лю Теорема. Пусть i < j и Qi множество вершин с номерами меньше, чем i: Qi = {v1, v2, , vi-1}. Ребро (vi, vj) принадлежит графу заполнения GF (т. е. элемент uij матрицы заполнения отличен от нуля) тогда и только тогда, когда vj ∈ Reach (vi,Qi) для графа GA исходной матрицы. Задача 43. Пользуясь теоремой Джорджа Лю, определить, принадлежит ли ребро (8, 9) графу заполнения GF. 1 10 G I = 8, j = 9. 6 Q8 = {1, 2, 3, 4, 5, 6,7}; 8 Reach(8, Q8) = {9, 11}; 9 11 5 {9} ∈ Reach(8, Q8) ⇒ (8, 9) является ребром GF. 2 4 7 3 § 9. Алгоритм минимальной степени 9.1. Алгоритм минимальной степени Это самый простой и в общем случае самый универсальный и эффективный алгоритм заполнения. Он состоит в следующем. Если нужно минимизировать число ненулевых элементов матрицы U (или T U ), вычисляемых на k-м шаге, то достаточно просмотреть активную подматрицу (образуемую строками матрицы A(k) с k-той по n-ю), выбрать строку (или столбец) с наименьшим числом ненулевых элементов, скажем, j-ю строку (или столбец) и переставить j-ю строку с k-той, j-тый столбец с k-тым в матрице A(k) перед тем, как приступить к выполнению k-го шага исключения (т. е. строить следующий граф исключения Gk+1). Так как мы оперируем не с матрицей, а с графом, то поиск строки с наименьшим числом ненулевых элементов это нахождение вершины
Страницы
- « первая
- ‹ предыдущая
- …
- 12
- 13
- 14
- 15
- 16
- …
- следующая ›
- последняя »