格图中的匹配

Claire Mathieu, Dana Randall, A. Sinclair
{"title":"格图中的匹配","authors":"Claire Mathieu, Dana Randall, A. Sinclair","doi":"10.1145/167088.167278","DOIUrl":null,"url":null,"abstract":"We study the problem of counting the number of matchings of given cardinalitg in a d-dimensional rectangular lattice. This problem arises in several models in statistical phgsics, including monomerdimer systems and cell-cluster theory. A classical algorithm due to Fisher, Kasteleyn and Temperley counts perfect matchings exactly in two dimensions, but is not applicable in higher dimensions and does not allow one to count matchings of arbitrary cardinality. In this paper, we present the first eficient approximation algorithms for counting matchings of arbitrary cardinality in (i) d-dimensional ‘>en”odic” lattices (i. e., with wrap-around edges) in any fixed dimension d; and (ii) two-dimensional lattices with “fixed boundary conditions” (i. e., no wrap-around edges). Our technique generalizes to approximately counting matchings in any bipartite graph that is the Cayley graph of some finite group. t CNRS, Ecole Normale Sup&ieure de Lyon, France. Part of this work was done while this author was visiting ICSI, Berkeley. E-mail: kenyon@lip. ens-lyon. f r, $Department of Computer Science, University of California at Berkeley. Supported in part by an AT&T PhD Fellowship and NSF grant CCR88-13632. E-mail: randall@cs. berkeley. edu. $University of Edinburgh and International Computer Science Institute, Berkeley. Supported in part by grant GR/F 90363 of the UK Science and Engineering Research Council. E-mail: sinclairOicsi. berkeley. edu. Permission to copy without fee all or part of this material is granted provided that the copies are not made or distributed fc,r “direct commercial advantage, the ACM copyright notice and the title of the publication and its date appear, and notice is given that copying is by permission of tha Association for Computing Machinery. To copy otherwise, or to rapublish, requires a fea and/or specific permission. 25th ACM STOC ‘93-51931CA,WA 01993 ACM 0-89791 -591 -71931000510738 . ..$1 .50 1 Summary 1.1 Background and mot ivation This paper is concerned with the following computational problem: given a finite lattice graph in some fixed number of dimensions, and some number of dominoes, determine the number of ways of placing dominoes on the edges of the graph so that no two dominoes overlap at a vertex. Equivalently, we can think of dominoes as covering a pair of adjacent squares (cubes) in the dual lattice. This is a classical problem in statistical physics, first introduced by Fowler and Rushbrooke in 1937 [3], and is the earliest example of a large class of problems concerned with computing the number of nonoverlapping arrangements of figures of various shapes on a lattice (see, e.g., [11, 16] for a survey). The problem arises in several physical models. For example, in two dimensions the lattice represents the surface of a crystal and the dominoes diatomic molecules (or dimers), and the number of domino arrangements is the number of ways in which a given number of dimers can attach themselves onto the surface; from this information, most of the thermodynamical properties of the system can be computed. In three dimensions, the same problem occurs in the theory of mixtures of molecules of different sizes and in the cell-cluster theory of the liquid state. For further background information, see [4, 11] and the references given there. The problem also has inherent combinatorial interest: clearly a domino arrangement is simply a mat thing, so we are actually being asked for the number of matchings of specified cardinality in the lattice graph. Counting matchings is a central problem in computer science and has received much attention since the seminal work of Valiant [15], who proved that it is #P-complete for general graphs. The enumeration of perfect matchings (where the dominoes are required to completely cover the graph) is equivalent to computing the permanent of a O-1 matrix, a long-studied problem in its own right [12]. This paper investigates","PeriodicalId":280602,"journal":{"name":"Proceedings of the twenty-fifth annual ACM symposium on Theory of Computing","volume":"57 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1993-06-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"13","resultStr":"{\"title\":\"Matchings in lattice graphs\",\"authors\":\"Claire Mathieu, Dana Randall, A. Sinclair\",\"doi\":\"10.1145/167088.167278\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"We study the problem of counting the number of matchings of given cardinalitg in a d-dimensional rectangular lattice. This problem arises in several models in statistical phgsics, including monomerdimer systems and cell-cluster theory. A classical algorithm due to Fisher, Kasteleyn and Temperley counts perfect matchings exactly in two dimensions, but is not applicable in higher dimensions and does not allow one to count matchings of arbitrary cardinality. In this paper, we present the first eficient approximation algorithms for counting matchings of arbitrary cardinality in (i) d-dimensional ‘>en”odic” lattices (i. e., with wrap-around edges) in any fixed dimension d; and (ii) two-dimensional lattices with “fixed boundary conditions” (i. e., no wrap-around edges). Our technique generalizes to approximately counting matchings in any bipartite graph that is the Cayley graph of some finite group. t CNRS, Ecole Normale Sup&ieure de Lyon, France. Part of this work was done while this author was visiting ICSI, Berkeley. E-mail: kenyon@lip. ens-lyon. f r, $Department of Computer Science, University of California at Berkeley. Supported in part by an AT&T PhD Fellowship and NSF grant CCR88-13632. E-mail: randall@cs. berkeley. edu. $University of Edinburgh and International Computer Science Institute, Berkeley. Supported in part by grant GR/F 90363 of the UK Science and Engineering Research Council. E-mail: sinclairOicsi. berkeley. edu. Permission to copy without fee all or part of this material is granted provided that the copies are not made or distributed fc,r “direct commercial advantage, the ACM copyright notice and the title of the publication and its date appear, and notice is given that copying is by permission of tha Association for Computing Machinery. To copy otherwise, or to rapublish, requires a fea and/or specific permission. 25th ACM STOC ‘93-51931CA,WA 01993 ACM 0-89791 -591 -71931000510738 . ..$1 .50 1 Summary 1.1 Background and mot ivation This paper is concerned with the following computational problem: given a finite lattice graph in some fixed number of dimensions, and some number of dominoes, determine the number of ways of placing dominoes on the edges of the graph so that no two dominoes overlap at a vertex. Equivalently, we can think of dominoes as covering a pair of adjacent squares (cubes) in the dual lattice. This is a classical problem in statistical physics, first introduced by Fowler and Rushbrooke in 1937 [3], and is the earliest example of a large class of problems concerned with computing the number of nonoverlapping arrangements of figures of various shapes on a lattice (see, e.g., [11, 16] for a survey). The problem arises in several physical models. For example, in two dimensions the lattice represents the surface of a crystal and the dominoes diatomic molecules (or dimers), and the number of domino arrangements is the number of ways in which a given number of dimers can attach themselves onto the surface; from this information, most of the thermodynamical properties of the system can be computed. In three dimensions, the same problem occurs in the theory of mixtures of molecules of different sizes and in the cell-cluster theory of the liquid state. For further background information, see [4, 11] and the references given there. The problem also has inherent combinatorial interest: clearly a domino arrangement is simply a mat thing, so we are actually being asked for the number of matchings of specified cardinality in the lattice graph. Counting matchings is a central problem in computer science and has received much attention since the seminal work of Valiant [15], who proved that it is #P-complete for general graphs. The enumeration of perfect matchings (where the dominoes are required to completely cover the graph) is equivalent to computing the permanent of a O-1 matrix, a long-studied problem in its own right [12]. This paper investigates\",\"PeriodicalId\":280602,\"journal\":{\"name\":\"Proceedings of the twenty-fifth annual ACM symposium on Theory of Computing\",\"volume\":\"57 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"1993-06-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"13\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Proceedings of the twenty-fifth annual ACM symposium on Theory of Computing\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1145/167088.167278\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings of the twenty-fifth annual ACM symposium on Theory of Computing","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/167088.167278","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 13

摘要

研究了d维矩形点阵中给定基数的匹配数计算问题。这个问题出现在统计物理学的几个模型中,包括单体二聚体系统和细胞簇理论。Fisher, Kasteleyn和Temperley提出的经典算法精确地计算二维的完美匹配,但不适用于高维,并且不允许计算任意基数的匹配。在本文中,我们提出了第一个有效的近似算法,用于在任意固定维d中(i) d维' > '(即,具有环绕边)中的任意基数匹配计数;(ii)具有“固定边界条件”(即没有环绕边)的二维晶格。我们的技术推广到近似计数匹配的任何二部图是某有限群的Cayley图。1法国里昂高等师范学院CNRS部分工作是在作者访问伯克利ICSI时完成的。电子邮件:kenyon@lip。ens-lyon。毕业于加州大学伯克利分校计算机科学系。部分由AT&T博士奖学金和NSF资助CCR88-13632支持。电子邮件:randall@cs。加州大学伯克利分校。edu。$爱丁堡大学和国际计算机科学研究所,伯克利。部分由英国科学与工程研究委员会GR/F 90363基金资助。电子邮件:sinclairOicsi。加州大学伯克利分校。edu。允许免费复制本材料的全部或部分,前提是这些副本不是出于“直接商业利益”而制作或分发的,没有出现ACM版权声明、出版物标题和出版日期,并且声明复制是由计算机协会许可的。以其他方式复制或出版,需要获得许可和/或特定许可。25 ACM STOC ' 93-51931CA,WA 01993 ACM 0-89791 -591 -71931000510738…本文研究如下计算问题:给定一个固定维数的有限格图和若干多米诺骨牌,确定在图的边缘放置多米诺骨牌的方法个数,使没有两个多米诺骨牌在一个顶点重叠。同样地,我们可以把多米诺骨牌想象成覆盖对偶晶格中一对相邻的方块(立方体)。这是统计物理学中的一个经典问题,由Fowler和Rushbrooke于1937年首次提出,并且是有关计算晶格上各种形状图形的非重叠排列数量的大类问题的最早例子(参见,例如,[11,16])。这个问题出现在几个物理模型中。例如,在二维空间中,晶格代表晶体表面,而多米诺骨牌则代表双原子分子(或二聚体),而多米诺骨牌排列的数量则是给定数量的二聚体附着在表面上的方式数量;根据这些信息,可以计算出系统的大部分热力学性质。在三维空间中,同样的问题出现在不同大小的分子混合理论和液态的细胞团理论中。有关进一步的背景信息,请参阅[4,11]和那里提供的参考资料。这个问题也有固有的组合兴趣:很明显,多米诺骨牌排列只是一个垫子的东西,所以我们实际上被要求在晶格图中指定基数的匹配数量。计算匹配是计算机科学中的一个核心问题,自从Valiant[15]的开创性工作证明了一般图是# p完全的以来,它就受到了广泛的关注。完美匹配的枚举(要求多米诺骨牌完全覆盖图)相当于计算O-1矩阵的永久值,这是一个长期研究的问题。本文对
本文章由计算机程序翻译,如有差异,请以英文原文为准。
Matchings in lattice graphs
We study the problem of counting the number of matchings of given cardinalitg in a d-dimensional rectangular lattice. This problem arises in several models in statistical phgsics, including monomerdimer systems and cell-cluster theory. A classical algorithm due to Fisher, Kasteleyn and Temperley counts perfect matchings exactly in two dimensions, but is not applicable in higher dimensions and does not allow one to count matchings of arbitrary cardinality. In this paper, we present the first eficient approximation algorithms for counting matchings of arbitrary cardinality in (i) d-dimensional ‘>en”odic” lattices (i. e., with wrap-around edges) in any fixed dimension d; and (ii) two-dimensional lattices with “fixed boundary conditions” (i. e., no wrap-around edges). Our technique generalizes to approximately counting matchings in any bipartite graph that is the Cayley graph of some finite group. t CNRS, Ecole Normale Sup&ieure de Lyon, France. Part of this work was done while this author was visiting ICSI, Berkeley. E-mail: kenyon@lip. ens-lyon. f r, $Department of Computer Science, University of California at Berkeley. Supported in part by an AT&T PhD Fellowship and NSF grant CCR88-13632. E-mail: randall@cs. berkeley. edu. $University of Edinburgh and International Computer Science Institute, Berkeley. Supported in part by grant GR/F 90363 of the UK Science and Engineering Research Council. E-mail: sinclairOicsi. berkeley. edu. Permission to copy without fee all or part of this material is granted provided that the copies are not made or distributed fc,r “direct commercial advantage, the ACM copyright notice and the title of the publication and its date appear, and notice is given that copying is by permission of tha Association for Computing Machinery. To copy otherwise, or to rapublish, requires a fea and/or specific permission. 25th ACM STOC ‘93-51931CA,WA 01993 ACM 0-89791 -591 -71931000510738 . ..$1 .50 1 Summary 1.1 Background and mot ivation This paper is concerned with the following computational problem: given a finite lattice graph in some fixed number of dimensions, and some number of dominoes, determine the number of ways of placing dominoes on the edges of the graph so that no two dominoes overlap at a vertex. Equivalently, we can think of dominoes as covering a pair of adjacent squares (cubes) in the dual lattice. This is a classical problem in statistical physics, first introduced by Fowler and Rushbrooke in 1937 [3], and is the earliest example of a large class of problems concerned with computing the number of nonoverlapping arrangements of figures of various shapes on a lattice (see, e.g., [11, 16] for a survey). The problem arises in several physical models. For example, in two dimensions the lattice represents the surface of a crystal and the dominoes diatomic molecules (or dimers), and the number of domino arrangements is the number of ways in which a given number of dimers can attach themselves onto the surface; from this information, most of the thermodynamical properties of the system can be computed. In three dimensions, the same problem occurs in the theory of mixtures of molecules of different sizes and in the cell-cluster theory of the liquid state. For further background information, see [4, 11] and the references given there. The problem also has inherent combinatorial interest: clearly a domino arrangement is simply a mat thing, so we are actually being asked for the number of matchings of specified cardinality in the lattice graph. Counting matchings is a central problem in computer science and has received much attention since the seminal work of Valiant [15], who proved that it is #P-complete for general graphs. The enumeration of perfect matchings (where the dominoes are required to completely cover the graph) is equivalent to computing the permanent of a O-1 matrix, a long-studied problem in its own right [12]. This paper investigates
求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信