1. Introduction
As graphs are relational structures, graph exponentiation and the graph exponential
were introduced by Lovász in 1967 [
6]. Although Lovász develops
based on its relationship to the direct product, he mentions that
is interesting in its own right and provides several properties of
. Over the past several decades, the
product has received very little attention. Any graph can be constructed using its adjacency matrix; and large graphs are generated by
. Proposition 4.1 states the construction of the
adjacency matrix when
K is
. This proposition demonstrates the recognized connection of
to the direct power of
G; and Proposition 4.1 is utilized in the proof of Theorem 4.3 that gives the adjacency matrix for a general
K. In
Figure 3 we provide a four step linear construction algorithm for the adjacency matrix of the general
.
Section 2 discusses notation plus fundamental information on the discussed matrices and on the direct product. As there exists an alternative definition of
,
Section 3 gives detailed information concerning the form of
used in this note. In
Section 4, we provide the construction of the adjacency matrix for
in the form of a construction algorithm, provide a detailed example plus give the general theorem.
2. Background
Only finite undirected graphs are considered. Basic graph theory knowledge as found in [
1] is assumed. The vertex set of graph
G is denoted by
while
indicates the edge set. It is assumed that all graphs have the same vertex labeling scheme of
where
n is graph order. Graph order is also indicated with
. For any vertex
,
reflects the open neighborhood of
v, and
is used for the closed neighborhood. Vertex adjacency is given by
, two graphs being isomorphic is
, and
is used for the disjoint union of
G and
H. For
,
represents
x copies of
G. The automorphism group of
G is
.
Complete graphs are given as and complete graphs with a loop at each vertex are . Notation is the disjoint union of n number of subgraphs and is called the empty graph. The null graph has empty vertex and edge sets. Let be the order of set S.
2.1. Matrices
In this paper, loops in an adjacency matrix are 1s along the diagonal. As will be shown, the direct product
(or more specifically the direct power
) has connections to
as seen in the adjacency matrices of both products. Let the adjacency matrix of graph
G be
. Denoted
, the adjacency matrix for the direct product (
is the adjacency matrix for the direct power) is the Kronecker product
. The adjacency matrix for
is given by
and is discussed in
Section 4. Denote the square all zero matrix as
Z while
J is the square matrix of all ones. Matrix multiplication is given by
.
2.2. Direct Product
The
direct product has vertex set that is the Cartesian product
producing ordered pair vertices
where
and
. An edge
in
is defined when
and
. The
direct power is the direct product of
G to itself
x number of times. Additional information on the direct product can be found in [
3].
3. Graph Exponentiation Overview
As there exist multiple definitions for graph exponentiation (see [
5]
Figure 1 for an alternate definition), we clearly explain our interpretation of this graph product (also see [
2,
4,
6,
7]).
Graph exponentiation is a graph product operation where the vertex set of the
graph exponential is the set of all functions
where two functions
and
are adjacent in
if
for all
. Thus
is
. Since only undirected
G and
K are considered, all functions are symmetric and
is undirected as shown in [
7].
Although
indicates a complete graph, in this paper
K with no subscript exclusively refers to the graph that is the
exponent in the graph exponentiation product,
. As shown by
in
Figure 1, even if
G and
K are loopless,
generates two components with loops. Hence,
G and
K in this note are permitted to have loops thus creating a closed system.
In addition to the notation as graph order, let indicate the order of K. If then each function can be represented by -tuple where , reflecting that .
Example 1. Suppose
is both
K and
G where both have vertex set
as seen in
Figure 1. Then
and function
is adjacent to function
in
if and only if edges
and
are in
since
K is
. In
,
and
so exponential function/vertex
and
.
Denote
by
.
Figure 1 displays
and
. Notice that
although
.
3.1. Known Properties of
As has one function that maps vertex v to itself then . Thus is the identity for this product.
Given graphs
G,
H and
K plus direct product
, the following hold as proved in [
6].
.
x number of times is ,
,
,
.
Any
G has a
neighborhood multiset of the open neighborhoods
for
. For
with
, as
and
, then
. It is not always true that if
then
. See [
2] for a couple of examples. Graph
G is said to be
neighborhood reconstructible if
implies that
[
2]. In [
2] it is shown that
G is neighborhood reconstructible if and only if
implies
for all
H. This appears to be the only instance in which cancellation in
is explored.
3.2. Loops in
The generation of loops in
happens even when both
K and
G are loopless. Loops in the graph exponential indicate a homomorphism between the functions of
as determined by the edge structure of
G. In fact,
f is a homomorphism if and only if
is a loop of
[
7].
3.3. Acyclic versus Cyclic K
If G is loopless, then any must have no fixed vertex in order to generate an edge in . Ponder when K is an odd tree. For any acyclic graph, the set of all form transpositions that involve an even number of vertices. Thus there is always a fixed vertex in any function set of an odd tree. Based on the definition of and the fact that is a set of -tuple vertices, when K is an odd ordered acyclic graph and G is loopless, . However, given an even ordered acyclic K, there exist transpositions involving all of the digits in the -tuple so . It also holds that when K has a cycle, then independent of whether G has a loop or not.
4. Adjacency Matrix
As any graph G can be constructed from its , our goal is to find a relatively simple way to construct for any G and K. We begin with the adjacency matrix for when K is , followed by using this construction in the proof of the general case for K.
4.1. Adjacency Matrix When is K
When K is , then is Cartesian product and function is a single transposition. Thus, for the functions and in , if and only if edges and are in .
Define a
row reordered matrix to be a square matrix with its row indices ordered in a pattern that does not match the order of the column indices with the index ordering difference due to either a row permutation or a row labeling (or similarly for columns). For now we consider the impact of row reordering a matrix as applying only to
.
Figure 2 shows the adjacency matrix
for
along with a colexicographic row reordered matrix,
where the column indices of
differ from the row indices. As the rows of
are simply permuted in
, the row-column adjacency structure of
is preserved. Also shown in the top right is the block matrix of
. Take note that the block form of
reveals that
; and note that
is the adjacency matrix of the direct power
.
In
Figure 2, the fact that row reordering
according to colexicographic order produces the matrix
implies that
can be constructed from
. Hence,
as
with colexicographic row indices, followed by row permutation to lexicographic order that matches column index order, generates
when
. This follows from the fact that
contains a single transposition.
Let
P be permutation matrix
that represents the transposition of
as
K for
G with order 2; and let
be the matrix
while
. Returning to
Figure 1,
gives
and
results in
where
and
are permutation equivalent showing that
.
By choice, Proposition 4.1 is stated utilizing row labeling although a permutation matrix is a clear option.
Proposition 4.1 Let G be any graph without multiple edges and let K in be . Construct a block matrix using the colexicographic ordering of as row index labels while column indices are lexicographically labeled. Matrix produces by row permuting to have both row and column indices in lexicographic order.
Proof. Suppose is the adjacency matrix for with arbitrary and where is permitted. Since K is then if and only if as reflected in the entries of . Row reorder via colexicographic order and call the revised matrix , thus preserving the adjacency structure of that is based on that of . has blocks where of are the vertices of G in lexicographic order and all are the same. Consider a block row to be the collection of rows where all are the same. Let be the row of . Then any block row reflects the adjacency structure of and is equivalent to the product reflecting the number of in for each specific of the block row. Thus, is ; and is found by row permutation back to lexicographic index order.
Now suppose that we have which is the adjacency matrix for the direct power with vertex set . Let . In this direct power, if and only if . Each block row of reflects the adjacency structure of . Using , assign a colexicographic labeling only to the rows of , so that each labeled block row reflects the adjacency structure of . Since in if and only if , row reordering the colexicographic rows of via lexicographic order produces for . □
4.2. General
The adjacency matrix for the general case of is now addressed. First we give some definitions.
Imagine set of -tuple functions where and k is the number of that apply to G (i.e. the k number of that generate edges in ). Let be a permutation matrix for each and . Thus, based on the structure of G, contains only the k number of where the produce edges in .
Let
be the Kronecker product of
over
where the
Z blocks are maximized by having
as the first multiplicand:
Define as a collection of number of . Thus, each is associated with a distinct member of . Thus each member of is a submatrix of based on a specific , with set over all in .
Define as a matrix sum of such that is changed to 1 for all where . This eliminates the miscounting of redundantly generated neighbors in .
Applying
to
generates
for the specific
G and
K. Prior to giving proof of the last statement, we provide a linear construction algorithm in
Figure 3 and give Example 1 that uses the algorithm in the figure.
The use of for sets and is by design as these sets can be viewed as a single “evolving" set that begins with .
Remark 4.2 Because
Figure 3 provides a linear construction, the following are true. Notice that
, and there exists a bijection between the
members of
, the
members of
and the members of
.
Example 2: Imagine
with
and
with
. Suppose exponential
with vertex function set of
given in shorthand notation. Using the algorithm in
Figure 3, we construct
for
as given below on the far left. Hence, this
is the goal of our example construction. The other two matrices displayed in
Figure 4 are the two members of
whose construction is explained following.
Figure 3.
The construction algorithm of .
Figure 3.
The construction algorithm of .
□
Theorem 4.3 Given where G and K are graphs without multiple edges, is the sum of the members of .
Proof. Consider Remark 4.2 and let be the indexed row of where . Although Proposition 4.1 is based on the single transposition of as K, we know that for all functions each row of is found utilizing of and the Kronecker product. Thus, keeping Proposition 4.1 in mind, consider each function/vertex of with a general K. Since is based on a permutation of rows, then each row of must be found via the rows of .
Let where with and is the row of indexed by x. The neighbors of x are based on the set of neighbors of as represented by row of . For any edge where , each element of x must be a neighbor of its corresponding element of in G based on the that generate edges in ; so gives their joint neighborhood. As each is an element of a function x, then for all and all for specific edge e, , (for that specific in ), associates x with the specific . Finding for all in gives the complete neighborhood of x in ; thus using to sum all for a given x gives row of . Each row sum represents a basis of the vector space of as the vertices are -tuple functions. So the disjoint union of these rows into a matrix is . □
References
- Chartrand, L. Lesniak, P. Zhang (2016) Graphs & Digraphs, 6th Ed.. DCRC Press, Boca Raton, FL.
- Hammack (2021) Graph exponentiation and neighborhood reconstruction. Discussiones Mathematicae Graph Theory 41. 335-339.
- R. Hammack, W. Imrich, S. Klavžar (2011) Handbook of Product Graphs, 2nd Ed.. CRC Press, Boca Raton, FL.
- F. Harary (1969) Graph Theory. Taylor and Francis Group, Boca Raton, FL.
- B. Jónsson (1981) Arithmetic of ordered sets, in: I. Rival (Ed.), Ordered Sets (Banff Alta),, Volume 83 of NATO Advanced Study Inst. Ser. C. Math. Phys. Sci. 3â43.
- L. Lovázs (1967) Operations with structures. Acta Math. Acad. Sci. Hungar. 18. 321â328. [CrossRef]
- N. Sauer (2001) Hedetniemi’s conjecture - a survey. Discrete Mathematics 229. 261-292.
|
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2024 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).