Determining the Tutte polynomial of a graph network is a challenging problem for mathematicians, physicians, and statisticians. This paper investigates a self-similar network model and derives its Tutte polynomial. In addition, we evaluate exact explicit formulas for the number of acyclic orientations and spanning trees of it as applications of the Tutte polynomial. Finally, we use the derived to obtain the Tutte polynomial of another self-similar model presented in [1] and correct the main result discussed in [1] by Ma et al. and test our result numerically by using Matlab.
1. Introduction
The Tutte polynomial is a graph polynomial that encodes a variety of
combinatorial and algebraic information about the graph. It was first
studied by William Tutte[2,3] in 1954 and known as the
dichromatic polynomial since it is a generalization of the chromatic
polynomials introduced by Birkoff[4] and Whitney[5]. The Tutte polynomial is a well-known tool
for examining the characteristics and properties of graphs [6]. The university of the Tutte
polynomial is derived from the recipe theorem (see [7, 8]). The crucial
universal property of this graph polynomial is that practically every
multiplicative graph invariant with a deletion/contraction reduction
must be an evaluation of it[9]. These deletion/contraction operations are
natural reductions for many network models arising from a variety of
problems at the computer science, engineering, statistics, optimization,
and physics.
The Tutte polynomial of a
graph is a polynomial in
two variables and . Numerous of graph polynomials are
specially obtained from the Tutte polynomial. For example, the chromatic
polynomial of is a one-variable graph invariant
counts the number of distinct ways to colour with colours. The Tutte polynomial includes
the chromatic polynomial as a specialization[10, 11, 12]: where is the number of the connected
components of .
Also, the flow polynomial
that counts the number of flows in can be derived from the Tutte
polynomial as follows[2]: Furthermore, the reliability polynomial of is a graph polynomial that measures the
probability that no connected component of is disconnected when an edge of with fixed probability , is independently deleted.
The reliability polynomial is also a special polynomial due to the Tutte
polynomial [13]: The Tutte polynomials can be defined for
graphs, matrices, and matroids. We concern with finding the Tutte
polynomial for a class of self-similar network. Focusing on self-similar
networks arises from being able to represent some real networks.
Networks with self-similarity property have been studied in various
fields, such as mathematics, computer science, physics, chemistry, and
biology (see[14,15,16,17,18]). There are diverse
and different examples of this networks such as Von Koch graphs,
Sierpinski gasket graphs, and tower of Hanoi graphs (see [19, 20]). Therefore,
calculating the Tutte polynomial for this kind of networks is of a great
interest for many researchers ([24,25,26]).
The Tutte polynomial has evaluations that count a large number of the
graph invariants. The number of acyclic orientation of a graph is a
vital quantity that has many applications in different areas such as
network optimization, social sciences and other fields. For example, the
number of acyclic orientations of a scheduling network equals to the
number of feedback arc set and the number of acyclic orientations of a
social network measures its degree of hierarchy. Also, the number of
acyclic orientations of a network measures its planarity. The number of
acyclic orientations of a graph can be evaluated from the Tutte
polynomial.
Another significant graph invariant is the number of spanning trees that
is related to its structural and dynamical properties. The number of
spanning trees of a self-similar network provides us with information
about the effectiveness of the underlying network. It is well-known that
the number of spanning trees of a graph equals to the determinant of any
cofactor of the Laplacian matrix of the graph. For a graph with a huge
number of nodes, finding analytically the number of spanning trees
becomes harder and harsher. We overcome this difficulty by the aid of
the Tutte polynomial which can enumerate it. Hence, evaluating the
number of spanning trees of a network is considered as a crucial and
fundamental application of the Tutte polynomials.
This paper is organized as follows. In Section 2, we introduce
some definitions and results from graph theory that would be used
throughout the paper and investigate a class of self-similar network
model . In Section 3, we study
the Tutte polynomial .
Though determining the Tutte polynomial of a graph is generally an
NP-hard problem, we shall find a recursive formula for the Tutte
polynomial of a network model
based on the subgraph decomposition method [21,27,28]. Section 4 is devoted to the
applications of . We
find the exact formula of the number of acyclic orientations and
spanning trees of network model . We also discuss the spanning tree
entropy or the asymptotic complexity of . In section 4, we examine the
self-similar network presented
in [1] as another application
of the underlying model . We
deduce the Tutte polynomial of
by applying some results published in[29]. The number of spanning trees of is explicitly derived and coincided
with the results obtained by using Matlab code which enhances the
validity of them. Finally, Section 5 gives a brief
summary.
2. Preliminaries
This section briefly presents some necessary definitions that will be
used in our calculations. Let be a graph with node set and edge set . The
order and size of are and , respectively.
A subgraph of is called a spanning subgraph of if is obtained by edge deletion only, that
is, and .
2.1. Tutte polynomial
The Tutte polynomial is a well-studied invariant of graphs. (For more
details, see[11,23]). There are some different but
still equivalent definitions of tutte polynomial[8]. Here we introduce the common subgraph
extension definition. Let be a
spanning subgraph of , then the
Tutte polynomial of is defined by
where the summation runs over all
possible spanning subgraphs of
and is the number of connected
components of . From ), we notice that theTutte polynomial
of is a two-variable polynomial
in and . It is remarkable that calculating the
Tutte polynomial of at particular points gives us
distinctive combinatorial invariants of such that
is the
number of the spanning trees of .
is the number
of the spanning forest of .
is the number
of the spanning connected subgraphs of .
.
is the number
of acyclic orientations of .
is the number
of totally acyclic orientations of .
2.2. Proposed network model
The network model can be
constructed by an iterative method based on a merging process. The
merging process could happen in the following manner.
At any time step , has two special nodes and which are the nodes of the highest
degree and an edge connecting
them.
is obtained by
merging 6 copies of by joining
their special nodes. Merging
and gives a new special node
of and merging and gives a new special node of . The two special nodes and of would be linked by a new edge
. The construction process
of is illustrated in Figure
1.
Figure 1. Construction of network model
For , let be a path with length one whose two
endpoints are the special nodes and . For , can be obtained from by the construction process
presented above, see Figure 2.
Figure 2. The diagrams of network model at .
After time steps, the order
and size of are, respectively,
The solution of average degree of model is
3. Tutte polynomial of
The Tutte polynomial of the network model is given by Let us categorize the spanning subgraphs
of into two kinds. The first kind is the spanning
subgraphs of , where the two
special nodes and belong to the same connected
component. The second kind is the spanning
subgraphs of , where the two
special nodes and belong to two different connected
components.
Hence, equation () can be rewritten as
where
To get a recursive formula for , we will exploit the special
structure of . It is known
that Figure 1
shows that is created from
six copies of by merging some
special nodes and adding an additional edge . Let the six copies of be denoted by . Consequently, let
be a subgraph of , respectively. Define
to be As a result, any spanning
subgraph of can be identified by the spanning
subgraphs of the six copies
with . Thus, it is convenient to
express the Tutte polynomial of as
Now, we are ready to state the following theorem.
Theorem 1. Tutte polynomial of the model network
is where
with initial conditions and .
Proof. The initial conditions are obvious since is a path of length one. To prove
relations (), (), and
(), we need to investigate all
possible spanning subgraphs of
and analyze their
corresponding contributions to .
Let’s start with spanning subgraphs where the special nodes and belong to the same component.
There are 13 distinguish configurations of spanning subgraphs satisfying this property. Figures 3, 4 and
5
show the possible configurations associated with their contributions. We
find that
Let’s discuss the spanning subgraphs where the special nodes
and belong to two different
components. There are 5 different configurations of spanning trees with the above mentioned property.
Figure 6 depicts this case. We also get
Figure 3. (a), (b), (c), (d) and (e) have
contributions , and Figure 4. (a), (b), (c), (d) and (e) have
contributions , and Figure 5. (a), (b) and (c) have contributions , and Figure 6. (a), (b), (c), (d) and (e) have
contributions , and
It is clear that divides
. Thus, we
put and the proof is completed.
4. Applications
4.1. Evaluations of
Many graph invarients can be simply obtained from the Tutte
polynomial of the graph. In what comes, we shall exploit some
evaluations of the Tutte polynomial of the proposed model.
4.1.1. Number of acyclic
orientations of model
The number of acyclic orientations of a graph is a crucial quantity in graph theory
with related applications in various areas such as social sciences,
optimization, computer science and other fields[22]. Stanley[30] studied the relation between and the chromatic polynomial . It is also known that can be calculated by the aid of the
Tutte polynomial since . Therefore we shall apply
this result to our model to
get an explicit formula for .
Theorem 2. The number of acyclic orientations of
is given by
Proof. Since Thus, we put in () From () and (), we find
that and with initial condition
. Solving [acyclic], we get
This completes the required result.
4.1.2. Number of spanning trees
of model
We shall evaluate an explicit formula for the number of spanning
trees of network model as an
application of the Tutte polynomial of .
Theorem 3. The number of spanning trees of is given by
where .
Proof. It is a renowned result that Thus, we put in () From () and
(), we have system of difference
equations in the form
with initial conditions .
Using () and (), we can deduce
that We can say that
where . Now, we
substitute in () Back to (), we find that
4.1.3. Entropy of spanning trees of
The entropy of spanning trees or asymptotic complexity of any graph
network is a graph invarient which measures the robustness of the graph.
We can say that the higher the entropy of spanning trees, the higher the
robustness of the graph.
Theorem 4. The spanning trees entropy of model
is given by
Proof. We have
4.2. Tutte polynomial of model
The network model has been
presented in [1] and it can
be obtained from the network model by replacing each edge in by a path of length 2 as shown in
Figure 7.
Figure 7. The diagrams of network model at .
As presented, the network model , studied in[1], is obtained from the network model by replacing each edge in by a path of length two. We can also
deduce the Tutte polynomial of
by the aid of the Tutte polynomial of based on the results published in
[29].
We shall rely on the work achieved by Y. Liao et al. [29] to compute the Tutte
polynomial of model .
Theorem 5. The Tutte polynomial of the network
model is given by
As a result, we will evaluate the number of spanning trees of and compare it with the main result
presented by Ma et al. [1].
In [1], a formula for
calculating the number of spanning trees was presented in Theorem 6
which isn’t redress. In the following, we display the correct formula
for calculating the number of spanning trees in Theorem 1. A total verification with more points
of interest than the one displayed in[1] is given.
Theorem 6. The number of spanning trees of the
network model is given by
Note that this result is inconsistent with the previous work [1]. We will verify the accuracy of
our result by using Matlab package (R2019a). The numerical examples were
run on a computer with an Intel(R) processor running at 2.50 GHz using
8.00 GB of RAM, running Windows.
Table 1 shows the number of spanning trees of
for the first forth values of
. Initially, at , our results, the results from
[1], and numerical results
from Matlab code are identical. Whereas at , our results are the same as the
results obtained from Matlab code, and differ with the results proposed
in [1].
5. Conclusion
Self-similar networks are hugely investigated in many fields of
studies. Numerous of the characteristics and properties of self-similar
networks can be recognized from the Tutte polynomial. The Tutte
polynomial of graphs is a considerable graph invariant that includes
other graph invariants as a specialization. We find that the Tutte
polynomial of two self-similar networks, namely and . In particular, the exact formulae
of the number of the spanning trees of both of them are deduced.
Furthermore, we find that our formula of the number of spanning trees of
is more correct than the
formula presented by Ma et al.[1].
Declarations
Data availability: Not applicable.
Conflicts of interests: The authors declare that they have no
conflicting of interests.
Author’s contributions: AWA suggested the considered problem. FE
analyzed the problem and was a major contributer in writing the
manuscript. All authors read and approved the final manuscript.
Funding: Not applicable.
Conflict of
Interest
The authors declare no conflict of interests.
References:
Ma, F., Su, J. and Yao, B., 2018. A recursive method for calculating the total number of spanning trees and its applications in self-similar small-world scale-free network models. The European Physical Journal B, 91, pp.1-14.[Google Scholor]
Tutte, W.T., 1954. A contribution to the theory of chromatic polynomials. Canadian journal of mathematics, 6, pp.80-91.[Google Scholor]
Tutte, W.T., 1967. On dichromatic polynomials. Journal of Combinatorial Theory, 2(3), pp.301-320.[Google Scholor]
Birkhoff, G.D., 1912. A determinant formula for the number of ways of coloring a map. The Annals of Mathematics, 14(1/4), pp.42-46.[Google Scholor]
Whitney, H., 1932. A logical expansion in mathematics. Bulletin of the American Mathematical Society, 38(8), pp.572-579.[Google Scholor]
Oxley, J.G. and Welsh, D.J., 1979. The Tutte polynomial and percolation. Graph theory and related topics, pp.329-339.[Google Scholor]
Brylawski, T.H., 1972. A decomposition for combinatorial geometries. Transactions of the American Mathematical Society, 171, pp.235-282.[Google Scholor]
Welsh, D., 1999. The tutte polynomial. Random Structures & Algorithms, 15(3-4), pp.210-228.[Google Scholor]
Bernardi, O., K{\’a}lm{\’a}n, T. and Postnikov, A., 2022. Universal tutte polynomial. Advances in Mathematics, 402, p.108355.[Google Scholor]
Bencs, F. and Csikv{\’a}ri, P., 2022. Evaluations of Tutte polynomials of regular graphs. Journal of Combinatorial Theory, Series B, 157, pp.500-523.[Google Scholor]
Bollob{\’a}s, B., 1998. Modern graph theory (Vol. 184). Springer Science & Business Media.[Google Scholor]
Kang, S.M., Nizami, A.R., Munir, M., Nazeer, W. and Kwun, Y.C., 2016. Tutte polynomials with applications. Global Journal of Pure and Applied Mathematics, 12(6), pp.4781-4797.[Google Scholor]
Ellis-Monaghan, J.A. and Merino, C., 2011. Graph polynomials and their applications I: The Tutte polynomial. Structural analysis of complex networks, pp.219-255.[Google Scholor]
Aguero, J.R., Takayesu, E., Novosel, D. and Masiello, R., 2017. Modernizing the grid: Challenges and opportunities for a sustainable future. IEEE Power and Energy Magazine, 15(3), pp.74-83.[Google Scholor]
Amir, S., Nor Sabirin, M. and Subban, R.H.Y., 2010. The investigation on ionic conduction of PEMA based solid polymer electrolytes. Advanced Materials Research, 93, pp.381-384.[Google Scholor]
Bassett, D.S. and Bullmore, E.T., 2017. Small-world brain networks revisited. The Neuroscientist, 23(5), pp.499-516.[Google Scholor]
Cai, Q., Ang, H., Alam, S., Ma, C. and Duong, V., 2020, July. Enhancing the robustness of airport networks by removing links. In 2020 IEEE Congress on Evolutionary Computation (CEC) (pp. 1-7). IEEE. [Google Scholor]
Hinz, A.M. and Movarraei, N., 2020. The Hanoi Graph . Discussiones Mathematicae Graph Theory, 40(4), pp.1095-1109.[Google Scholor]
Hinz, A.M., 2017. Open problems for Hanoi and Sierpinski graphs. Electronic Notes in Discrete Mathematics, 63, pp.23-31.[Google Scholor]
Teufl, E. and Wagner, S., 2007. Enumeration problems for classes of self-similar graphs. Journal of Combinatorial Theory, Series A, 114(7), pp.1254-1277.[Google Scholor]
Chen, H. and Deng, H., 2016. Tutte polynomial of scale-free networks. Journal of Statistical Physics, 163, pp.714-732.[Google Scholor]
Conte, A., Grossi, R., Marino, A. and Rizzi, R., 2016. Listing acyclic orientations of graphs with single and multiple sources. In LATIN 2016: Theoretical Informatics: 12th Latin American Symposium, Ensenada, Mexico, April 11-15, 2016, Proceedings 12 (pp. 319-333). Springer Berlin Heidelberg. [Google Scholor]
Crapo, H.H., 1969. The tutte polynomial. Aequationes Mathematicae, 3, pp.211-229.[Google Scholor]
Gong, H. and Jin, X.A., 2017. A general method for computing Tutte polynomials of self-similar graphs. Physica A: Statistical Mechanics and its Applications, 483, pp.117-129.[Google Scholor]
Liao, Y., Aziz-Alaoui, M.A., Zhao, J. and Hou, Y., 2019. The behavior of Tutte polynomials of graphs under five graph operations and its applications. Applied Mathematics and Computation, 363, p.124641.[Google Scholor]
Liao, Y., Hou, Y. and Shen, X., 2013. Tutte polynomial of a small-world Farey graph. Europhysics Letters, 104(3), p.38001.[Google Scholor]
Liao, Y., Hou, Y. and Shen, X., 2014. Tutte polynomial of the Apollonian network. Journal of Statistical Mechanics: Theory and Experiment, 2014(10), p.P10043.[Google Scholor]
Peng, J., Xiong, J. and Xu, G., 2015. Tutte polynomial of pseudofractal scale-free web. Journal of Statistical Physics, 159, pp.1196-1215.[Google Scholor]
Y. Liao, Y., Xie, X., Hou, Y. and Aziz-Alaoui, M.A., 2019. Tutte polynomials of two self-similar network models. Journal of Statistical Physics, 174, pp.893-905.[Google Scholor]