Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Транспортная логистика (линейное программирование). Учебное пособие

.pdf
Скачиваний:
0
Добавлен:
08.09.2026
Размер:
2 Мб
Скачать
☆
Приложение 1. Элементы матричного анализа
aa a
aa a
aa a
     
 
T
A
T
A
11
a
22
a
33
a
nn
a
1n
a
21na−
1n
a
A
ë
aa a
aa a
aa a
λλ λ
 
λλ λ
  
λλ λ

 
A
ë
11 12 1
21 22 2
12
n
n
m m mn
aa a
aa a
aa a
  
=
 

A
 
 
bb b
bb b
bb b
     
 
Матрицей, транспонированной к матрице A, на-
зывается матрица вида:
11 12 1
21 22 2
T
=
A
12
m m mn
т. е. — строками матрицы астолбцами
— строки матрицы A.
n
n
,
являются столбцы A,
Если число строк равно числу столбцов (т = п), ма-
трицу называют квадратной матрицей порядка п.
Элементы
,
,
, …,
образуют так на­зываемую главную диагональ квадратной матрицы; элементы
,
, …,
— побочную диагональ ква-
дратной матрицы.
Рассмотрим некоторые действия над матрицами.
1. Произведением матрицы
что тоже самое, числа
наматрицу A) называется ма-
на число λ, (или,
трица:
λ=
A
11 12 1
21 22 2
12
m m mn
n
n
,
полученная из та начисло
путем умножения каждого ееэлемен-
.
2. Под суммой двух матриц:
— 161 —
11 12 1
,
21 22 2
=
B
12
m m mn
n
n
Приложения
11 22 2
nn
nn
ab ab ab
ab ab ab
abab ab
++ +
 
++ +
  
++ +

 
A
A
B
A
, 0+=+ +=A B B AA A
( ) ( )
, 0 0, 0λ + =λ +λ ⋅ = λ=AB B AA
A
B
=C AB
ij
c
A
B
A
B
AB
BA
≠AB BA
понимается матрица:
11 11 12 12 1 1
+=
AB
21 21 22 22 2 2
m m m m mn n
элементы, которой равны суммам соответствующих элементов матриц ся, что число строк (столбцов) матрицы лу строк (столбцов) матрицы определяется иразность
Линейные операции над матрицами подчиняются
обычным законам арифметики, например:
(все элементы матрицы 0— нули),
3. Произведением матрицы цов наматрицу трица
изn строк иk столбцов называется ма-
, имеющая тстрок иk столбцов, элемент
которой, расположенный вi-й строке иj-мстолбце, равен сумме произведений элементов i-й строки ма­трицы матрицы
на соответствующие элементы j-го столбца
, т.е. находится по формуле скалярного
произведения i-й вектор-строки матрицы тор-столбец матрицы
c a b a b a b a b ij n
= + +…+ = =
11 22
ij i j i j in nj ik kj
Вслучае квадратных матриц можно составить как произведение случае
, так и произведение
, т.е. переместительный закон для ма-
триц невыполняется.
,
иB. При этом подразумевает-
равно чис-
. Подобным жеобразом
— B матриц A иB.
,
.
изт строк ипстолб-
наj-й век-
:
n
, , 1, .
∑
1
=
k
. В общем
— 162 —
Приложение 1. Элементы матричного анализа
aa a
aa a
aa a

ij
a
ij
a
ij
a
( )
A
ij
( )
11
.
ij ij ij ij
det aA aA
= =
= = =
∑∑
AA
nn
ji
Для произведения матриц остаются всиле следую-
щие законы арифметики:
1. Распределительный закон:
(А + В) С= АС+ ВС, С(А + В) = СА+ СВ.
2. Сочетательный (ассоциативный) закон:
(АВ) С= А(ВС).
Скаждой квадратной матрицей определенным об-
разом связано некоторое число, называемое ее опреде-
лителем.
Рассмотрим определитель n-го порядка:
det
Выделим в нем некоторый элемент, например Вычеркнем вопределителе i-ю строку иj-й столбец, вко­торых расположен выделенный элемент те останется определитель (n– 1)-го порядка. Этот остав­шийся определитель называется минором элемента вопределителе
det A иобозначается
Для вычисления определителя любого порядка не­обходимо знание его свойств и теоремы о разложении определителя.
Теорема (о разложении определителя). Определи­тель матрицы Аравен сумме произведений всех эле­ментов некоторого столбца (строки) наих алгебраиче­ские дополнения:
( )
11 12 1
21 22 2
=A
n n nn
12
— 163 —
 
a
n
n
ij
.
. Врезульта-
.
Приложения
A
j
=λ +λABC
j jj
B
j
C
j
( ) ( ) ( )
= λ +µ =λ +µDD B C DB DC
j jj
( )
DB
j
( )
DC
B
j
C
j
Приведем основные свойства определителей.
1. При транспонировании матрицы ее опреде­литель не меняется. Это свойство свидетельствует о полном равноправии строк и столбцов матрицы. Следовательно, если некоторое утверждение справед­ливо относительно столбцов матрицы, то аналогичное утверждение справедливо идля еёстрок.
2. Если все элементы какого-либо столбца (строки) матрицы равны нулю, тоопределитель равен нулю.
3. При перестановке двух любых, столбцов (строк) матрицы, знак определителя меняется на противопо­ложный, аабсолютная величина остается неизменной.
4. Определитель матрицы с двумя одинаковыми столбцами (строками) равен нулю.
5. Если j-й столбец (строка)
матрицы является
линейной комбинацией:
,
двух произвольных столбцов (строк) литель оказывается линейной комбинацией:
определителей столбцы (строки) jзаменены соответственно настолбцы (строки)
и
. Остальные столбцы (строки) сохране-
ны без изменения.
6. При умножении любого столбца (строки) матри­цы напроизвольное число l, определитель умножается наэто жечисло.
Среди квадратных матриц особую роль играет еди-
ничная матрица:
и
— 164 —
и
, тоопреде-
,
матриц, в которых
j
Приложение 1. Элементы матричного анализа
10 0 01 0
00 1
  
=
 

I
 

= =AI IA A
B
= =AB BA I
1−
A
A
A
( )
det 0≠A
A
1−
A
( )
( )
1
1
adj ,
det
−
=AA
A
( )
A
( )
ij
A
ij
a
A
     

AA A
AA A
AA A
,
все элементы главной диагонали, которой, равны еди­нице, аостальные — нулю. Легко проверить, что для любой матрицы:
.
Матрица если обычно обозначается через
называется обратной для матрицы A,
. Матрица B, обратная матрице A,
.
Обратная матрица может быть определена на базе следующей теоремы.
Теорема (об обратной матрице). Если матрица вырожденная (определитель матрицы
неравен нулю):
,
то матрица
имеет обратную матрицу
, которая
находится поформуле
где
adj A — адьюнкта матрицы A (присоединенная
для матрицы
Матрица дополнений трицы
:
).
adj A составляется из алгебраических
кэлементам
adj
A
( )
=
11 21 1
12 22 2
транспонированной ма-
n
,
n
не-
12
n n nn
— 165 —
Приложения
ij
ij
a
det=AA
ij ij
ij
a
ij
a
A
A
ij
( )
1
ij+
−
ij
A = + A
ij
+ij
ij
A = − A
ij
+ij
A
rang A
mn×
{ }
=
здесь:
A+= − A
та
1
( )
ij
матрицы A;
— алгебраическое дополнение элемен-
ij
— минор элемента
Алгебраическое дополнение трицы отминора
 — скалярная величина (число), отличается
только знаком
, если сумма индексов
, если сумма индексов
матрицы A.
A элемента
ij
:
четная;
нечетная.
Наивысший порядок отличных от нуля миноров матрицы волом
называется еёрангом иобозначается сим-
. Прямоугольная матрица A размера
называется матрицей полного ранга, если:
rang min ,mn
A .
ма-
— 166 —
Приложение 2. Элементы теории графов
∈
i
=(vi1,
i
, имеет значение, то граф
Приложение 2.
Элементы теории графов
Основные определения
Граф (graph)— пара G=(V,E), где V— множество объектов произвольной природы, называемых верши- нами (vertices, nodes), аE— семейство пар e
V, называемых ребрами (edges).
v
ij
В общем случае множество V и/или семейство Eмогут содержать бесконечное число элементов, номы будем рассматривать только конечные графы, т.е. гра­фы, укоторых как V, так иE конечны.
В приведенном определении графа E не случай- но названо семейством пар, а не множеством. Дело в том, что элементы E могут быть неуникальны, т.е. возможны кратные ребра.
Если порядок элементов, входящих вe чение, тограф называется ориентированным (directed graph), сокращенно— орграф (digraph), иначе— нео- риентированным (undirected graph). Ребра орграфа на­зываются дугами (arcs). Вдальнейшем будем считать, что термин «граф», применяемый без уточнений «ори­ентированный» или «неориентированный», обознача­ет неориентированный граф.
Пример: G=(V,E); V={1,2,3,4}; E=<(1,1), (1,2), (1,3), (2,4), (2,4)>}
=(vi1, vi2),
i
, имеет зна-
i
G
— 167 —
Приложения
i
), i=1..|V|)=2ꞏ|E|.
n
(очевидно, что в
Если e=(v,u), товершины vи uназываются конца­ми ребра. При этом говорят, что ребро eявляется смеж­ным (инцидентным) каждой извершин vи u. Вершины
v и u также называются смежными (инцидентными). Вобщем случае, допускаются ребра вида e=(v,v); такие ребра называются петлями.
Степень вершины графа— это число ребер, инци­дентных данной вершине, причем петли учитываются дважды. Поскольку каждое ребро инцидентно двум вер­шинам, сумма степеней всех вершин графа равна удво­енному количеству ребер: Sum(deg(v
), i=1..|V|)=2·|E|.
i
Граф, несодержащий петель икратных ребер, на­зывается обыкновенным, или простым графом (simple graph).
Во многих публикациях используется другая тер­минология: под графом понимается простой граф, граф скратными ребрами называют мультиграфом, спетля­ми— псевдографом.
Некоторые классы графов получили особые наиме­нования. Граф слюбым количеством вершин, несодер­жащий ребер, называется пустым.
Обыкновенный граф с n вершинами, любая пара вершин которого соединена ребром, называется пол- ным и обозначается K
(очевидно, что в полном графе
n
n(n–1)/2 ребер).
Граф, вершины которого можно разбить на непе­ресекающиеся подмножества V
— 168 —
иV2 так, что никакие
1
Приложение 2. Элементы теории графов
B33
∈
∈
две вершины, принадлежащие одному и тому же под­множеству, не смежны, называется двудольным (или бихроматическим, или графом Кенига) иобозначается B
(m=|V1|, n=|V2|, m+n=|V|).
mn
Полный двудольный граф — такой двудольный
граф, что каждая вершина множества V ми вершинами множества V ние — K
. Замечание: полный двудольный граф Bmn
mn
, и наоборот; обозначе-
2
неявляется полным (за исключением B
связана совсе-
1
).
11=K2
Подграфом, или частью графа G=(V,E) называется
такой граф G’=(V’,E’), что V’
V идве несмежные вер-
шины вG несмежны вG’.
Полным подграфом называется подграф, любая
пара вершин которого смежна.
Остовным подграфом (суграфом) графа Gназыва-
ется любой его подграф, содержащий тоже множество вершин, что иG.
Изоморфизм, гомеоморфизм
Графы G1=(V1,E1) и G2=(V2,E2) называются изо-
морфными (обозначение: G1~G2), если между графа-
ми существует взаимно-однозначное отображение
φ: G
(V1<V2, E1<E2), которое сохраняет соответ-
1<G2
ствие между ребрами (дугами) графов, т.е. для любо-
го ребра (дуги) e=(v,u) верно: e’=φ(v,u)=(φ(v),φ(u))
(e
E1, e’∈E
). Отображение φ называется изоморф-
2
ным отображением.
— 169 —
Приложения
B33
V и две несмежные вершины в G не смежны в G'.
1
=(V1,E1) и G2=(V2,E2) называются изоморфными
1~G2
), если между графами существует взаимно-однозначное
1<G2
(V1<V2, E1<E2), которое сохраняет соответствие между
E1, e'E2). Отображение φ называется изоморфным
Иными словами, изоморфные графы различаются только обозначением вершин.
Изоморфные графы. Одно изизоморфных отобра­жений: (0,0), (1,3), (2,5), (3,6), (4,7), (5,2), (6,1), (7,4), (8,9), (9,8).
Характеристики графов, принимающие одинако­вые значения на изоморфных графах, инвариантны относительно изоморфизмов графов, иназываются ин­вариантами графов.
Подразделением ребра (v операция добавления вграф вершины v’ изамены этого ребра надва смежных ребра (v E’=E-{(v
Граф G’ называется подразделением графа G, если онможет быть получен изG путем конечного числа под-
)}+{(v1,v’)}+{(v’,v2)}.
1,v2
) графа называется
1,v2
,v’) и(v’,v2): V’=V+{v’},
1
разделений ребер.
Два графа называются гомеоморфными, если для них существуют изоморфные подразделения.
Пути и циклы
Путем вграфе (или маршрутом ворграфе) называ­ется чередующаяся последовательность вершин иребер (или дуг— ворграфе) вида v
, (v0,v1), v1, ... , (v
0
n-1,vn
), vn.
Число nназывается длиной пути.
— 170 —