The maximum forcing number of a polyomino

Similar documents
arxiv: v1 [math.co] 26 Nov 2014

Normal components, Kekulé patterns, and Clar patterns in plane bipartite graphs

Anti-forcing numbers of perfect matchings of graphs

On the sextet polynomial of fullerenes

Elementary Blocks of Plane Bipartite Graphs

k-resonance of open-ended carbon nanotubes

Tight upper bound on the maximum anti-forcing numbers of graphs

Clar number of catacondensed benzenoid hydrocarbons

Resonance graphs of kinky benzenoid systems are daisy cubes

Enumeration of subtrees of trees

DISC6024 MODC+ ARTICLE IN PRESS. Discrete Mathematics ( ) Note UNCORRECTED PROOF

Enumeration of perfect matchings of a type of Cartesian products of graphs

Parity Versions of 2-Connectedness

The Linear Chain as an Extremal Value of VDB Topological Indices of Polyomino Chains

Balanced bipartitions of graphs

On π-electron configuration of cyclopenta-derivatives of benzenoid hydrocarbons

Extremal Graphs for Randić Energy

arxiv: v2 [math.co] 15 Feb 2014

On the Randić Index of Polyomino Chains

arxiv: v1 [math.co] 6 Feb 2011

Key words: matching polynomial; acyclic polynomial; matching generating polynomial; perfect matching; Hosoya index; Pfaffian orientation

On the difference between the revised Szeged index and the Wiener index

Constructive proof of deficiency theorem of (g, f)-factor

On the adjacency matrix of a block graph

Saturation number of lattice animals

Technische Universität Ilmenau Institut für Mathematik

A Survey on Comparing Zagreb Indices

Remarks on the Thickness of K n,n,n

Laplacian Integral Graphs with Maximum Degree 3

HOSOYA POLYNOMIAL OF THORN TREES, RODS, RINGS, AND STARS

arxiv: v1 [math.co] 22 Jan 2018

THE GRAPHS WHOSE PERMANENTAL POLYNOMIALS ARE SYMMETRIC

On the mean connected induced subgraph order of cographs

On the connectivity of the direct product of graphs

A note on balanced bipartitions

Acyclic and Oriented Chromatic Numbers of Graphs

DOMINO TILING. Contents 1. Introduction 1 2. Rectangular Grids 2 Acknowledgments 10 References 10

Fractional and circular 1-defective colorings of outerplanar graphs

Acyclic Digraphs arising from Complete Intersections

The Interlace Polynomial of Graphs at 1

Graphs with few total dominating sets

ANTI-KEKULE NUMBER OF CERTAIN CHEMICAL GRAPHS. Loyola College Chennai, , INDIA 2 Department of Mathematics

Equitable list colorings of planar graphs without short cycles

FIBONACCI NUMBERS AND ALGEBRAIC STRUCTURE COUNT OF SOME NON-BENZENOID CONJUGATED POLYMERS

Characteristic flows on signed graphs and short circuit covers

Cycles through 23 vertices in 3-connected cubic planar graphs

Solutions to Unsolved Problems on the Minimal Energies of Two Classes of Graphs

Topological Properties of Benzenoid Systems. IX *. On the Sextet Polynomial

ACYCLIC DIGRAPHS GIVING RISE TO COMPLETE INTERSECTIONS

Chih-Hung Yen and Hung-Lin Fu 1. INTRODUCTION

Estrada Index of Graphs

Nowhere-zero Unoriented Flows in Hamiltonian Graphs

M-Polynomial and Degree-Based Topological Indices

Improved bounds on the difference between the Szeged index and the Wiener index of graphs

Minimum degree conditions for the existence of fractional factors in planar graphs

Some spectral inequalities for triangle-free regular graphs

Graph coloring, perfect graphs

Some properties of the first general Zagreb index

Extremal Graphs Having No Stable Cutsets

Hanna Furmańczyk EQUITABLE COLORING OF GRAPH PRODUCTS

A short course on matching theory, ECNU Shanghai, July 2011.

Discrete Mathematics

K-DOMINATION ON HEXAGONAL CACTUS CHAINS

Applications of Isometric Embeddings to Chemical Graphs

The cocycle lattice of binary matroids

Planar Ramsey Numbers for Small Graphs

Topological indices: the modified Schultz index

Colourings of cubic graphs inducing isomorphic monochromatic subgraphs

GIRTH SIX CUBIC GRAPHS HAVE PETERSEN MINORS

An Application of the permanent-determinant method: computing the Z-index of trees

All Ramsey numbers for brooms in graphs

Some Bounds on General Sum Connectivity Index

Bulletin of the Iranian Mathematical Society

A Characterization of (3+1)-Free Posets

HKBU Institutional Repository

Maximum union-free subfamilies

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

ON SET-INDEXERS OF GRAPHS

Extremal trees with fixed degree sequence for atom-bond connectivity index

Observation 4.1 G has a proper separation of order 0 if and only if G is disconnected.

Extremal Topological Indices for Graphs of Given Connectivity

Representing graphs in Steiner triple systems - II

A Class of Vertex Transitive Graphs

Antoni Marczyk A NOTE ON ARBITRARILY VERTEX DECOMPOSABLE GRAPHS

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

Minimum cycle bases for direct products of K 2 with complete graphs

Some Algebraic and Combinatorial Properties of the Complete T -Partite Graphs

arxiv: v1 [math.co] 13 Mar 2018

On Generalized Ramsey Numbers

Colourings of cubic graphs inducing isomorphic monochromatic subgraphs

Zero-Sum Flows in Regular Graphs

Cycle decompositions of the complete graph

DECOMPOSITIONS OF MULTIGRAPHS INTO PARTS WITH THE SAME SIZE

Inverse Perron values and connectivity of a uniform hypergraph

Paths and cycles in extended and decomposable digraphs

Computing distance moments on graphs with transitive Djoković-Winkler s relation

Group connectivity of certain graphs

The Normalized Laplacian Estrada Index of a Graph

arxiv: v3 [math.co] 19 Sep 2018

Transcription:

AUSTRALASIAN JOURNAL OF COMBINATORICS Volume 69(3) (2017), Pages 306 314 The maximum forcing number of a polyomino Yuqing Lin Mujiangshan Wang School of Electrical Engineering and Computer Science The University of Newcastle NSW 2308 Australia yuqing.lin@newcastle.edu.au mujiangshan.wang@newcastle.edu.au Liqiong Xu School of Mathematical Sciences Jimei University Fujian 361005 China xuliqiong@jmu.edu.cn Fuji Zhang School of Mathematical Sciences Xiamen University Fujian 361005 China fjzhang@xmu.edu.cn Dedicated to the memory of Mirka Miller Abstract In this paper, we show that a polyomino with perfect matchings has a unique perfect matching when removing the set of squares from its maximum Clar cover. Thus the maximum forcing number of the polyomino equals its Clar number and can be computed in polynomial time. Supported by NSFC (Grant No. 11671336). Corresponding author.

YUQING LIN ET AL. / AUSTRALAS. J. COMBIN. 69 (3) (2017), 306 314 307 1 Introduction Let G be a graph that has a perfect matching. A forcing set for a perfect matching M of G is a subset S of M, such that S is contained in no other perfect matchings of G. The cardinality of a smallest forcing set of M is called the forcing number of M, and is denoted by f(g; M). The minimum and maximum of f(g; M) over all perfect matchings M of G is denoted by f(g) and F (G), respectively. Given a matching M in a graph G, an M-alternating path (cycle) is a path (cycle) in G whose edges are alternately in M and outside of M. Let e be an edge of G. If e is contained in all perfect matchings of G, or is not contained in any perfect matchings of G, then e is called a fixed bond. If e is contained in a perfect matching of G, then e is called a double bond. A square graph is the cycle graph C 4, called square for short. A polyomino is a finite connected plane graph which has no cut vertex and every interior face is a square graph. A connected bipartite graph is called elementary (or normal) if every edge is contained in some perfect matchings. Let G be a plane bipartite graph, a face of G is called resonant if its boundary is an alternating cycle with respect to a perfect matching of G. The Clar number was originally defined for hexagonal systems [1]. Later, Abeledo and Atkinson [1] generalized the concept of Clar number for bipartite and 2-connected plane graphs. For a planar embedding of a 2-connected bipartite planar G, a Clar cover of G is a spanning subgraph C such that each component is either a face or an edge, the maximum number of faces in Clar covers of G is called Clar number of G, and denoted by C(G). We call a Clar cover with the maximum number of faces a maximum Clar cover. The idea of forcing number was inspired by practical chemistry problems. This concept was first proposed by Harary et al. in [4]. The same idea appeared in earlier papers by Randić and Klein [5, 7] in terms of the innate degree of freedom of a Kekulé structure. An open problem has been proposed. Open Problem. Given a graph G, what is the computational complexity of finding the maximum forcing number of G? Recently, Xu, Bian and Zhang [8] showed that when G is an elementary hexagonal system, the maximum forcing number of G can be computed in polynomial time. In this paper, we showed the following. Theorem 1. If G is a polyomino with perfect matchings, then F (G) = C(G) and F (G) can be computed in polynomial time. 2 The maximum forcing number of an elementary polyomino In [3], Hansen and Zheng formulate the computation of Clar numbers as an integer programming problem. Later, Abeledo and Atkinson [1] proved the following result.

YUQING LIN ET AL. / AUSTRALAS. J. COMBIN. 69 (3) (2017), 306 314 308 Theorem 2. If G is a 2-connected bipartite planar graph with n vertices and m edges, then the Clar number of G can be computed in polynomial time by solving a linear program with 2m n + 2 variables and n constraints. Xu, Bian and Zhang [8] proved that the maximum forcing number of an elementary hexagonal system equals its Clar number. And using Theorem 2, they showed that the maximum forcing number of an elementary hexagonal system can be computed in polynomial time. They also proposed the following conjecture. Conjecture. If G is an elementary polyomino, then the maximum forcing number of G can be computed in polynomial time. We now prove that the conjecture is true. theorem. We will first prove the following Theorem 3. Let G be a polyomino with perfect matchings. Let K be a maximum Clar cover of G with C(G) squares, and let K be the set of squares in K. Then G K has a unique perfect matching. Proof. Suppose that G K has more than one perfect matching. The union of any two of the perfect matchings of G K will give us a set of alternating cycles in the graph G. Let C be an alternating cycle in G K. Let G denote the subgraph of G such that the outer boundary of G is the alternating cycle C. Let K G denote the set of squares of K in G. It is clear that C is a nice cycle of G (i.e., G C has a perfect matching) and G K G has a perfect matching which is denoted by M(G ). Now let us look at the graph G ; we label the vertices of the graph G row by row, from top to bottom. The leftmost vertex in the top row is labelled as, and the vertices in the same row will be labelled as v 1,i. The second row of vertices are labelled as v 2,i and i could be 0 or a negative value if the vertex is on the left of the vertex v 2,1. The face with vertex v i,j on its left top is labelled as f i,j (see Fig. 1 for an example). v 1,2 v 1,3 v 1,4 f 1,1 f 1,2 f 1,3 v 2, 1 v 2,0 v2,1 v2,2 v 3, 1 v 3,0 v 3,1 v 3,2 Figure 1: The labelling of a polyomino By two parallel edges of a polyomino we mean two opposite edges of a face, either v i,j v i,j+1 and v i+1,j v i+1,j+1 or v i,j v i+1,j and v i+1,j v i+1,j+1.

YUQING LIN ET AL. / AUSTRALAS. J. COMBIN. 69 (3) (2017), 306 314 309 Observation 1. In M(G ), if there are two parallel edges, then K is not a maximum Clar cover. Clearly, the square surrounded by these two parallel edges can be added to K and then K is not a maximum Clar cover. Along the same line of reasoning, we obtained the following two observations. Observation 2. If there are two parallel edges on the boundary of G, then K is not a maximum Clar cover. Suppose that the face f i,j is surrounded by these two parallel edges. Clearly, if f i,j is a pending face, then the corresponding square can be included in the K, a contradiction. In other cases, removing the square that corresponding to face f i,j does not disturb M(G ). Furthermore, the cycle C has been disconnected into two odd length paths with a unique perfect matching. Thus, we could include the square corresponding to face f i,j to increase K, a contradiction. Observation 3. If there is an edge in M(G ) parallel to the boundary of G, then K is not a maximum Clar cover. Now we shall prove that either there exists a pair of parallel edges in M(G ) or we could replace some squares of K by a larger set, which leads to a contradiction. Look at the consecutive faces f 1,1, f 1,2,... f 1,i in the first row of G. Because of Observation 2, we know that i > 1. Now we look at the faces f 2,1, f 2,2,... f 2,i. Let us first see that these faces all belong to G. If one of the faces f 2,j, where 1 j i, is not part of G, then G has two parallel edges on the boundary of G. Based on Observation 2, we know it is not possible (see Fig. 2 for an example). f 1,i 1 f 1,i f 1,i+1 Figure 2: An illustration of the perfect matching in G Now, we know that f 2,1, f 2,2,... f 2,i are faces of G. Firstly, it is clear that none of the edges v 2,1 v 2,2, v 2,2 v 2,3,..., v 2,i 1 v 2,i are in M(G ) because of Observation 3. This implies that the edges v 2,2 v 3,2, v 2,3 v 3,3, v 2,i v 3,i are either in the perfect matching M(G ) or in K G. And furthermore, due to Observation 2, there are no parallel edges in M(G ). If i is odd, then we know that faces f 2,2, f 2,4,..., f 2,i 1 should be in K G, otherwise, remove those faces in K of the form f 2,t where 1 t i 1 and then take f 2,2, f 2,4,..., f 2,i 1 with the remaining squares of K to get a Clar cover of G with a larger number of squares, which is a contradiction. Now we have f 2,2, f 2,4,..., f 2,i 1 K G, and we replace f 2,2, f 2,4,..., f 2,i 1 with the faces f 1,1, f 1,3,..., f 1,i which gives us a Clar cover with one more square than K

YUQING LIN ET AL. / AUSTRALAS. J. COMBIN. 69 (3) (2017), 306 314 310 (see Fig. 3 for an example), a contradiction. f 1,1 f 1,2 f 1,3 f 1,i v 2,1 f2,3 f4,1 f2,i 1 f 2,1 Figure 3: An illustration of the perfect matching in G Now we look at the case when i is even, where the previous suggested approach does not work since it will not give us a new Clar cover with more squares. However, we could assume that edge v 2,2 v 3,2 is in M(G ) and faces f 2,3, f 2,5,..., f 2,i 1 are in C, otherwise we could make a rearrangement for that configuration to happen. If the edge v 2,1 v 3,1 is on the boundary of G, then by Observation 3, we know that K is not a maximum Clar cover of G. Now, we could assume that there are other faces on the left of f 2,1. We know that the edge v 3,1 v 4,1 is either in M(G ) or K G or else belongs to the boundary of G. First we see it is not possible for v 3,1 v 4,1 to be on the boundary, since this implies that the edges v 2,0 v 2,1 and v 3,0 v 3,1 are on the cycle C, based on Observation 2. This is a contradiction. Thus we know that v 3,1 v 4,1 must belong to M(G ) or K G. Assume that the left most vertex on the second row of G is v 2, j, i.e., there does not exist a vertex v 2, t where t > j. We could assume that f 2,0, f 2, 1,..., f 2, j all belong to G ; otherwise, we relabel the graph and take the left-most v 2, j as. Now we also know that all faces f 3,0, f 3, 1,..., f 3, j belong to G ; otherwise, based on Observation 2, we could show that one of the faces f 2, t, where 1 < t < j, could be included in K G. See Fig. 4 for details. v 2,1 f 1,1 v 2,2 f 2,1 v 3,1 v 3,2 v 4,1 Figure 4: An illustration of the perfect matching in G As in previous cases, we know that the edges v 3,0 v 4,0, v 3, 1 v 4, 1,..., v 3, j+1 v 4, j+1 are either in the perfect matching M(G ) or in K G. If j is odd, then the faces f 3,0, f 3, 2,..., f 3, j+1 must be in C G.

YUQING LIN ET AL. / AUSTRALAS. J. COMBIN. 69 (3) (2017), 306 314 311 If j is odd, we could then replace the faces f 3,0, f 3, 2,..., f 3, j+1 by f 2,1, f 2, 1,..., f 2, j, and clearly we have a larger Clar cover of G (see Fig. 5 for an example). Clearly the leftover graph has a perfect matching, i.e., a path of odd length has been removed from the boundary and no internal matchings have been disturbed. v 2, 3 v 2,1 f 1,1 v 2,2 f 2, 3 f 2, 2 f 2, 1 f 2,0 f 2,1 f 3, 2 f 3,0 v 3,1 v 3,2 v 4, 2 v 4, 1 v 4,0 v 4,1 Figure 5: An illustration for getting a larger Clar cover If j is even, then we could assume that the edge v 3, j+1 v 4, j+1 is in the perfect matching M(G ). If v 3, j v 4, j is on the boundary of G, then based on Observation 2, we know K (G ) is not maximum (see Fig. 6 for an example). Now the leftover case is that there are more faces on the left of f 3, j. Suppose that the left-most face in the third row is f 3, t. v 2, 4 v 2,1 f 1,1 v 2,2 f 2, 4 f 2, 3 f 2, 2 f 2, 1 f 2,0 f 2,1 v 3, 3 v 3,1 v 3,2 v 4, 3 v 4, 2 v 4,1 v 4,0 Figure 6: An illustration that v 3, j v 4, j has to be in M(G ) In this case, we know that edge v 4, j v 5, j is either in M(G ) or in K G, and along the same line of reasoning as for the second row of G, we could show that either we could get a larger Clar cover of G or v 4, t+1 v 5, t+1 is in the perfect matching M(G ). The same argument terminates when the row containing the left-most bottom face is encountered, i.e. the row contains the face f x, y and there are no faces with f x, w where w y. See Fig. 7 for details. In this case, we find a larger Clar cover which has more squares than C(G), a contradiction. Consequently G C has a unique perfect matching. The following theorem was proved in [6] and [8]. Theorem 4. If G is a planar bipartite graph and M is a perfect matching in G,

YUQING LIN ET AL. / AUSTRALAS. J. COMBIN. 69 (3) (2017), 306 314 312 v 2, j v 3, t v 3, j+1 v 4, t+1 v 4, j+1 v 5, t+1 Figure 7: An illustration of termination case then the forcing number of M equals the maximum number of disjoint M-alternating cycles. Combining Theorems 3 and 4, it is clear that F (G) C(G). corollary was proved in [12]. The following Corollary 5. Let G be a plane elementary bipartite graph with a perfect matching M and let C be an M-alternating cycle. Then there exists an M-resonant face in the interior of C. Similar to the proof of Theorem 9 in [8], taking each M-resonant face as a component of a Clar cover, the above corollary implies that the number of M-alternating cycles is no less than the Clar number, This implies that F (G) C(G). Now we can conclude with the following. Theorem 6. If G is an elementary polyomino, then F (G) = C(G). Based on Theorem 2, we have the following theorem. Theorem 7. If G is an elementary polyomino, then the maximum forcing number of G can be computed in polynomial time. 3 The maximum forcing number of a non-elementary polyomino In this section we will consider the case of non-elementary polyominos. To find the Clar number and maximum forcing number of a non-elementary polyomino, we will consider decomposing a non-elementary polyomino into a number of elementary components. In [9], Zhang et al. developed an O(n 2 ) algorithm to decompose a hexagonal system into a number of regions consisting of fixed bonds and elementary components.

YUQING LIN ET AL. / AUSTRALAS. J. COMBIN. 69 (3) (2017), 306 314 313 Later, Zhang [10, 11] developed a more efficient algorithm for the decomposition for more general cases; they showed that there is an algorithm of time complexity O( E + V ) to determine all elementary components and the fixed bonds of a bipartite graph G. The result is the following. Theorem 8 ([10]). Let G be a bipartite graph with a perfect matching M. There is an algorithm of O( E + V ) complexity to decompose G into a number of regions consisting of fixed bonds and a number of elementary components. Since a non-elementary polyomino with a perfect matching can be composed into a number of elementary components and fixed bonds, and the maximum forcing number of the non-elementary polyomino equals the sum of the maximum forcing number of those elementary components, it follows that the Clar number of the original non-elementary polyomino equals the sum of the Clar number of those elementary components. Thus we have the following result. Theorem 9. If G is a non-elementary polyomino with perfect matchings, then F (G) = C(G). Since the complexity of decomposing a non-elementary polyomino with perfect matchings into a number of elementary components and fixed bonds is O( V ), and by Theorem 6, the maximum forcing number of every elementary component can be computed in polynomial time, it follows that the maximum forcing number of a non-elementary polyomino with perfect matchings can be computed in polynomial time. Thus we obtain the following result. Theorem 10. If G is a non-elementary polyomino with perfect matchings, then the maximum forcing number of G can be computed in polynomial time. Combining Theorems 7 and 10, we obtain the result stated in Theorem 1. References [1] H. Abeledo and G. Atkinson, Unimodularity of the Clar number problem, Lin. Algebra Appl. 420 (2007), 441 448. [2] I. Gutman, Topological properties of benzenoid molecules, Bull. Soc. Chim Beograd 47 (1982), 453. [3] P. Hansen and M. Zheng, The Clar number of a benzenoid hydrocarbon and linear programming, J. Math. Chem. 15 (1994), 93 107. [4] F. Harary, D. J. Klein and T. P. Živković, Graphical properties of polyhexes: perfect matching vector and forcing, J. Math. Chem. 6 (1991), 295 306. [5] D. J. Klein and M. Randić, Innate degree of freedom of a graph, J. Comput. Chem. 8 (1987), 516 521.

YUQING LIN ET AL. / AUSTRALAS. J. COMBIN. 69 (3) (2017), 306 314 314 [6] L. Pachter and P. Kim, Forcing matchings on square grids, Discrete Math. 190 (1998), 287 294. [7] M. Randić and D. J. Klein, Kekulé valence structures revisited, innate degrees of freedom of PI-electron couplings, in: Math. and Comput. Concepts in Chemistry (Ed. N. Trinajstić), Wiley, New York, 1985, pp. 274 282. [8] L. Xu, H. Biani and F. Zhang, Maximum Forcing Number of Hexagonal Systems, MATCH Commun. Math. Comput. Chem. 70 (2013), 493 500. [9] F. Zhang, X. Li and H. Zhang, Hexagonal systems with fixed bonds, Discrete Appl. Math. 47 (1993), 285 296. [10] F. Zhang and H. Zhang, A note on the number of perfect matchings of bipartite graphs, Discrete Appl. Math. 73 (1997), 275 282. [11] H. Zhang and F. Zhang, Perfect matching of polyomino graphs, Graphs Combin. 13 (1997), 295 304. [12] H. Zhang and F. Zhang, Plane elementary bipartite graphs, Discrete Appl. Math. 105 (2000), 291 311. (Received 11 Sep 2016; revised 8 July 2017, 13 July 2017)