Декартово произведение графов как найти

Композиция графов

Пусть
G1(X,E1)иG2(X,E2)
два графа с одним и тем же множеством
вершинX.

Определение
11.5.
КомпозициейG1(G2)графовG1 и G2называется граф с множеством вершинE,
в котором существует дуга(xi,xj)тогда и только тогда, когда существует
дуга(xi,xk),
принадлежащая множествуE1,
и дуга(xk,xj),
принадлежащая множествуE2.

Рассмотрим
выполнение операции композиции G1(G2)на графах, изображенных на рис.11.3. Для
рассмотрения операции составим таблицу,
в первом столбце которой указываются
ребра(xi, xk),
принадлежащие графуG1, во
втором — ребра(xk, xj),
принадлежащие графуG3, а
в третьем — результирующее ребро(xi,
x
j)для графаG1(G2).

G1

G2

G1(G2)

(x1,x2)

(x2,x1)

(x2,x3)

(x1,x1)

(x1,x3)

(x1,x3)

(x3,x3)

(x1,x3)

(x2,x1)

(x1,x1)

(x1,x3)

(x2,x1)

(x2,x3)

Заметим,
что дуга (x1,x3)
результирующего графа в таблице
встречается дважды. Однако, поскольку
рассматриваются графы без параллельных
ребер (дуг), то в множествеEрезультирующего графа дуга(x1,x3)учитывается только один раз, т.е.E =
{(x
1,x1), (x1,x3),
(x
2,x1), (x2,x3)}

На
рис. 3 изображены графы G1иG2и их композицииG1(G2).
На этом же рисунке изображен графG2(G1).
Рекомендуется самостоятельно построить
графG2(G1)
и убедиться, что графыG1(G2)иG2(G1)не изоморфны.

Рисунок 11.3.

Пусть
А1иA2– матрицы смежности вершин графовG1(X,E1)иG(X,E2)соответственно.
Рассмотрим матрицуA12
элементыaijкоторой
вычисляется так:

n

aij
= a1ika2kj (1)

k=1

где
a1ik иa2kj
элементы матрицы смежности вершин
первого и второго графов соответственно.
Элементaijравен 1, если в результирующем графеG1(G2)
существует дуга, исходящая из вершиныxiи заходящаяxj,и нулю – в противном случае.

Пример.Выполнить операцию композиции для
графов, пред­ставленных на рис.11.3.

Составим
матрицы смежности вершин графов:

x1

x2

x3

x1

x2

x3

x1

0

1

1

x1

1

0

1

A1

=

x2

1

0

0

A2

=

x2

1

0

1

x3

0

0

0

x3

0

0

1

Вычислив
элементы матрицы согласно (1), получаем:

x1

x2

x3

x1

x2

x3

x1

1

0

2

x1

0

1

1

A12

=

x2

1

0

1

A21

=

x2

0

1

1

x3

0

0

0

x3

0

0

0

Нетрудно
убедиться, что полученным матрицам
смежности вершин соответствуют графы
G1(G2)иG2(G1),
представленные на рис. 11.3.

Декартово произведение графов.

Пусть
G1(X,E1)иG2(Y,E2)
два графа.

Определение
11.6.
Декартовым произведениемG1(X,E1)G2(Y,E2)графовG1(X,E1)иG2(X,E2)называется граф с множеством вершинXY, в
котором дуга (ребро), идущая из вершины(xiyj)в(xkyl),
существует тогда и только тогда когда
существует дуга(xixk),
принадлежащая множеству дугE1иj=lили когда существует дуга(yj,yl),
принадлежащая множествуE2иi=k.

Выполнение
операции декартова произведения
рассмотрим на примере графов, изображенных
на рис. 4. Множество вершин Zрезультирующего графа определяется
как декартово произведение множествXY.
МножествоZсодержит следующие
элементы:z1=(x1y1),
z
2=(x1y2),
z
3=(x1y3),
z
4=(x2y1),
z
5=(x2y2),
z
6=(x2y3).

Рисунок
11.4.

Определим
множество дуг результирующего графа.
Для этого выделим группы вершин множества
Z,компоненты которых совпадают. В
рассматриваемом примере пять таких
групп: две группы с совпадающими
компонентами из множестваX, и три
группы, имеющие совпадающие компоненты
изY. Рассмотрим группу вершин
результирующего графа, которые имеют
общую компонентуx1:z1=(x1y1),
z
2=(x1y1),
z
3=(x1y3).Согласно определению операции декартова
произведения графов, множество дуг
между этими вершинами определяется
связями между вершинами множестваY.
Таким образом, дуга(y1,y1)в графеG2определяет наличие дуги(z1,z1)в
результирующем графе. Для удобства
рассмотрения всех дуг результирующего
графа составим таблицу, в первом столбце
которой перечисляются вершины с
совпадающими компонентами, во втором
– дуги между несовпадающими компонентами,
а в третьем и четвертом – дуги в
результирующем графе.

№ п.п.

Группы
вершин с совпадающими компонентами

Дуги
для несовпадающих компонент

Дуга

(xiyj)(xkyl)

Дуга

(z,z)

1

z1=(x1y1),
z
2=(x1y2),
z
3=(x1y3)

(y1,y1)

(y1,y2)

(y2,y3)

(y3,y1)

(x1y1)(x1y1)

(x1y1)(x1y2)

(x1y2)(x1y3)

(x1y3)(x1y1)

(z1,z1)

(z1,z2)

(z2,z3)

(z3,z1)

2

z4=(x2y1),
z
5=(x2y2),
z
6=(x2y3)

(y1,y1)

(y1,y2)

(y2,y3)

(y3,y1)

(x2y1)(x2y1)
(x
2y1)(x2y2)
(x
2y2)(x2y3)
(x
2y3)(x2y1)

(z4,z4)

(z4,z5)

(z5,z6)

(z6,z4)

3

z1=(x1y1),
z
4=(x2y1)

(x1,x2)

(x2,x1)

(x1y1)(x2y1)
(
x2y1)(x1y1)

(z1,z4)

(z4,z1)

4

z2=(x1y2),
z
5=(x2y2)

(x1,x2)

(x2,x1)

(x1y2)(x2y2)
(
x1y2)(x1y2)

(z2,z5)

(z5,z2)

5

Z3=(x1y3),
z
6=(x2y3)

(x1,x2)

(x2,x1)

(x1y3)(x2y3)
(
x2y3)(x1y3)

(z3,z6)

(z6,z3)

Граф
G1
G
2 изображен на рис. 11.4.

Операция
декартова произведения обладает
следующими свойствами.

1.
G1G2
= G
2G1

2.
G1(G2G3)
=

(G
1G2)G3.

Операция
декартова произведения графов может
быть выполнена в матричной форме. Пусть
G1(X,E1)
и G2(Y,E2)
– два графа, имеющие nx
и ny
вершин
соответственно. Результирующий граф
G1G2
имеет nxny
вершин, а
его матрица смежности вершин — квадратная
матрица размером (nxny)
(n
x ny).
Обозначим через a
= a
(ij)(kl)
элемент матрицы смежности вершин,
указывающий на наличие дуги (ребра),
соединяющей вершину z=(xiyj)
c z=(xkyl).
Согласно определению операции этот
элемент может быть вычислен при помощи
матриц смежности вершин исходных графов
следующим образом:

a
= a
(ij)(kl)
= K
ika2,jl

K
jla1,ik, (2)

где
a1,ik, a2,jl
элементы матрицы смежности вершин
графовG1иG2соответственно;

Kik
– символ Кронекера, равный 1, еслиi=k,и нулю, еслиik
.

Пример.Выполнить операциюдекартовапроизведения на графах, приведенных на
рис. 4.

Составим
матрицы смежности вершин исходных
графов.

x1

x2

y1

y2

y3

x1

0

1

y1

1

1

0

A1

=

x2

1

0

A2

=

y2

0

0

1

y3

1

0

0

Для
построения матрицы смежности
результирующего графа воспользуемся
соотношением (2). В этом соотношении
первое слагаемое Kika2,jl
указывает на наличие дуг для вершин,
у которых совпадают компоненты из
множестваX. Для пояснения сказанного,
рассмотрим вспомогательную матрицуAxy, в которой элементы, для которыхKik= 1, помечены символом
X. Эти элементы принимают значения,
равные значениям соответствующих
элементов матрицыA2
смежности вершин графаG2,
так, как это показано для матрицы
A*.

x1y1

x1y2

x1y3

x2y1

x2y2

x2y3

x1y1

XY

X

X

Y

0

0

x1y2

X

XY

X

0

Y

0

Axy

=

X1y3

X

X

XY

0

0

Y

X2y1

Y

0

0

XY

X

X

X2y2

0

Y

0

X

XY

X

X2y3

0

0

Y

X

X

XY

x1y1

x1y2

x1y3

x2y1

x2y2

x2y3

x1y1

a1,11a2,11

a2,12

a2,13

a1,12

x1y2

a2,21

a1,11a2,22

a2,11

a1,12

A*

=

x1y3

a2,31

A2,32

a1,11a2,33

0

0

a1,12

x2y1

a1,21

0

0

a1,22a2,11

a2,12

a2,13

x2y2

0

a1,21

0

a2,21

a1,22a2,22

a2,23

x2y3

0

0

a1,21

a2,31

a2,32

a1,22
a2,33

Второе
слагаемое Kjla1,ik
соотношения (2) указывает на
наличие дуг для групп вершин, у которых
совпадают компоненты из множестваY.
В матрицеAxyэлементы, для которыхKjl= 1 помечены символомY.
Эти элементы принимают значения, равные
значениям соответствующих элементов
матрицыA1
смежности вершин графаG1,
так, как это показано для матрицы
A*.

Заметим,
что в матрицах Axy иA*на
главной диагонали располагаются
элементы, равные логической сумме
значений элементов матриц смежности
вершин обоих графов. Это определяется
тем, что на главной диагонали расположены
элементы, для которых Kik
= K
jl =1.

Таким
образом, матрица смежности вершин
результирующего графа принимает вид:

x1y1

x1y2

x1y3

x2y1

x2y2

x2y3

x1y1

1

1

0

1

0

0

x1y2

0

0

1

0

1

0

A

=

x1y3

1

0

0

0

0

1

x2y1

1

0

0

1

1

0

x2y2

0

1

0

0

0

1

x2y3

0

0

1

1

0

0

Нетрудно
убедиться, что полученной матрице
смежности вершин соответствует граф
G1G2,
представленный на рис. 4

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]

  • #
  • #
  • #
  • #
  • #
  • #
  • #
  • #
  • #
  • #
  • #

From Wikipedia, the free encyclopedia

The Cartesian product of graphs.

In graph theory, the Cartesian product GH of graphs G and H is a graph such that:

  • the vertex set of GH is the Cartesian product V(G) × V(H); and
  • two vertices (u,u’ ) and (v,v’ ) are adjacent in GH if and only if either
    • u = v and u’ is adjacent to v’ in H, or
    • u’ = v’ and u is adjacent to v in G.

The Cartesian product of graphs is sometimes called the box product of graphs [Harary 1969].

The operation is associative, as the graphs (FG) □ H and F □ (GH) are naturally isomorphic.
The operation is commutative as an operation on isomorphism classes of graphs, and more strongly the graphs GH and HG are naturally isomorphic, but it is not commutative as an operation on labeled graphs.

The notation G × H has often been used for Cartesian products of graphs, but is now more commonly used for another construction known as the tensor product of graphs. The square symbol is intended to be an intuitive and unambiguous notation for the Cartesian product, since it shows visually the four edges resulting from the Cartesian product of two edges.[1]

Examples[edit]

  • The Cartesian product of two edges is a cycle on four vertices: K2K2 = C4.
  • The Cartesian product of K2 and a path graph is a ladder graph.
  • The Cartesian product of two path graphs is a grid graph.
  • The Cartesian product of n edges is a hypercube:
(K_{2})^{{square n}}=Q_{n}.
Thus, the Cartesian product of two hypercube graphs is another hypercube: QiQj = Qi+j.
  • The Cartesian product of two median graphs is another median graph.
  • The graph of vertices and edges of an n-prism is the Cartesian product graph K2Cn.
  • The rook’s graph is the Cartesian product of two complete graphs.

Properties[edit]

If a connected graph is a Cartesian product, it can be factorized uniquely as a product of prime factors, graphs that cannot themselves be decomposed as products of graphs.[2] However, Imrich & Klavžar (2000) describe a disconnected graph that can be expressed in two different ways as a Cartesian product of prime graphs:

{displaystyle (K_{1}+K_{2}+K_{2}^{2})mathbin {square } (K_{1}+K_{2}^{3})=(K_{1}+K_{2}^{2}+K_{2}^{4})mathbin {square } (K_{1}+K_{2}),}

where the plus sign denotes disjoint union and the superscripts denote exponentiation over Cartesian products.

A Cartesian product is vertex transitive if and only if each of its factors is.[3]

A Cartesian product is bipartite if and only if each of its factors is. More generally, the chromatic number of the Cartesian product satisfies the equation

{displaystyle chi (Gmathbin {square } H)=max{chi (G),chi (H)}.} [4]

The Hedetniemi conjecture states a related equality for the tensor product of graphs. The independence number of a Cartesian product is not so easily calculated, but as Vizing (1963) showed it satisfies the inequalities

{displaystyle alpha (G)alpha (H)+min{|V(G)|-alpha (G),|V(H)|-alpha (H)}leq alpha (Gmathbin {square } H)leq min{alpha (G)|V(H)|,alpha (H)|V(G)|}.}

The Vizing conjecture states that the domination number of a Cartesian product satisfies the inequality

{displaystyle gamma (Gmathbin {square } H)geq gamma (G)gamma (H).}

The Cartesian product of unit distance graphs is another unit distance graph.[5]

Cartesian product graphs can be recognized efficiently, in linear time.[6]

Algebraic graph theory[edit]

Algebraic graph theory can be used to analyse the Cartesian graph product.
If the graph G_{1} has n_{1} vertices and the n_{1}times n_{1} adjacency matrix {mathbf  A}_{1}, and the graph G_{2} has n_{2} vertices and the n_{2}times n_{2} adjacency matrix {mathbf  A}_{2}, then the adjacency matrix of the Cartesian product of both graphs is given by

{displaystyle mathbf {A} _{1mathbin {square } 2}=mathbf {A} _{1}otimes mathbf {I} _{n_{2}}+mathbf {I} _{n_{1}}otimes mathbf {A} _{2}},

where otimes denotes the Kronecker product of matrices and {mathbf  I}_{n} denotes the ntimes n identity matrix.[7] The adjacency matrix of the Cartesian graph product is therefore the Kronecker sum of the adjacency matrices of the factors.

Category theory[edit]

Viewing a graph as a category whose objects are the vertices and whose morphisms are the paths in the graph, the cartesian product of graphs corresponds to the funny tensor product of categories. The cartesian product of graphs is one of two graph products that turn the category of graphs and graph homomorphisms into a symmetric closed monoidal category (as opposed to merely symmetric monoidal), the other being the tensor product of graphs.[8] The internal hom {displaystyle [G,H]} for the cartesian product of graphs has graph homomorphisms from G to H as vertices and «unnatural transformations» between them as edges.[8]

History[edit]

According to Imrich & Klavžar (2000), Cartesian products of graphs were defined in 1912 by Whitehead and Russell. They were repeatedly rediscovered later, notably by Gert Sabidussi (1960).

Notes[edit]

  1. ^ Hahn & Sabidussi (1997).
  2. ^ Sabidussi (1960); Vizing (1963).
  3. ^ Imrich & Klavžar (2000), Theorem 4.19.
  4. ^ Sabidussi (1957).
  5. ^ Horvat & Pisanski (2010).
  6. ^ Imrich & Peterin (2007). For earlier polynomial time algorithms see Feigenbaum, Hershberger & Schäffer (1985) and Aurenhammer, Hagauer & Imrich (1992).
  7. ^ Kaveh & Rahami (2005).
  8. ^ a b Weber 2013.

References[edit]

  • Aurenhammer, F.; Hagauer, J.; Imrich, W. (1992), «Cartesian graph factorization at logarithmic cost per edge», Computational Complexity, 2 (4): 331–349, doi:10.1007/BF01200428, MR 1215316.
  • Feigenbaum, Joan; Hershberger, John; Schäffer, Alejandro A. (1985), «A polynomial time algorithm for finding the prime factors of Cartesian-product graphs», Discrete Applied Mathematics, 12 (2): 123–138, doi:10.1016/0166-218X(85)90066-6, MR 0808453.
  • Hahn, Geňa; Sabidussi, Gert (1997), Graph symmetry: algebraic methods and applications, NATO Advanced Science Institutes Series, vol. 497, Springer, p. 116, ISBN 978-0-7923-4668-5.
  • Horvat, Boris; Pisanski, Tomaž (2010), «Products of unit distance graphs», Discrete Mathematics, 310 (12): 1783–1792, doi:10.1016/j.disc.2009.11.035, MR 2610282.
  • Imrich, Wilfried; Klavžar, Sandi (2000), Product Graphs: Structure and Recognition, Wiley, ISBN 0-471-37039-8.
  • Imrich, Wilfried; Klavžar, Sandi; Rall, Douglas F. (2008), Graphs and their Cartesian Products, A. K. Peters, ISBN 1-56881-429-1.
  • Imrich, Wilfried; Peterin, Iztok (2007), «Recognizing Cartesian products in linear time», Discrete Mathematics, 307 (3–5): 472–483, doi:10.1016/j.disc.2005.09.038, MR 2287488.
  • Kaveh, A.; Rahami, H. (2005), «A unified method for eigendecomposition of graph products», Communications in Numerical Methods in Engineering with Biomedical Applications, 21 (7): 377–388, doi:10.1002/cnm.753, MR 2151527.
  • Sabidussi, G. (1957), «Graphs with given group and given graph-theoretical properties», Canadian Journal of Mathematics, 9: 515–525, doi:10.4153/CJM-1957-060-7, MR 0094810.
  • Sabidussi, G. (1960), «Graph multiplication», Mathematische Zeitschrift, 72: 446–457, doi:10.1007/BF01162967, hdl:10338.dmlcz/102459, MR 0209177.
  • Vizing, V. G. (1963), «The Cartesian product of graphs», Vycisl. Sistemy, 9: 30–43, MR 0209178.
  • Weber, Mark (2013), «Free products of higher operad algebras», TAC, 28 (2): 24–65.

External links[edit]

  • Weisstein, Eric W. «Graph Cartesian Product». MathWorld.

Декартово произведение графов.

В теории графов декартово произведение G ◻ { displaystyle square} square H графов G и H — это такой граф, что

Декартово произведение графов иногда называют коробочный продукт графиков [Harary 1969].

Операция ассоциативна, поскольку графики (F ◻ { displaystyle square} square G) ◻ { displaystyle square} square H и F ◻ { displaystyle square} square (G ◻ { displaystyle square} square H) естественно изоморфны. Операция коммутативна как операция над изоморфизмом классами графов, и, более строго, над графами G ◻ { displaystyle square} square H и H ◻ { displaystyle square} square G естественно изоморфны, но это не коммутативно как операция на помеченных графах.

Обозначение G × H часто использовалось для декартовых произведений графов, но теперь чаще используется для другой конструкции, известной как тензорное произведение графов. Квадратный символ является интуитивно понятным и однозначным обозначением декартова произведения, поскольку он визуально показывает четыре ребра, полученные в результате декартова произведения двух ребер.

Содержание

  • 1 Примеры
  • 2 Свойства
  • 3 Алгебраический граф теория
  • 4 Теория категорий
  • 5 История
  • 6 Примечания
  • 7 Ссылки
  • 8 Внешние ссылки

Примеры

  • Декартово произведение двух ребер — это цикл на четырех вершинах: K 2◻ { displaystyle square} square K2= C 4.
  • Декартово произведение K 2 и графа путей — это лестничный граф.
  • Декартово произведение двух графов-путей — это сеточный граф.
  • Декартово произведение n ребер представляет собой гиперкуб:
(K 2) ◻ n = Q n. { displaystyle (K_ {2}) ^ { square n} = Q_ {n}.}(K_ { 2}) ^ {{ square n}} = Q_ {n}.
Таким образом, декартово произведение двух графов гиперкуба является еще одним гиперкубом: Q i◻ { displaystyle square} square Qj= Q i + j.
  • Декартово произведение двух медианных графов является еще одним медианным графом.
  • Граф вершин и ребер n- призма — это декартово произведение K 2◻ { displaystyle square} square Cn.
  • График ладьи — это декартово произведение двух полных графов.

Свойства

Если связный граф является декартовым произведением, его можно однозначно разложить на множители как произведение простых множителей, графов, которые сами по себе не могут быть разложены как произведения графов. Однако Имрих и Клавжар (2000) описывают несвязный граф, который можно выразить двумя разными способами как декартово произведение графов простых чисел:

(K1+ K 2 + K 2) ◻ { displaystyle square} square (K1+ K 2) = (K 1 + K 2 + K 2) ◻ { displaystyle square} square (K1+ K 2),

, где знак плюс обозначает непересекающееся объединение, а верхние индексы обозначают возведение в степень по декартовым произведениям.

Декартово произведение вершинно-транзитивное тогда и только тогда, когда каждое из его множители равны.

Декартово произведение является двудольным тогда и только тогда, когда каждый из его множителей равен. В более общем плане хроматическое число декартова произведения удовлетворяет уравнению

χ (G ◻ { displaystyle square} square H) = max {χ (G), χ (H)}.

Гипотеза Хедетниеми утверждает соответствующее равенство для тензорного произведения графов. Число независимости декартова произведения не так просто вычислить, но, как показал Визинг (1963), оно удовлетворяет t Неравенства

α (G) α (H) + min {| V (G) | -α (G), | V (H) | -α (H)} ≤ α (G ◻ { displaystyle square} square H) ≤ min {α (G) | V (H) |, α (H) | V (G) |}.

Гипотеза Визинга утверждает, что число доминирования декартова произведения удовлетворяет неравенству

γ (G ◻ { displaystyle square} square H) ≥ γ (G) γ (H

Декартово произведение графов единичных расстояний — это еще один граф единичных расстояний.

Графы декартовых произведений могут быть эффективно распознаны за линейное время.

Теория алгебраических графов

Теория алгебраических графов может использоваться для анализа произведения декартовых графов. Если граф G 1 { displaystyle G_ {1}}G_ { 1} имеет n 1 { displaystyle n_ {1}}n_ { 1} вершин и n 1 × n 1 { displaystyle n_ {1} times n_ {1}}n_ {1}  times n_ {1} матрица смежности A 1 { displaystyle mathbf {A} _ {1}}{ mathbf A} _ {1} , и граф G 2 { displaystyle G_ {2}}G_ {2} имеет n 2 { displaystyle n_ {2}}n_ {2} вершин и n 2 × n 2 { displaystyle n_ {2} times n_ {2}}n_ {2}  times n_ {2} матрица смежности A 2 { displaystyle mathbf {A} _ {2}}{ mathbf A} _ {2} , тогда матрица смежности декартова произведения обоих графов имеет вид

A 1 ◻ 2 = A 1 ⊗ I n 2 + I n 1 ⊗ A 2 { displaystyle mathbf {A} _ {1 square 2} = mathbf {A} _ {1} otimes mathbf {I} _ {n_ {2}} + mathbf {I} _ {n_ {1}} otimes mathbf {A} _ {2}}{ mathbf A} _ {{1  square 2 }} = { mathbf A} _ {1}  otimes { mathbf I} _ {{n_ {2}}} + { mathbf I} _ {{n_ {1}}}  otimes { mathbf A} _ {2} ,

где ⊗ { displaystyle otimes} otimes обозначает произведение Кронекера матриц и I n { displaystyle mathbf {I} _ {n}}{ mathbf I} _ {n} обозначает n × n { displaystyle n times n}n  times n единичную матрицу. Таким образом, матрица смежности декартова графа представляет собой сумму Кронекера матриц смежности факторов.

Теория категорий

Если рассматривать граф как категорию, объекты которой являются вершинами, а морфизмы — путями в графе, декартово произведение графов соответствует забавное тензорное произведение категорий. Декартово произведение графов — это одно из двух произведений графов, которые превращают категорию графов и гомоморфизмов графов в симметричную замкнутую моноидальную категорию (в отличие от просто симметричных моноидальных), а второе — тензорное произведение графов. Внутренний hom [G, H] { displaystyle [G, H]}{ displaystyle [G, H]} для декартова произведения графов имеет гомоморфизмы графов из G { displaystyle G}G до H { displaystyle H}H как вершины и «неестественные преобразования » между ними как ребра.

История

Согласно Имрих и Клавжар (2000), Декартовы произведения графов были определены в 1912 году Уайтхедом и Расселом. Позже они неоднократно открывались заново, особенно Гертом Сабидусси (1960).

Примечания

Ссылки

  • Ауренхаммер, Ф. ; Hagauer, J.; Имрих, В. (1992), «Факторизация декартового графа при логарифмической стоимости на ребро», Вычислительная сложность, 2 (4): 331–349, doi : 10.1007 / BF01200428, MR 1215316.
  • Файгенбаум, Джоан ; Хершбергер, Джон ; Шеффер, Алехандро А. (1985), «Алгоритм с полиномиальным временем для нахождения простых факторов графов декартовых произведений», Дискретная прикладная математика, 12(2): 123–138, doi : 10.1016 / 0166-218X (85) 90066-6, MR 0808453.
  • Хан, Гена; Сабидусси, Герт (1997), Симметрия графа: алгебраические методы и приложения, Серия институтов перспективной науки НАТО, 497, Springer, p. 116, ISBN 978-0-7923-4668-5.
  • Хорват Борис; Писанский, Томаж (2010), «Произведения графов единичных расстояний», Дискретная математика, 310 (12): 1783–1792, doi : 10.1016 / j.disc.2009.11.035, MR 2610282.
  • Имрих, Вилфрид ; Клавжар, Сэнди (2000), Графики продуктов: структура и распознавание, Wiley, ISBN 0-471-37039-8.
  • Имрих, Вилфрид ; Клавжар, Санди; Ралл, Дуглас Ф. (2008), Графы и их декартовы произведения, А. К. Петерс, ISBN 1-56881-429-1.
  • Имрих, Вильфрид ; Петерин, Изток (2007), «Распознавание декартовых произведений в линейном времени», Дискретная математика, 307 (3–5): 472–483, doi : 10.1016 / j.disc.2005.09.038, MR 2287488.
  • Kaveh, A.; Рахами, Х. (2005), «Унифицированный метод для собственного разложения продуктов графа», Коммуникации в численных методах в разработке с биомедицинскими приложениями, 21 (7): 377–388, doi : 10.1002 / cnm.753, MR 2151527.
  • Сабидусси, Г. (1957), «Графики с заданной группой и заданными теоретико-графическими свойствами», Канадский математический журнал, 9: 515–525, doi : 10.4153 / CJM-1957-060-7, MR 0094810.
  • Сабидусси, Г. (1960), «Графическое умножение», Mathematische Zeitschrift, 72: 446–457, doi : 10.1007 / BF01162967, hdl : 10338.dmlcz / 102459, MR 0209177.
  • Визинг, В.Г. (1963), «Декартово произведение графов», Vycisl. Sistemy, 9 : 30–43, MR 0209178.
  • Вебер, Марк (2013), «Бесплатные произведения алгебр высших операд», TAC, 28 (2): 24–65.

Внешние ссылки

Объединение графов.

Пусть G1 ( X1 , E1 ) и G2 ( X2 , E2 ) – произвольные графы. Объединением G1 ∪ G2 графов G1 и G2 называется граф с множеством вершин X1 ∪ X2, и с множеством ребер (дуг) E1 ∪ E2.

Операция объединения обладает следующими свойствами, которые следуют из определения операции и свойств операций на множествах:

  1. G1 ∪ G2 = G2 ∪ G1 – свойство коммутативности;
  2. G1 ∪ ( G2 ∪ G3 ) = ( G1 ∪ G2 ) ∪ G3 – свойство ассоциативности.

Пересечение графов.

Пусть G1 ( X1 , E1 ) и G2 ( X2 , E2 ) – произвольные графы. Пересечением G1 ∩ G2 графов G1 и G2 называется граф с множеством вершин X1 ∩ X2 с множеством ребер (дуг) E = E1 ∩ E2.

Операция пересечения обладает следующими свойствами, которые следуют из определения операции и свойств операций на множествах:

  1. G1 ∩ G2 = G2 ∩ G1 – свойство коммутативности;
  2. G1 ∩ ( G2 ∩ G3 ) = ( G1 ∩ G2 ) ∩ G3 – свойство ассоциативности.

Композиция графов.

Пусть G1 ( X , E1 ) и G2 ( X , E2 ) — два графа с одним и тем же множеством вершин X. Композицией G1 ( G2 ) графов G1 и G2 называется граф с множеством вершин E, в котором существует дуга ( xi , xj ) тогда и только тогда, когда существует дуга ( xi , xk ), принадлежащая множеству E1 , и дуга ( xk , xj ), принадлежащая множеству E2.

Декартово произведение графов.

Пусть G1 ( X, E1 ) и G2 ( Y, E2 ) — два графа. Декартовым произведением G1 ( X, E1 ) × G2 ( Y, E2 ) графов G1 ( X, E1 ) и G2 ( Y, E2 ) называется граф с множеством вершин X × Y, в котором дуга (ребро), идущая из вершины ( xi , yj ) в ( xk , xl ), существует тогда и только тогда когда существует дуга ( xi , xk ), принадлежащая множеству дуг E1 и j = l или когда существует дуга ( yj , yl ), принадлежащая множеству E2 и i = k.

Операция произведения графов.

Пусть G1 ( X, E1 ) и G2 ( Y, E2 ) — два графа. Произведением G1 · G2 графов G1 и G2 называется граф с множеством вершин X × Y, а дуга из вершины ( xi , yj ) в вершину ( xk , yl ) существует тогда и только тогда, когда существуют дуги ( xi , xk ) ∈ E1 и ( yj , yl ) ∈ E2.

Например: Найти декартово произведение графов Γ1 и Γ2

img

РЕШЕНИЕ.

Если даны два ориентированных графа Γ1 и Γ2, то их декартово произведение строится так. В качестве множества вершин берётся декартово произведение множеств вершин, то есть вершинами нового графа будут все пары вида (v1,v2), где vi — вершина графа Γi (i=1,2). Далее проводим ориентированные рёбра, делая это для каждой из пар ориентированных рёбер из Γ1 и Γ2. Например, если e1 и e2 — два таких ребра, где первое идёт из a в b, а второе из c в d, то проводим стрелочку из вершины (a,c) в вершину (b,d).

В Вашем примере получится ориентированный граф с четырьмя вершинами и одной стрелочкой.

Понравилась статья? Поделить с друзьями:
  • Как найти часть фотографий
  • Как правильно составить договор купли продажи на продажу машины
  • Как найти нужный пример в интернете
  • Как составить баланс предприятия программа
  • Как реально можно найти человека