HOME

TheInfoList



OR:

In the
mathematical Mathematics is an area of knowledge that includes the topics of numbers, formulas and related structures, shapes and the spaces in which they are contained, and quantities and their changes. These topics are represented in modern mathematics ...
fields of
graph theory In mathematics, graph theory is the study of ''graphs'', which are mathematical structures used to model pairwise relations between objects. A graph in this context is made up of '' vertices'' (also called ''nodes'' or ''points'') which are conn ...
and combinatorics, a matching polynomial (sometimes called an acyclic polynomial) is a generating function of the numbers of matchings of various sizes in a graph. It is one of several graph polynomials studied in
algebraic graph theory Algebraic graph theory is a branch of mathematics in which algebraic methods are applied to problems about graphs. This is in contrast to geometric, combinatoric, or algorithmic approaches. There are three main branches of algebraic graph th ...
.


Definition

Several different types of matching polynomials have been defined. Let ''G'' be a graph with ''n'' vertices and let ''mk'' be the number of ''k''-edge matchings. One matching polynomial of ''G'' is :m_G(x) := \sum_ m_k x^k. Another definition gives the matching polynomial as :M_G(x) := \sum_ (-1)^k m_k x^. A third definition is the polynomial :\mu_G(x,y) := \sum_ m_k x^k y^. Each type has its uses, and all are equivalent by simple transformations. For instance, :M_G(x) = x^n m_G(-x^) and :\mu_G(x,y) = y^n m_G(x/y^2).


Connections to other polynomials

The first type of matching polynomial is a direct generalization of the rook polynomial. The second type of matching polynomial has remarkable connections with
orthogonal polynomials In mathematics, an orthogonal polynomial sequence is a family of polynomials such that any two different polynomials in the sequence are orthogonal to each other under some inner product. The most widely used orthogonal polynomials are the class ...
. For instance, if ''G'' = ''K''''m'',''n'', the
complete bipartite graph In the mathematical field of graph theory, a complete bipartite graph or biclique is a special kind of bipartite graph where every vertex of the first set is connected to every vertex of the second set..Electronic edition page 17. Graph theory i ...
, then the second type of matching polynomial is related to the generalized
Laguerre polynomial In mathematics, the Laguerre polynomials, named after Edmond Laguerre (1834–1886), are solutions of Laguerre's equation: xy'' + (1 - x)y' + ny = 0 which is a second-order linear differential equation. This equation has nonsingular solutions only ...
''L''''n''''α''(''x'') by the identity: : M_(x) = n! L_n^(x^2). \, If ''G'' is the
complete graph In the mathematical field of graph theory, a complete graph is a simple undirected graph in which every pair of distinct vertices is connected by a unique edge. A complete digraph is a directed graph in which every pair of distinct vertices is ...
''K''''n'', then ''M''''G''(''x'') is an Hermite polynomial: : M_(x) = H_n(x), \, where ''H''''n''(''x'') is the "probabilist's Hermite polynomial" (1) in the definition of
Hermite polynomial In mathematics, the Hermite polynomials are a classical orthogonal polynomial sequence. The polynomials arise in: * signal processing as Hermitian wavelets for wavelet transform analysis * probability, such as the Edgeworth series, as well as ...
s. These facts were observed by . If ''G'' is a
forest A forest is an area of land dominated by trees. Hundreds of definitions of forest are used throughout the world, incorporating factors such as tree density, tree height, land use, legal standing, and ecological function. The United Nations' ...
, then its matching polynomial is equal to the characteristic polynomial of its
adjacency matrix In graph theory and computer science, an adjacency matrix is a square matrix used to represent a finite graph. The elements of the matrix indicate whether pairs of vertices are adjacent or not in the graph. In the special case of a finite simp ...
. If ''G'' is a
path A path is a route for physical travel – see Trail. Path or PATH may also refer to: Physical paths of different types * Bicycle path * Bridle path, used by people on horseback * Course (navigation), the intended path of a vehicle * Desire p ...
or a cycle, then ''M''''G''(''x'') is a
Chebyshev polynomial The Chebyshev polynomials are two sequences of polynomials related to the cosine and sine functions, notated as T_n(x) and U_n(x). They can be defined in several equivalent ways, one of which starts with trigonometric functions: The Chebyshe ...
. In this case μ''G''(1,''x'') is a
Fibonacci polynomial In mathematics, the Fibonacci polynomials are a polynomial sequence which can be considered as a generalization of the Fibonacci numbers. The polynomials generated in a similar way from the Lucas numbers are called Lucas polynomials. Definition The ...
or Lucas polynomial respectively.


Complementation

The matching polynomial of a graph ''G'' with ''n'' vertices is related to that of its complement by a pair of (equivalent) formulas. One of them is a simple combinatorial identity due to . The other is an integral identity due to . There is a similar relation for a subgraph ''G'' of ''K''''m'',''n'' and its complement in ''K''''m'',''n''. This relation, due to Riordan (1958), was known in the context of non-attacking rook placements and rook polynomials.


Applications in chemical informatics

The
Hosoya index The Hosoya index, also known as the Z index, of a graph is the total number of matchings in it. The Hosoya index is always at least one, because the empty set of edges is counted as a matching for this purpose. Equivalently, the Hosoya index is ...
of a graph ''G'', its number of matchings, is used in chemoinformatics as a structural descriptor of a molecular graph. It may be evaluated as ''m''''G''(1) . The third type of matching polynomial was introduced by as a version of the "acyclic polynomial" used in chemistry.


Computational complexity

On arbitrary graphs, or even planar graphs, computing the matching polynomial is #P-complete . However, it can be computed more efficiently when additional structure about the graph is known. In particular, computing the matching polynomial on ''n''-vertex graphs of
treewidth In graph theory, the treewidth of an undirected graph is an integer number which specifies, informally, how far the graph is from being a tree. The smallest treewidth is 1; the graphs with treewidth 1 are exactly the trees and the forests. The gra ...
''k'' is
fixed-parameter tractable In computer science, parameterized complexity is a branch of computational complexity theory that focuses on classifying computational problems according to their inherent difficulty with respect to ''multiple'' parameters of the input or output. T ...
: there exists an algorithm whose running time, for any fixed constant ''k'', is a
polynomial In mathematics, a polynomial is an expression consisting of indeterminates (also called variables) and coefficients, that involves only the operations of addition, subtraction, multiplication, and positive-integer powers of variables. An example ...
in ''n'' with an exponent that does not depend on ''k'' . The matching polynomial of a graph with ''n'' vertices and
clique-width In graph theory, the clique-width of a graph is a parameter that describes the structural complexity of the graph; it is closely related to treewidth, but unlike treewidth it can be bounded even for dense graphs. It is defined as the minimum num ...
''k'' may be computed in time ''n''O(''k'') .


References

*. *. *. *. *. *. *. *{{citation , last = Zaslavsky , first = Thomas , journal = European Journal of Combinatorics , pages = 91–103 , title = Complementary matching vectors and the uniform matching extension property , volume = 2 , year = 1981 , doi=10.1016/s0195-6698(81)80025-x, doi-access = free . Algebraic graph theory Matching (graph theory) Polynomials Graph invariants