Enumeration of Architectures with Perfect Matchings

Total Page:16

File Type:pdf, Size:1020Kb

Enumeration of Architectures with Perfect Matchings Proceedings of the ASME 2016 International Design Engineering Technical Conferences and Computers and Information in Engineering Conference IDETC/CIE 2016 August 21-24, 2016, Charlotte, North Carolina DETC2016-60212 ENUMERATION OF ARCHITECTURES WITH PERFECT MATCHINGS Daniel R. Herber, Tinghao Guo, James T. Allison University of Illinois at Urbana-Champaign Industrial & Enterprise Systems Engineering Urbana, IL 61801 Email: {herber1,guo32,jtalliso}@illinois.edu ABSTRACT further evaluation (subjective or quantitative), helping to over- In this article a class of architecture design problems is ex- come design fixation. A popular class of methods for generating plored with perfect matchings. A perfect matching in a graph architecture candidates is generative representations [6–13]. This is a set of edges such that every vertex is present in exactly one class covers a range of candidate architectures in an implicit form edge. The perfect matching approach has many desirable prop- based on repeated application of rules that modify the graph. It erties such as complete design space coverage. Improving on the has been recognized that generative approaches generate topo- pure perfect matching approach, a tree search algorithm is de- logically simple designs, not covering the entire design space veloped that more efficiently covers the same design space. The [14]. Furthermore, the design space is sensitive to design knowl- effect of specific network structure constraints and colored graph edge [4, 9] and rules [10, 11]. While these designs may satisfy isomorphisms on the desired design space is demonstrated. This functional requirements elegantly, generation of more elaborate is accomplished by determining all unique feasible graphs for a architectures is needed in some cases. select number of architecture problems, explicitly demonstrating It can be challenging to describe the design space of an ar- the specific challenges of architecture design. Additional appli- chitecture generation method, partially due to the combinatorial cations of this work to the larger architecture design process is nature of architecture design problems. A better understanding also discussed. of how certain rules restrict the design space can lead to better generative approaches but this requires a complete design space to compare against. Furthermore, the ultimate goal is a set of all 1 Introduction architectures that are feasible with respect to constraints [15] and System architecture is defined as the elements or compo- that are unique [7]. Arriving at such a design space efficiently is nents contained within a system and their relationships [1–3]. a considerable challenge. Designing breakthrough engineering systems with new capabil- In this article, the design space is completely captured by ities and new levels of performance requires innovations in sys- a perfect matchings approach for a certain class of architec- tem architecture. Engineers often rely on heuristics such as de- ture design problems, more specifically, problems that are rep- sign by analogy [4] and intuition when considering system ar- resented by undirected colored graphs under the component/port chitecture, but this may result in fixation on example designs and paradigm [2, 14, 16]. The proposed approach generates truly stifle innovation [5]. novel architectures (in fact all of them) but still leverages some Many studies have concentrated on effective representation of the natural constraints found in architecture design problems and generation methods, primarily based on graph representa- to reduce the number of graphs generated. This approach leads tions of system architecture (see Fig. 1 for some common en- to a number of interesting insights into the fundamental nature of gineering systems represented as graphs). The value of these architecture design problems. methods often is to present new valid topologies to engineers for 1 Copyright © 2016 by ASME M P F P P V T F K B L G M R L P P L M R K R E P M (a) Suspension. (b) Hybrid powertrain. (c) Mechanism. FIGURE 1: Architectures represented as graphs. The remainder of the paper is organized as follows. The Definition 2 (Colored Graph). A colored graph G is a three- next section outlines the some of the basic theory behind candi- tuple (V; E; P) where (V; E) specifies an undirected graph and P = f gk \ date architectures with perfect matchings. Next network struc- Vi i=1 is a partition of the vertices into color sets (Vi V j = Φ, ture constraints and the colored graph isomorphism problem are [k i , j, and ( i=1Vi) = V). For convenience, define color(v) = i if discussed to achieve feasible unique architectures. Using the in- v 2 Vi. sights from the previous two sections, a tree search algorithm is The graphs in Fig. 1 are colored graphs where each vertex developed that more efficiently covers the same design space. A represents a component. The colored labels indicate different number of case studies are then presented. Finally, a discussion component types. For example, in Fig. 1a, K represents a ver- is given of the results and how the proposed approaches can be tex with a coloring K indicating that it is a spring and that B used in current architecture design research. represents a damper. These are termed 2-port components since they can have up to 2 unique edges (this port notion is analogous to bond graph modeling [20]). However there is a fundamental 2 Candidate Architectures with Perfect Matchings limitation with this representation: if the order that the ports of First some relevant graph theory background is given. a component are connected to edges prescribed in A is impor- Definition 1 (Graph). A graph is a pair G = (V; E) of sets sat- tant, then pure component graph representation is not sufficient 2 isfying E ⊂ [V] where the elements of V are the vertices and the for determining a unique architecture. elements of E are its edges. Consider the planetary gear P in Fig. 1b. Since the plane- A simple graph is an unweighted, undirected graph contain- tary gear is represented by a single vertex, it is unclear which of ing no graph loops or multiple edges. The adjacency matrix of G the connected components { E , G , M } is connected to the sun, is the n × n matrix A = A(G) whose entries ai j are given by: ring, and carrier (names for the planetary gear ports). Permuta- 8 tions of this decision would result in a different architectures but <>1 if the set (vi;v j) 2 E ai j = the same adjacency matrix. A better representation would deter- >0 otherwise : mine unique graphs motivating a pure ports graph representation For a simple graph, the adjacency matrix must have 0s on the of architectures. diagonal. For an undirected graph, the adjacency matrix is sym- metric and if only a subset of the edges are present in E, the cor- rect A(G) can be constructed with sign(A+ AT ). The connectivity 2.1 Ports Graph P matrix of simple graph G can be found with: A port graph G is constructed from a three-tuple (C;R; P): n • C is the colored label set representing distinct component AC(n) = A (1) types, whose size is denoted by nC where the interpretation of AC(n) is for every nonzero entry, there • R is a column vector indicting the number of replicates for exists at most n undirected walks required to go from vi to v j, each component i.e., the pair of vertices are connected in some sense [17, p. 165]. • P is a column vector indicating the number of ports for each We will assume that n that same as the length of A giving all component walks. Using (C;R; P) we will create the three-tuple (V; E; L) that The degree of a vertex is the number of edges at the vertex defines a proper colored graph (see Definition 2). The definition and the average degree is d (G) = 2jEj=jVj [18, p. 5]. A matching of an n-port component in this context is all n ports are com- in a graph is a set of edges such that no two have a vertex in pletely connected to each other. Therefore each component can common and a perfect matching is a matching that covers every be considered a complete graph of its ports (see Fig. 2 for some vertex [19, p. 255]. complete graphs). The vertex and edge set for GP is then defined 2 Copyright © 2016 by ASME 1 1 1 1 1 1 2 5 2 4 2 3 3 4 2 3 2 K K K K K 1 2 3 4 5 (a) 1!! perfect matchings for K2. 1 1 1 FIGURE 2: Complete graphs on n vertices between 1 and 5. 2 4 2 4 2 4 3 3 3 as the union of these complete subgraphs: (b) 3!! perfect matchings for K4. n R [C [k 1 1 1 1 1 P 2 6 2 6 2 6 2 6 2 6 (V; E) = KPk (2) k=1 j=1 3 5 3 5 3 5 3 5 3 5 4 4 4 4 4 where KPk is a complete graph of size Pk. The complete label for each vertex is constructed from a 1 1 1 1 1 naming scheme where the base is the colored label from C, the 2 6 2 6 2 6 2 6 2 6 subscript is the replicate number, and the superscript is the port 3 5 3 5 3 5 3 5 3 5 number. Then the set of colored labels for GP can be constructed 4 4 4 4 4 as: 1 1 1 1 1 nC Rk Pk 2 6 2 6 2 6 2 6 2 6 P [[[n i o L = (Ck) j (3) 3 5 3 5 3 5 3 5 3 5 k=1 j=1 i=1 4 4 4 4 4 where each label is unique at this point.
Recommended publications
  • Lecture 4 1 the Permanent of a Matrix
    Grafy a poˇcty - NDMI078 April 2009 Lecture 4 M. Loebl J.-S. Sereni 1 The permanent of a matrix 1.1 Minc's conjecture The set of permutations of f1; : : : ; ng is Sn. Let A = (ai;j)1≤i;j≤n be a square matrix with real non-negative entries. The permanent of the matrix A is n X Y perm(A) := ai,σ(i) : σ2Sn i=1 In 1973, Br`egman[4] proved M´ınc’sconjecture [18]. n×n Pn Theorem 1 (Br`egman,1973). Let A = (ai;j)1≤i;j≤n 2 f0; 1g . Set ri := j=1 ai;j. Then, n Y 1=ri perm(A) ≤ (ri!) : i=1 Further, if ri > 0 for every i 2 f1; 2; : : : ; ng, then there is equality if and only if up to permutations of rows and columns, A is a block-diagonal matrix, each block being a square matrix with all entries equal to 1. Several proofs of this result are known, the original being combinatorial. In 1978, Schrijver [22] found a neat and short proof. A probabilistic description of this proof is presented in the book of Alon and Spencer [3, Chapter 2]. The one we will see in Lecture 5 uses the concept of entropy, and was found by Radhakrishnan [20] in the late nineties. It is a nice illustration of the use of entropy to count combinatorial objects. 1.2 The van der Waerden conjecture A square matrix M = (mij)1≤i;j≤n of non-negative real numbers is doubly stochastic if the sum of the entries of every line is equal to 1, and the same holds for the sum of the entries of each column.
    [Show full text]
  • Lecture 12 – the Permanent and the Determinant
    Lecture 12 { The permanent and the determinant Uriel Feige Department of Computer Science and Applied Mathematics The Weizman Institute Rehovot 76100, Israel [email protected] June 23, 2014 1 Introduction Given an order n matrix A, its permanent is X Yn per(A) = aiσ(i) σ i=1 where σ ranges over all permutations on n elements. Its determinant is X Yn σ det(A) = (−1) aiσ(i) σ i=1 where (−1)σ is +1 for even permutations and −1 for odd permutations. A permutation is even if it can be obtained from the identity permutation using an even number of transpo- sitions (where a transposition is a swap of two elements), and odd otherwise. For those more familiar with the inductive definition of the determinant, obtained by developing the determinant by the first row of the matrix, observe that the inductive defini- tion if spelled out leads exactly to the formula above. The same inductive definition applies to the permanent, but without the alternating sign rule. The determinant can be computed in polynomial time by Gaussian elimination, and in time n! by fast matrix multiplication. On the other hand, there is no polynomial time algorithm known for computing the permanent. In fact, Valiant showed that the permanent is complete for the complexity class #P , which makes computing it as difficult as computing the number of solutions of NP-complete problems (such as SAT, Valiant's reduction was from Hamiltonicity). For 0/1 matrices, the matrix A can be thought of as the adjacency matrix of a bipartite graph (we refer to it as a bipartite adjacency matrix { technically, A is an off-diagonal block of the usual adjacency matrix), and then the permanent counts the number of perfect matchings.
    [Show full text]
  • 3.1 Matchings and Factors: Matchings and Covers
    1 3.1 Matchings and Factors: Matchings and Covers This copyrighted material is taken from Introduction to Graph Theory, 2nd Ed., by Doug West; and is not for further distribution beyond this course. These slides will be stored in a limited-access location on an IIT server and are not for distribution or use beyond Math 454/553. 2 Matchings 3.1.1 Definition A matching in a graph G is a set of non-loop edges with no shared endpoints. The vertices incident to the edges of a matching M are saturated by M (M-saturated); the others are unsaturated (M-unsaturated). A perfect matching in a graph is a matching that saturates every vertex. perfect matching M-unsaturated M-saturated M Contains copyrighted material from Introduction to Graph Theory by Doug West, 2nd Ed. Not for distribution beyond IIT’s Math 454/553. 3 Perfect Matchings in Complete Bipartite Graphs a 1 The perfect matchings in a complete b 2 X,Y-bigraph with |X|=|Y| exactly c 3 correspond to the bijections d 4 f: X -> Y e 5 Therefore Kn,n has n! perfect f 6 matchings. g 7 Kn,n The complete graph Kn has a perfect matching iff… Contains copyrighted material from Introduction to Graph Theory by Doug West, 2nd Ed. Not for distribution beyond IIT’s Math 454/553. 4 Perfect Matchings in Complete Graphs The complete graph Kn has a perfect matching iff n is even. So instead of Kn consider K2n. We count the perfect matchings in K2n by: (1) Selecting a vertex v (e.g., with the highest label) one choice u v (2) Selecting a vertex u to match to v K2n-2 2n-1 choices (3) Selecting a perfect matching on the rest of the vertices.
    [Show full text]
  • Square Series Generating Function Transformations 127
    Journal of Inequalities and Special Functions ISSN: 2217-4303, URL: www.ilirias.com/jiasf Volume 8 Issue 2(2017), Pages 125-156. SQUARE SERIES GENERATING FUNCTION TRANSFORMATIONS MAXIE D. SCHMIDT Abstract. We construct new integral representations for transformations of the ordinary generating function for a sequence, hfni, into the form of a gen- erating function that enumerates the corresponding \square series" generating n2 function for the sequence, hq fni, at an initially fixed non-zero q 2 C. The new results proved in the article are given by integral{based transformations of ordinary generating function series expanded in terms of the Stirling num- bers of the second kind. We then employ known integral representations for the gamma and double factorial functions in the construction of these square series transformation integrals. The results proved in the article lead to new applications and integral representations for special function series, sequence generating functions, and other related applications. A summary Mathemat- ica notebook providing derivations of key results and applications to specific series is provided online as a supplemental reference to readers. 1. Notation and conventions Most of the notational conventions within the article are consistent with those employed in the references [11, 15]. Additional notation for special parameterized classes of the square series expansions studied in the article is defined in Table 1 on page 129. We utilize this notation for these generalized classes of square series functions throughout the article. The following list provides a description of the other primary notations and related conventions employed throughout the article specific to the handling of sequences and the coefficients of formal power series: I Sequences and Generating Functions: The notation hfni ≡ ff0; f1; f2;:::g is used to specify an infinite sequence over the natural numbers, n 2 N, where we define N = f0; 1; 2;:::g and Z+ = f1; 2; 3;:::g.
    [Show full text]
  • Matchgates Revisited
    THEORY OF COMPUTING, Volume 10 (7), 2014, pp. 167–197 www.theoryofcomputing.org RESEARCH SURVEY Matchgates Revisited Jin-Yi Cai∗ Aaron Gorenstein Received May 17, 2013; Revised December 17, 2013; Published August 12, 2014 Abstract: We study a collection of concepts and theorems that laid the foundation of matchgate computation. This includes the signature theory of planar matchgates, and the parallel theory of characters of not necessarily planar matchgates. Our aim is to present a unified and, whenever possible, simplified account of this challenging theory. Our results include: (1) A direct proof that the Matchgate Identities (MGI) are necessary and sufficient conditions for matchgate signatures. This proof is self-contained and does not go through the character theory. (2) A proof that the MGI already imply the Parity Condition. (3) A simplified construction of a crossover gadget. This is used in the proof of sufficiency of the MGI for matchgate signatures. This is also used to give a proof of equivalence between the signature theory and the character theory which permits omittable nodes. (4) A direct construction of matchgates realizing all matchgate-realizable symmetric signatures. ACM Classification: F.1.3, F.2.2, G.2.1, G.2.2 AMS Classification: 03D15, 05C70, 68R10 Key words and phrases: complexity theory, matchgates, Pfaffian orientation 1 Introduction Leslie Valiant introduced matchgates in a seminal paper [24]. In that paper he presented a way to encode computation via the Pfaffian and Pfaffian Sum, and showed that a non-trivial, though restricted, fragment of quantum computation can be simulated in classical polynomial time. Underlying this magic is a way to encode certain quantum states by a classical computation of perfect matchings, and to simulate certain ∗Supported by NSF CCF-0914969 and NSF CCF-1217549.
    [Show full text]
  • Convolution on the N-Sphere with Application to PDF Modeling Ivan Dokmanic´, Student Member, IEEE, and Davor Petrinovic´, Member, IEEE
    IEEE TRANSACTIONS ON SIGNAL PROCESSING, VOL. 58, NO. 3, MARCH 2010 1157 Convolution on the n-Sphere With Application to PDF Modeling Ivan Dokmanic´, Student Member, IEEE, and Davor Petrinovic´, Member, IEEE Abstract—In this paper, we derive an explicit form of the convo- emphasis on wavelet transform in [8]–[12]. Computation of the lution theorem for functions on an -sphere. Our motivation comes Fourier transform and convolution on groups is studied within from the design of a probability density estimator for -dimen- the theory of noncommutative harmonic analysis. Examples sional random vectors. We propose a probability density function (pdf) estimation method that uses the derived convolution result of applications of noncommutative harmonic analysis in engi- on . Random samples are mapped onto the -sphere and esti- neering are analysis of the motion of a rigid body, workspace mation is performed in the new domain by convolving the samples generation in robotics, template matching in image processing, with the smoothing kernel density. The convolution is carried out tomography, etc. A comprehensive list with accompanying in the spectral domain. Samples are mapped between the -sphere theory and explanations is given in [13]. and the -dimensional Euclidean space by the generalized stereo- graphic projection. We apply the proposed model to several syn- Statistics of random vectors whose realizations are observed thetic and real-world data sets and discuss the results. along manifolds embedded in Euclidean spaces are commonly termed directional statistics. An excellent review may be found Index Terms—Convolution, density estimation, hypersphere, hy- perspherical harmonics, -sphere, rotations, spherical harmonics. in [14]. It is of interest to develop tools for the directional sta- tistics in analogy with the ordinary Euclidean.
    [Show full text]
  • The Geometry of Dimer Models
    THE GEOMETRY OF DIMER MODELS DAVID CIMASONI Abstract. This is an expanded version of a three-hour minicourse given at the winterschool Winterbraids IV held in Dijon in February 2014. The aim of these lectures was to present some aspects of the dimer model to a geometri- cally minded audience. We spoke neither of braids nor of knots, but tried to show how several geometrical tools that we know and love (e.g. (co)homology, spin structures, real algebraic curves) can be applied to very natural problems in combinatorics and statistical physics. These lecture notes do not contain any new results, but give a (relatively original) account of the works of Kaste- leyn [14], Cimasoni-Reshetikhin [4] and Kenyon-Okounkov-Sheffield [16]. Contents Foreword 1 1. Introduction 1 2. Dimers and Pfaffians 2 3. Kasteleyn’s theorem 4 4. Homology, quadratic forms and spin structures 7 5. The partition function for general graphs 8 6. Special Harnack curves 11 7. Bipartite graphs on the torus 12 References 15 Foreword These lecture notes were originally not intended to be published, and the lectures were definitely not prepared with this aim in mind. In particular, I would like to arXiv:1409.4631v2 [math-ph] 2 Nov 2015 stress the fact that they do not contain any new results, but only an exposition of well-known results in the field. Also, I do not claim this treatement of the geometry of dimer models to be complete in any way. The reader should rather take these notes as a personal account by the author of some selected chapters where the words geometry and dimer models are not completely irrelevant, chapters chosen and organized in order for the resulting story to be almost self-contained, to have a natural beginning, and a happy ending.
    [Show full text]
  • Lectures 4 and 6 Lecturer: Michel X
    18.438 Advanced Combinatorial Optimization Feb 13 and 25, 2014 Lectures 4 and 6 Lecturer: Michel X. Goemans Scribe: Zhenyu Liao and Michel X. Goemans Today, we will use an algebraic approach to solve the matching problem. Our goal is to derive an algebraic test for deciding if a graph G = (V; E) has a perfect matching. We may assume that the number of vertices is even since this is a necessary condition for having a perfect matching. First, we will define a few basic needed notations. Definition 1 A skew-symmetric matrix A is a square matrix which satisfies AT = −A, i.e. if A = (aij) we have aij = −aji for all i; j. For a graph G = (V; E) with jV j = n and jEj = m, we construct a n × n skew-symmetric matrix A = (aij) with an entry aij = −aji for each edge (i; j) 2 E and aij = 0 if (i; j) is not an edge; the values aij for the edges will be specified later. Recall: Definition 2 The determinant of matrix A is n X Y det(A) = sgn(σ) aiσ(i) σ2Sn i=1 where Sn is the set of all permutations of n elements and the sgn(σ) is defined to be 1 if the number of inversions in σ is even and −1 otherwise. Note that for a skew-symmetric matrix A, det(A) = det(−AT ) = (−1)n det(A). So if n is odd we have det(A) = 0. Consider K4, the complete graph on 4 vertices, and thus 0 1 0 a12 a13 a14 B−a12 0 a23 a24C A = B C : @−a13 −a23 0 a34A −a14 −a24 −a34 0 By computing its determinant one observes that 2 det(A) = (a12a34 − a13a24 + a14a23) : First, it is the square of a polynomial q(a) in the entries of A, and moreover this polynomial has a monomial precisely for each perfect matching of K4.
    [Show full text]
  • A Short Course on Matching Theory, ECNU Shanghai, July 2011
    A short course on matching theory, ECNU Shanghai, July 2011. Sergey Norin LECTURE 1 Fundamental definitions and theorems. 1.1. Outline of Lecture • Definitions • Hall's theorem • Tutte's Matching theorem 1.2. Basic definitions. A matching in a graph G is a set of edges M such that no two edges share a common end. A vertex v is said to be saturated or matched by a matching M if v is an end of an edge in M. Otherwise, v is unsaturated or unmatched. The matching number ν(G) of G is the maximum number of edges in a matching in G. A matching M is perfect if every vertex of G is saturated. We will be primarily interested in perfect matchings. We will denote by M(G) the set of all perfect matchings of a graph G and by m(G) := jM(G)j the number of perfect matchings. The main goal of this course is to demonstrate classical and new results related to computing or estimating the quantity m(G). Example 1. The graph K4 is the complete graph on 4 vertices. Let V (K4) = f1; 2; 3; 4g. Then f12; 34g; f13; 24g; f14; 23g are all perfect matchings of K4, i.e. all the elements of the set M(G). We have jm(G)j = 3. Every edge of K4 belongs to exactly one perfect matching. 1 2 SERGEY NORIN, MATCHING THEORY Figure 1. A graph with no perfect matching. Computation of m(G) is of interest for the following reasons. If G is a graph representing connections between the atoms in a molecule, then m(G) encodes some stability and thermodynamic properties of the molecule.
    [Show full text]
  • Arxiv:2108.12879V1 [Cs.CC] 29 Aug 2021
    Parameterizing the Permanent: Hardness for K8-minor-free graphs Radu Curticapean∗ Mingji Xia† Abstract In the 1960s, statistical physicists discovered a fascinating algorithm for counting perfect matchings in planar graphs. Valiant later showed that the same problem is #P-hard for general graphs. Since then, the algorithm for planar graphs was extended to bounded-genus graphs, to graphs excluding K3;3 or K5, and more generally, to any graph class excluding a fixed minor H that can be drawn in the plane with a single crossing. This stirred up hopes that counting perfect matchings might be polynomial-time solvable for graph classes excluding any fixed minor H. Alas, in this paper, we show #P-hardness for K8-minor-free graphs by a simple and self-contained argument. 1 Introduction A perfect matching in a graph G is an edge-subset M ⊆ E(G) such that every vertex of G has exactly one incident edge in M. Counting perfect matchings is a central and very well-studied problem in counting complexity. It already starred in Valiant’s seminal paper [23] that introduced the complexity class #P, where it was shown that counting perfect matchings is #P-complete. The problem has driven progress in approximate counting and underlies the so-called holographic algorithms [24, 6, 4, 5]. It also occurs outside of counting complexity, e.g., in statistical physics, via the partition function of the dimer model [21, 16, 17]. In algebraic complexity theory, the matrix permanent is a very well-studied algebraic variant of the problem of counting perfect matchings [1].
    [Show full text]
  • A5730107.Pdf
    International OPEN ACCESS Journal Of Modern Engineering Research (IJMER) Applications of Bipartite Graph in diverse fields including cloud computing 1Arunkumar B R, 2Komala R Prof. and Head, Dept. of MCA, BMSIT, Bengaluru-560064 and Ph.D. Research supervisor, VTU RRC, Belagavi Asst. Professor, Dept. of MCA, Sir MVIT, Bengaluru and Ph.D. Research Scholar,VTU RRC, Belagavi ABSTRACT: Graph theory finds its enormous applications in various diverse fields. Its applications are evolving as it is perfect natural model and able to solve the problems in a unique way.Several disciplines even though speak about graph theory that is only in wider context. This paper pinpoints the applications of Bipartite graph in diverse field with a more points stressed on cloud computing. KEY WORDS: Graph theory, Bipartite graph cloud computing, perfect matching applications I. INTRODUCTION Graph theory has emerged as most approachable for all most problems in any field. In recent years, graph theory has emerged as one of the most sociable and fruitful methods for analyzing chemical reaction networks (CRNs). Graph theory can deal with models for which other techniques fail, for example, models where there is incomplete information about the parameters or that are of high dimension. Models with such issues are common in CRN theory [16]. Graph theory can find its applications in all most all disciplines of science, engineering, technology and including medical fields. Both in the view point of theory and practical bipartite graphs are perhaps the most basic of entities in graph theory. Until now, several graph theory structures including Bipartite graph have been considered only as a special class in some wider context in the discipline such as chemistry and computer science [1].
    [Show full text]
  • The Complexity of Multivariate Matching Polynomials
    The Complexity of Multivariate Matching Polynomials Ilia Averbouch∗ and J.A.Makowskyy Faculty of Computer Science Israel Institute of Technology Haifa, Israel failia,[email protected] February 28, 2007 Abstract We study various versions of the univariate and multivariate matching and rook polynomials. We show that there is most general multivariate matching polynomial, which is, up the some simple substitutions and multiplication with a prefactor, the original multivariate matching polynomial introduced by C. Heilmann and E. Lieb. We follow here a line of investigation which was very successfully pursued over the years by, among others, W. Tutte, B. Bollobas and O. Riordan, and A. Sokal in studying the chromatic and the Tutte polynomial. We show here that evaluating these polynomials over the reals is ]P-hard for all points in Rk but possibly for an exception set which is semi-algebraic and of dimension strictly less than k. This result is analoguous to the characterization due to F. Jaeger, D. Vertigan and D. Welsh (1990) of the points where the Tutte polynomial is hard to evaluate. Our proof, however, builds mainly on the work by M. Dyer and C. Greenhill (2000). 1 Introduction In this paper we study generalizations of the matching and rook polynomials and their complexity. The matching polynomial was originally introduced in [5] as a multivariate polynomial. Some of its general properties, in particular the so called half-plane property, were studied recently in [2]. We follow here a line of investigation which was very successfully pursued over the years by, among others, W. Tutte [15], B.
    [Show full text]