ENUMERATION OF HAMILTONIAN CYCLES AND PATHS IN A GRAPH

Similar documents
Notes on the Matrix-Tree theorem and Cayley s tree enumerator

ON COST MATRICES WITH TWO AND THREE DISTINCT VALUES OF HAMILTONIAN PATHS AND CYCLES

On the adjacency matrix of a block graph

Lecture 1 and 2: Random Spanning Trees

ANOTHER CLASS OF INVERTIBLE OPERATORS WITHOUT SQUARE ROOTS

The Interlace Polynomial of Graphs at 1

SPACES OF MATRICES WITH SEVERAL ZERO EIGENVALUES

Enumeration of unlabeled graphs such that both the graph and its complement are 2-connected

Preliminaries and Complexity Theory

THE NUMBER OF INDEPENDENT DOMINATING SETS OF LABELED TREES. Changwoo Lee. 1. Introduction

Matrix Completion Problems for Pairs of Related Classes of Matrices

All Ramsey numbers for brooms in graphs

DISTINGUISHING PARTITIONS AND ASYMMETRIC UNIFORM HYPERGRAPHS

Laplacian Integral Graphs with Maximum Degree 3

A lower bound for the Laplacian eigenvalues of a graph proof of a conjecture by Guo

On the number of spanning trees of K m n ± G graphs

NIL DERIVATIONS AND CHAIN CONDITIONS IN PRIME RINGS

(1) 0 á per(a) Í f[ U, <=i

A SIMPLIFIED FORM FOR NEARLY REDUCIBLE AND NEARLY DECOMPOSABLE MATRICES D. J. HARTFIEL

An Ore-type Condition for Cyclability

On the second Laplacian eigenvalues of trees of odd order

On completing partial Latin squares with two filled rows and at least two filled columns

A Characterization of (3+1)-Free Posets

Combinatorial optimization problems

The Matrix-Tree Theorem

Newton, Fermat, and Exactly Realizable Sequences

Characteristic polynomials of skew-adjacency matrices of oriented graphs

Central Groupoids, Central Digraphs, and Zero-One Matrices A Satisfying A 2 = J

Hamilton cycles and closed trails in iterated line graphs

The cycle polynomial of a permutation group

Discrete Applied Mathematics

The cocycle lattice of binary matroids

A ROLE FOR DOUBLY STOCHASTIC MATRICES IN GRAPH THEORY

Acyclic Digraphs arising from Complete Intersections

and critical partial Latin squares.

Counting bases of representable matroids

The Singular Acyclic Matrices of Even Order with a P-Set of Maximum Size

On minors of the compound matrix of a Laplacian

The Chvátal-Erdős condition for supereulerian graphs and the hamiltonian index

ON CONSTRUCTING NEARLY DECOMPOSABLE MATRICES D. J. HARTFIEL

Cost-Constrained Matchings and Disjoint Paths

ACYCLIC DIGRAPHS GIVING RISE TO COMPLETE INTERSECTIONS

PROOF OF TWO MATRIX THEOREMS VIA TRIANGULAR FACTORIZATIONS ROY MATHIAS

EXACT DOUBLE DOMINATION IN GRAPHS

Graphs with large maximum degree containing no odd cycles of a given length

RECAP How to find a maximum matching?

Walks, Springs, and Resistor Networks

NEW CONSTRUCTION OF THE EAGON-NORTHCOTT COMPLEX. Oh-Jin Kang and Joohyung Kim

Using DERIVE to Interpret an Algorithmic Method for Finding Hamiltonian Circuits (and Rooted Paths) in Network Graphs

THE NUMBER OF LOCALLY RESTRICTED DIRECTED GRAPHS1

Combinatorial Optimization

CLASSIFICATION OF TREES EACH OF WHOSE ASSOCIATED ACYCLIC MATRICES WITH DISTINCT DIAGONAL ENTRIES HAS DISTINCT EIGENVALUES

Disjoint Hamiltonian Cycles in Bipartite Graphs

Relationships between the Completion Problems for Various Classes of Matrices

Math 4377/6308 Advanced Linear Algebra

Smith Normal Form and Acyclic Matrices

Minimizing the Laplacian eigenvalues for trees with given domination number

Note on deleting a vertex and weak interlacing of the Laplacian spectrum

A Blossoming Algorithm for Tree Volumes of Composite Digraphs

RESEARCH ARTICLE. An extension of the polytope of doubly stochastic matrices

1 Counting spanning trees: A determinantal formula

This article appeared in a journal published by Elsevier. The attached copy is furnished to the author for internal non-commercial research and

3. Vector spaces 3.1 Linear dependence and independence 3.2 Basis and dimension. 5. Extreme points and basic feasible solutions

Excluded permutation matrices and the Stanley Wilf conjecture

Spanning Paths in Infinite Planar Graphs

Bulletin of the Iranian Mathematical Society

Transformations Preserving the Hankel Transform

RING ELEMENTS AS SUMS OF UNITS

A necessary and sufficient condition for the existence of a spanning tree with specified vertices having large degrees

1.10 Matrix Representation of Graphs

Antoni Marczyk A NOTE ON ARBITRARILY VERTEX DECOMPOSABLE GRAPHS

4 CONNECTED PROJECTIVE-PLANAR GRAPHS ARE HAMILTONIAN. Robin Thomas* Xingxing Yu**

Eulerian Subgraphs in Graphs with Short Cycles

EVALUATION OF A FAMILY OF BINOMIAL DETERMINANTS

Special Classes of Fuzzy Integer Programming Models with All-Dierent Constraints

SZEMERÉDI S REGULARITY LEMMA FOR MATRICES AND SPARSE GRAPHS

SPRING OF 2008 D. DETERMINANTS

X(^+(2^i) = i + X02^r + i.

An Even Order Symmetric B Tensor is Positive Definite

The doubly negative matrix completion problem

Zero sum partition of Abelian groups into sets of the same order and its applications

ON THE ERDOS-STONE THEOREM

Refined Inertia of Matrix Patterns

ON DOMINATING THE CARTESIAN PRODUCT OF A GRAPH AND K 2. Bert L. Hartnell

This article appeared in a journal published by Elsevier. The attached copy is furnished to the author for internal non-commercial research and

Parity Versions of 2-Connectedness

BOUNDS FOR LAPLACIAN SPECTRAL RADIUS OF THE COMPLETE BIPARTITE GRAPH

Cyclic Path Covering Number of Euler Graphs

Bipartite graphs with at most six non-zero eigenvalues

DISJOINT PAIRS OF SETS AND INCIDENCE MATRICES

NOTE ON CYCLIC DECOMPOSITIONS OF COMPLETE BIPARTITE GRAPHS INTO CUBES

Interlacing Inequalities for Totally Nonnegative Matrices

POSriTVE DEFINITE MATRICES AND CATALAN NUMBERS

ON MULTI-AVOIDANCE OF RIGHT ANGLED NUMBERED POLYOMINO PATTERNS

ELA

Math113: Linear Algebra. Beifang Chen

Enumeration of subtrees of trees

ON THE NUMBERS OF CUT-VERTICES AND END-BLOCKS IN 4-REGULAR GRAPHS

Discrete Mathematics

Research Article The Adjacency Matrix of One Type of Directed Graph and the Jacobsthal Numbers and Their Determinantal Representation

Transcription:

proceedings of the american mathematical society Volume 111, Number 1, January 1991 ENUMERATION OF HAMILTONIAN CYCLES AND PATHS IN A GRAPH C. J. LIU (Communicated by Andrew Odlyzko) Abstract. First, we show that the determinant of a given matrix can be expanded by its principal minors together with a set of arbitrary parameters. The enumeration of Hamiltonian cycles and paths in a graph is then carried out by an algebraic method. Three types of nonalgebraic representation are formulated. The first type is given in terms of the determinant and permanent of a parametrized adjacent matrix. The second type is presented by a determinantal function of multivariables, each variable having domain {0, 1}. Formulas of the third type are expressed by spanning trees of subgraphs. When applying the formulas to a complete multipartite graph, one can easily find the results. Introduction Let A a (a.) be the adjacency matrix of graph G. The corresponding Kirchhoff matrix K = (kt) is obtained from A by replacing in -A each diagonal entry by the degree of its corresponding vertex; i.e., the ith diagonal entry is identified with the degree of the ith vertex. It is well known that (1) detk(/ i) = number of spanning trees of G, i=l,...,n K(/ /') is the ith principal submatrix of K. Let Cifj, be the set of graphs obtained from G by attaching edge (v Vj) to each spanning tree of G. Denote by Ci = [J. Cj(j). It is obvious that the collection of Hamiltonian cycles is a subset of C. Note that the cardinality of Ci is Ac(/detK(/ /). Let X = {xx,..., xn}. Define multiplication for the elements of X by (2) x Xj = XjX, x se.0, i, j = 1,..., n. Let k = kuxj and k = - ;«<< k -. Then the number of Hamiltonian cycles - Received by the editors October 23, 1989. 1980 Mathematics Subject Classification (1985 Revision). Primary 05C38; Secondary 05A15, 15A15, 15A18. This work was partially supported by Marquette University Sabbatical Plan (Spring, 1987). 2X9 1991 American Mathematical Society 0002-9939/91 $1.00+ $.25 per page

290 C. J. LIU Hr is given by the relation [1] = ^/7detK(/ /), i=l,...,n. The task here is to express (3) in a form free of any x, i = 1,..., n. The result also leads to the resolution of enumeration of Hamiltonian paths in a graph. It is well known that the enumeration of Hamiltonian cycles and paths in a complete graph Kn and in a complete bipartite graph Kn n can only be found from first combinatorial principles [2]. One wonders if there exists a formula which can be used very efficiently to produce Kn and Kn n. Recently, using Lagrangian methods, Goulden and Jackson have shown that Hc can be expressed in terms of the determinant and permanent of the adjacency matrix [3]. However, the formula of Goulden and Jackson determines neither Kn nor Kn n effectively. In this paper, using an algebraic method, we parametrize the adjacency matrix. The resulting formula also involves the determinant and permanent, but it can easily be applied to Kn and Kn n. In addition, we eliminate the permanent from Hc and show that Hc can be represented by a determinantal function of multivariables, each variable with domain {0, 1}. Furthermore, we show that Hc can be written by number of spanning trees of subgraphs. Finally, we apply the formulas to a complete multipartite K. "\'"p The conditions a = a, i, j = 1,..., n, are not required in this paper. All formulas can be extended to a digraph simply by multiplying Hc by 2. Main theorem Let B = (bjj) be an nxn matrix. Let n = {l,...,«}. Using the properties of (2), it is readily seen that Lemma 1. T Í V^ u t- I _ / FT o \ ^^n (4) n em,= m]perb /en \y n / \;en per B is the permanent of B. Let Y = {yx,..., yn}. Define multiplication for the elements of Y by (5) y y~j + yjy = 0, i,j=l,...,n. Then, it follows that Lemma 2. (6) n( v,wn^vb- /en \j n J \/en /

ENUMERATION OF HAMILTONIAN CYCLES AND PATHS IN A GRAPH 291 Note that all basic properties of determinants are direct consequences of Lemma 2. Write (?) (8) EVi-Eft yen t?-*, j'en + ^rw *y ;W- *«. m j- Let B( = (èj. ). By (6) and (7), it is straightforward to show the following result : Theorem 1. (9) detb = J2 U(bii - ^ detirv,!/,), /=0 I/Cniel, /, = {/,,..., i } and B (// //) is the principal submatrix obtained from B Vy deleting its /,,..., fy rows a«ú? columns. Remark. Let M be an «x «matrix. The convention M(n n) = 1 has been used in (9) and hereafter. Before proceeding with our discussion, we pause to note that Theorem 1 yields immediately a fundamental formula which can be used to compute the coefficients of a characteristic polynomial [4]: Corollary. Write del(b-xl) = Z"=0(-l)lb,x'. Then (10) c^^detb^i/, Let (11) (12) Set Then (13) K(t,tx,...,tn) = D(tl,...,t ) jen ( D\l ~anh D2t -fl2l'l an2l2 = idetk(t,ti,...,tn)\t- -a2nln DJ J D(tx,...,tn) = ^TDidetK(t=l,tx,...,tn; i\i) /en K(t = 1, C,,..., tn ; i\i) is the ith principal submatrix of K(t = 1, tx,..., t ).

292 C. J. LIU Theorem 1 leads to (14) detk(í,/,,...,ij = 53(-l) / /"- / ní/ri(jd,+a/,)detau')(7l7)- /Çn / / jei Note that (15) detk(i =1, /,,..., / ) = 53(-l),/ n?,tl(^+ ^/J)detAw(7 7) = 0. /cn el jei It follows from (13), (14), and (15) that (16) D(tx,...,* ) = 53(-l) / "1 /in?itl(d;+ V;)detAU)(7l7)' /Cn el jei Let t = Xj, i = 1,..., n. Lemma 1 leads to (17) D(xx,..., xj = ]Jx ^(-l)l, -l\i\pexaw(i\i)detam(7\7). By (3), (13), and (17), we have the following result: Theorem 2. /en /Cn w/zcre (19) ^ - ^pera^^iz/jdeta^ij/lj,), 17/1 = /. //Çn It is worth noting that A of (19) is similar to the coefficients b of the characteristic polynomial of (10). It is well known in graph theory that the coefficients b can be expressed as a sum over certain subgraphs. It is interesting to see whether A, X = 0, have the structural properties of a graph. We may call (18) a parametric representation of H. In computation, the parameter X plays very imponant roles. The choice of the parameter usually depends on the properties of the given graph. For a complete graph Kn, let X = 1, i = l,...,«. It follows from (19) that in Í»!, if/=l (20) AY' = I ( 0, otherwise. By(18) (21) Hc = {(n-l)\. For a complete bipartite graph Kn n, let A, = 0, i = 1,...,«. By ( 19), (22) AoJ-n^A n2, if/-2 I 0, otherwise.

ENUMERATION OF HAMILTONIAN CYCLES AND PATHS IN A GRAPH 293 Theorem 2 leads to (23) Hc = ^T- "lwânn,- c n i n l l nxn2 Now, we consider an asymmetrical approach. Theorem 1 leads to (24) detk(r=l, /,,..., tn;l\l) = E {-V^Jlt^Dj + ktftetkwquilwuil}). / -{/} ei jei Let t = xi, i = 1,..., n. Lemma 1 yields (25) fe V') detk(i = 1, jc,,..., ^; / /) = (n^ E (-l)mperaw(/ /)detaw(7u{/} 7u{/}). \/en / /Cn-{/} By (3) and (25) we have the following asymmetrical result: Theorem 3. (26) Hc = \ E (-l) / peraw(/ /)detaw(7u{/} 7u{/}) /Cn-{/} w/i/c/i reduces to Goulden-Jackson's formula when X. = 0, /' = 1,..., n [4], Note that Theorem 3 fails to provide the simple relations of (20) or (22) when the graph Kn or Kn n is treated. In what follows, we shall formulate the enumeration of the Hamiltonian cycle in an alternative setting to the one (Theorem 2 or 3) that involves permanents. It follows from (15) that (27) detk(i = 1, ir,,..., xn) = n^t-l^'pera^/l^deta^i?) = 0. / n /Çn Theorem 2 and (27) lead to the result (28) //f = 53(-irm / perau)(7 7)detAa)(/ 7). /Çn To enumerate a permanent, we use Ryser's formula [5] (29) peraw(7 7) = 5>l)!y n^,./ fl (<,/+*,),,/c/ jej iei-j (30),,/ = Ev j l Note that (16) yields (3i) D(f,,...,ij=53(-i)"- /ii/in(^+v,)riodetaa)(/i/)- /Çn i l jei

294 C. J. LIU By (28), (29), and (31), we have Theorem 4. (32) (33) A, = 5>(i,,...,< ) "c = E(-*)V 1 = 0 Similarly, we have the asymmetrical case: Theorem 5. 0, if i el, 1, otherwise 1=1.n. (34) /=0 (35) A("] = E "..i, DndetK(t=l,tx,...,tn;n\n)\ /,c«-{«}, Q^ ifiei -il:otherwise, It is interesting to note that A of (33) has the structural properties of a graph. Let G, be the subgraph obtained from G by deleting all vertices i e I. It is straightforward to show that Theorem 6. (36) vv/iero '/= ' /, y 7, (37) a*(. ; = (degree of vertex i in G) - (degree of vertex i in Gy) and (38) Tj number of spanning trees in G. Similarly, AJ"' of (37) may be written Theorem 7. (39) 4"} «*..#, IKa /,Çn / /, i=l.n

ENUMERATION OF HAMILTONIAN CYCLES AND PATHS IN A GRAPH 295 We now encounter enumeration of Hamiltonian paths in G. Let G be the graph obtained from G by adding an (n + l)th vertex together with an edge to each vertex of G. It is readily seen that each Hamiltonian path in G can be converted to one and only one Hamiltonian cycle in G+ ; therefore we have Theorem 8. Let H be the number of Hamiltonian paths of a given graph. Then (40) H P in G = H c in G. Application. We consider here the applications of Theorem 6 and 7 to a complete multipartite graph Kn ni'np. It can be shown that the number of spanning trees of K may be written i p (41) T = np-2f[([n - n: v«.-l i=i (42) n nx + + «It follows from Theorems 6 and 7 that (43) Hc=i±(-i)'(n-ir2 E no' and «.-/, x [(n -I)- (n, - /,)]"< '< o»-/)2- (»,-(,) (44) ^^D-DV-zr2 e noo /=0 /,+ +/ =/;=1 v ' ' n.-l, x [(«- /) - {nt - /,)]"'" 1 [(«-O- («-OÍ- The enumeration of Hr in a A graph can also be carried out by Theoc n! np rem 2 or 3 together with the algebraic method of (2). Some elegant representations may be obtained. For example, // in a Kn graph may be written (45ff»i^3» r[f«,)( «2 U "3.) tc nx + n2 + /i3^ LV ' / \ni~ n\+ l ) \"3_ n2 + ' / + /i2-1 «3 - «i + i «3-1 n}- n2 + i Acknowledgment It is a pleasure to thank the referee for his valuable suggestions which resulted in an improvement of the manuscript. This paper is dedicated to the memory of my parents.

296 C. J. LIU References 1. C. J. Liu and Yutze Chow, On operator and formal sum methods for graph enumeration problems, SIAM J. Algebraic Discrete Methods 5 (1984), 384. 2. F. Harary and E. M. Palmer, Graphical enumeration, Academic Press, 1973, p. 226. 3. I. P. Goulden and D. M. Jackson, The enumeration of directed closed Euler trails and directed Hamiltonian circuits by Langrangian methods, European J. Combin. 2 (1981), 131. 4. M. Marcus and H. Ming, A survey of matrix theory and matrix inequalities, Complementary Series in Math. 14 (1964), 21. 5. H. J. Ryser, Matrices with integer elements in combinatorial investigations, Amer. J. Math. 74(1952), 769. Department of Mathematics, Statistics, and Computer Science, Marquette University, Milwaukee, Wisconsin 53233