首页 > 最新文献

Proceedings of the twenty-fifth annual ACM symposium on Theory of Computing最新文献

英文 中文
Many birds with one stone: multi-objective approximation algorithms 一石多鸟:多目标逼近算法
Pub Date : 1993-06-01 DOI: 10.1145/167088.167209
R. Ravi, M. Marathe, S. Ravi, D. Rosenkrantz, H. Hunt
We study network-design problems with multiple design objectives. In particular, we look at two cost measures to be minimized simultaneously: the total cost of the network and the maximum degree of any node in the network. Our main result can be roughly stated as follows: given an integer $b$, we present approximation algorithms for a variety of network-design problems on an $n$-node graph in which the degree of the output network is $O(b log (frac{n}{b}))$ and the cost of this network is $O(log n)$ times that of the minimum-cost degree-$b$-bounded network. These algorithms can handle costs on nodes as well as edges. Moreover, we can construct such networks so as to satisfy a variety of connectivity specifications including spanning trees, Steiner trees and generalized Steiner forests. The performance guarantee on the cost of the output network is nearly best-possible unless $NP = tilde{P}$. We also address the special case in which the costs obey the triangle inequality. In this case, we obtain a polynomial-time approximation algorithm with a stronger performance guarantee. Given a bound $b$ on the degree, the algorithm finds a degree-$b$-bounded network of cost at most a constant time optimum. There is no algorithm that does as well in the absence of triangle inequality unless $P = NP$. We also show that in the case of spanning networks, we can simultaneously approximate within a constant factor yet another objective: the maximum cost of any edge in the network, also called the bottleneck cost of the network. We extend our algorithms to find TSP tours and $k$-connected spanning networks for any fixed $k$ that simultaneously approximate all these three cost measures.
我们研究具有多个设计目标的网络设计问题。特别地,我们研究了同时最小化的两个成本度量:网络的总成本和网络中任何节点的最大程度。我们的主要结果可以大致表述如下:给定一个整数$b$,我们在一个$n$节点图上提出了各种网络设计问题的近似算法,其中输出网络的程度为$O(b log (frac{n}{b}))$,该网络的代价是最小代价程度为$b$的网络的$O(log n)$倍。这些算法可以处理节点和边缘上的开销。此外,我们可以构造这样的网络以满足多种连通性规范,包括生成树、斯坦纳树和广义斯坦纳林。输出网络成本的性能保证几乎是最好的,除非$NP = tilde{P}$。我们还讨论了成本服从三角不等式的特殊情况。在这种情况下,我们得到了一个性能保证更强的多项式时间逼近算法。在给定度的有界$b$的情况下,该算法找到一个代价不超过常数时间最优的度- $b$有界网络。在没有三角形不等式的情况下,没有任何算法能做到这一点,除非$P = NP$。我们还表明,在跨越网络的情况下,我们可以同时在一个常数因子内近似另一个目标:网络中任何边的最大成本,也称为网络的瓶颈成本。我们扩展了我们的算法,以找到TSP之旅和$k$连接的跨越网络的任何固定$k$,同时近似所有这三种成本措施。
{"title":"Many birds with one stone: multi-objective approximation algorithms","authors":"R. Ravi, M. Marathe, S. Ravi, D. Rosenkrantz, H. Hunt","doi":"10.1145/167088.167209","DOIUrl":"https://doi.org/10.1145/167088.167209","url":null,"abstract":"We study network-design problems with multiple design objectives. In particular, we look at two cost measures to be minimized simultaneously: the total cost of the network and the maximum degree of any node in the network. Our main result can be roughly stated as follows: given an integer $b$, we present approximation algorithms for a variety of network-design problems on an $n$-node graph in which the degree of the output network is $O(b log (frac{n}{b}))$ and the cost of this network is $O(log n)$ times that of the minimum-cost degree-$b$-bounded network. These algorithms can handle costs on nodes as well as edges. Moreover, we can construct such networks so as to satisfy a variety of connectivity specifications including spanning trees, Steiner trees and generalized Steiner forests. The performance guarantee on the cost of the output network is nearly best-possible unless $NP = tilde{P}$. We also address the special case in which the costs obey the triangle inequality. In this case, we obtain a polynomial-time approximation algorithm with a stronger performance guarantee. Given a bound $b$ on the degree, the algorithm finds a degree-$b$-bounded network of cost at most a constant time optimum. There is no algorithm that does as well in the absence of triangle inequality unless $P = NP$. We also show that in the case of spanning networks, we can simultaneously approximate within a constant factor yet another objective: the maximum cost of any edge in the network, also called the bottleneck cost of the network. We extend our algorithms to find TSP tours and $k$-connected spanning networks for any fixed $k$ that simultaneously approximate all these three cost measures.","PeriodicalId":280602,"journal":{"name":"Proceedings of the twenty-fifth annual ACM symposium on Theory of Computing","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1993-06-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130766867","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 163
Matchings in lattice graphs 格图中的匹配
Pub Date : 1993-06-01 DOI: 10.1145/167088.167278
Claire Mathieu, Dana Randall, A. Sinclair
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 inf
研究了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矩阵的永久值,这是一个长期研究的问题。本文对
{"title":"Matchings in lattice graphs","authors":"Claire Mathieu, Dana Randall, A. Sinclair","doi":"10.1145/167088.167278","DOIUrl":"https://doi.org/10.1145/167088.167278","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 inf","PeriodicalId":280602,"journal":{"name":"Proceedings of the twenty-fifth annual ACM symposium on Theory of Computing","volume":"57 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1993-06-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127534832","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 13
Maximum k-chains in planar point sets: combinatorial structure and algorithms 平面点集的最大k链:组合结构和算法
Pub Date : 1993-06-01 DOI: 10.1145/167088.167136
S. Felsner, L. Wernisch
A chain of a set P of n points in the plane is a chain of the dominance order on P . A k-chain is a subset C of P that can be covered by k chains. A k-chain C is a maximum k-chain if no other k-chain contains more elements than C. This paper deals with the problem of finding a maximum k-chain of P in the cardinality and in the weighted case. Using the skeleton S(P ) of a point set P introduced by Viennot we describe a fairly simple algorithm that computes maximum k-chains in time O(kn logn) and linear space. The basic idea is that the canonical chain partition of a maximum (k − 1)-chain in the skeleton S(P ) provides k regions in the plane such that a maximum k-chain for P can be obtained as the union of a maximal chain from each of these regions. By the symmetry between chains and antichains in the dominance order we may use the algorithm for maximum k-chains to compute maximum k-antichains for planar points in time O(kn logn). However, for large k one can do better. We describe an algorithm computing maximum k-antichains (and, by symmetry, k-chains) in time O((n2/k) logn) and linear space. Consequently, a maximum k-chain can be computed in time O(n3/2 logn) for arbitrary k. The background for the algorithms is a geometric approach to the Greene–Kleitman theory for permutations. We include a skeleton-based exposition of this theory and give some hints on connections with the theory of Young tableaux. The concept of the skeleton of a planar point set is extended to the case of a weighted point set. This extension allows to compute maximum weighted k-chains with an algorithm that is similar to the algorithm for the cardinality case. The time and space requirements of the algorithm for weighted k-chains are O(2kn log(2kn)) and O(2kn), respectively.
平面上有n个点的集合P的链是P上的优势阶链。k链是P的子集C,它可以被k条链覆盖。如果没有其他k链包含比C更多的元素,则k链C是最大k链。本文讨论了在基数和加权情况下求P的最大k链的问题。利用维恩诺引入的点集P的骨架S(P),我们描述了一个相当简单的算法,该算法在时间O(kn logn)和线性空间中计算最大k链。其基本思想是,骨架S(P)中最大(k−1)链的正则链划分在平面上提供k个区域,使得P的最大k链可以作为这些区域中最大链的并集而得到。利用链和反链在优势阶上的对称性,我们可以用最大k-链算法来计算时间为O(kn logn)的平面点的最大k-反链。然而,对于较大的k,可以做得更好。我们描述了在时间O((n2/k) logn)和线性空间中计算最大k-反链(以及,通过对称,k-链)的算法。因此,对于任意k,可以在O(n3/2 logn)时间内计算出最大k链。算法的背景是格林-克莱特曼置换理论的几何方法。我们对这一理论进行了以骨架为基础的阐述,并给出了一些与杨氏场景理论联系的提示。将平面点集骨架的概念推广到加权点集的情况。这个扩展允许使用类似于基数情况下的算法的算法来计算最大加权k链。该算法对加权k链的时间和空间要求分别为O(2kn log(2kn))和O(2kn)。
{"title":"Maximum k-chains in planar point sets: combinatorial structure and algorithms","authors":"S. Felsner, L. Wernisch","doi":"10.1145/167088.167136","DOIUrl":"https://doi.org/10.1145/167088.167136","url":null,"abstract":"A chain of a set P of n points in the plane is a chain of the dominance order on P . A k-chain is a subset C of P that can be covered by k chains. A k-chain C is a maximum k-chain if no other k-chain contains more elements than C. This paper deals with the problem of finding a maximum k-chain of P in the cardinality and in the weighted case. Using the skeleton S(P ) of a point set P introduced by Viennot we describe a fairly simple algorithm that computes maximum k-chains in time O(kn logn) and linear space. The basic idea is that the canonical chain partition of a maximum (k − 1)-chain in the skeleton S(P ) provides k regions in the plane such that a maximum k-chain for P can be obtained as the union of a maximal chain from each of these regions. By the symmetry between chains and antichains in the dominance order we may use the algorithm for maximum k-chains to compute maximum k-antichains for planar points in time O(kn logn). However, for large k one can do better. We describe an algorithm computing maximum k-antichains (and, by symmetry, k-chains) in time O((n2/k) logn) and linear space. Consequently, a maximum k-chain can be computed in time O(n3/2 logn) for arbitrary k. The background for the algorithms is a geometric approach to the Greene–Kleitman theory for permutations. We include a skeleton-based exposition of this theory and give some hints on connections with the theory of Young tableaux. The concept of the skeleton of a planar point set is extended to the case of a weighted point set. This extension allows to compute maximum weighted k-chains with an algorithm that is similar to the algorithm for the cardinality case. The time and space requirements of the algorithm for weighted k-chains are O(2kn log(2kn)) and O(2kn), respectively.","PeriodicalId":280602,"journal":{"name":"Proceedings of the twenty-fifth annual ACM symposium on Theory of Computing","volume":"99 1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1993-06-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"117314420","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 28
Approximate max-flow min-(multi)cut theorems and their applications 近似最大流量最小(多)切定理及其应用
Pub Date : 1993-06-01 DOI: 10.1145/167088.167266
Naveen Garg, V. Vazirani, M. Yannakakis
Consider the multicommodity flow problem in which the object is to maximize the sum of commodities routed. We prove the following approximate max-flow min-multicut theorem: $$ dst frac{mbox{rm min multicut}}{O(log k)} leq mbox{ rm max flow } leq mbox{ rm min multicut}, $$ noindent where $k$ is the number of commodities. Our proof is constructive; it enables us to find a multicut within $O(log k)$ of the max flow (and hence also the optimal multicut). In addition, the proof technique provides a unified framework in which one can also analyse the case of flows with specified demands of Leighton and Rao and Klein et al. and thereby obtain an improved bound for the latter problem.
考虑多商品流动问题,其目标是使所运输的商品总数最大化。我们证明了以下近似的最大流量最小多切定理:$$ dst frac{mbox{rm min multicut}}{O(log k)} leq mbox{ rm max flow } leq mbox{ rm min multicut}, $$noindent其中$k$为商品数量。我们的证明是建设性的;它使我们能够在最大流量的$O(log k)$内找到一个多路切割(因此也是最佳多路切割)。此外,证明技术提供了一个统一的框架,在这个框架中,人们还可以分析Leighton、Rao和Klein等人具有特定需求的流的情况,从而获得后一个问题的改进界。
{"title":"Approximate max-flow min-(multi)cut theorems and their applications","authors":"Naveen Garg, V. Vazirani, M. Yannakakis","doi":"10.1145/167088.167266","DOIUrl":"https://doi.org/10.1145/167088.167266","url":null,"abstract":"Consider the multicommodity flow problem in which the object is to maximize the sum of commodities routed. We prove the following approximate max-flow min-multicut theorem: $$ dst frac{mbox{rm min multicut}}{O(log k)} leq mbox{ rm max flow } leq mbox{ rm min multicut}, $$ noindent where $k$ is the number of commodities. Our proof is constructive; it enables us to find a multicut within $O(log k)$ of the max flow (and hence also the optimal multicut). In addition, the proof technique provides a unified framework in which one can also analyse the case of flows with specified demands of Leighton and Rao and Klein et al. and thereby obtain an improved bound for the latter problem.","PeriodicalId":280602,"journal":{"name":"Proceedings of the twenty-fifth annual ACM symposium on Theory of Computing","volume":"352 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1993-06-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124452353","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 435
Monotone monadic SNP and constraint satisfaction 单调一元SNP与约束满足
Pub Date : 1993-06-01 DOI: 10.1145/167088.167245
T. Feder, Moshe Y. Vardi
A constraint-satisfaction problem is given by a pair I (the instance) and T (the template) of finite relational structures over the same vocabulary. The problem is satisfied if there is a homomorphism from 1 to T. It is well-known that the constraintsatisfaction problem is NP-complete. In practice, however, one often encounters the situation where the template T is fixed and it is only the instance I that varies. We define CSP to be the class of constraint-satisfaction problems with respect to fixed templates. It is easy to see that CSP is contained in NP and that CSP contains both problems in P and NP-complete problems. We pose the question whether every problem in CSP is either in P or is NP-complete, and attempt to classify which problems in CSP are in P and which are NP-complete.
约束满足问题是由相同词汇表上的有限关系结构对I(实例)和T(模板)给出的。如果存在从1到t的同态,则问题是满足的。众所周知,约束满足问题是np完全的。然而,在实践中,经常会遇到模板T是固定的,只有实例I在变化的情况。我们将CSP定义为一类关于固定模板的约束满足问题。很容易看出,CSP包含在NP中,而且CSP既包含P中的问题,也包含NP完全问题。我们提出了CSP中的每个问题是否在P内或np完全的问题,并试图分类CSP中的哪些问题在P内,哪些问题是np完全的。
{"title":"Monotone monadic SNP and constraint satisfaction","authors":"T. Feder, Moshe Y. Vardi","doi":"10.1145/167088.167245","DOIUrl":"https://doi.org/10.1145/167088.167245","url":null,"abstract":"A constraint-satisfaction problem is given by a pair I (the instance) and T (the template) of finite relational structures over the same vocabulary. The problem is satisfied if there is a homomorphism from 1 to T. It is well-known that the constraintsatisfaction problem is NP-complete. In practice, however, one often encounters the situation where the template T is fixed and it is only the instance I that varies. We define CSP to be the class of constraint-satisfaction problems with respect to fixed templates. It is easy to see that CSP is contained in NP and that CSP contains both problems in P and NP-complete problems. We pose the question whether every problem in CSP is either in P or is NP-complete, and attempt to classify which problems in CSP are in P and which are NP-complete.","PeriodicalId":280602,"journal":{"name":"Proceedings of the twenty-fifth annual ACM symposium on Theory of Computing","volume":"24 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1993-06-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125774103","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 172
On-line algorithms for cache sharing 缓存共享的在线算法
Pub Date : 1993-06-01 DOI: 10.1145/167088.167205
M. Bern, D. Greene, A. Raghunathan
Algorithms for Cache Sharing Daniel Greene * Arvind Raghunathan t A single physical computer memory may be used for more than one type of page, with the amount of memory devoted to each type under software control. For example, the effective size of memory can be increased by storing some pages in compressed form and decompressing on demand. This introduces another level to the memory hierarchy, and the sizes of two adjacent levels may be varied dynamically. We present an algorithm for varying the mixture of pages in a two-type cache, and then analyze the “competitiveness” of our algorithm. We also report progress in partially automating the design and analysis of on-line algorithms.
一个单一的物理计算机内存可以用于不止一种类型的页面,在软件控制下,用于每种类型的内存量。例如,可以通过以压缩形式存储一些页面并在需要时解压缩来增加内存的有效大小。这为内存层次结构引入了另一个级别,并且相邻两个级别的大小可以动态变化。我们提出了一种在两种类型缓存中改变页面混合的算法,然后分析了我们算法的“竞争力”。我们还报告了在线算法部分自动化设计和分析方面的进展。
{"title":"On-line algorithms for cache sharing","authors":"M. Bern, D. Greene, A. Raghunathan","doi":"10.1145/167088.167205","DOIUrl":"https://doi.org/10.1145/167088.167205","url":null,"abstract":"Algorithms for Cache Sharing Daniel Greene * Arvind Raghunathan t A single physical computer memory may be used for more than one type of page, with the amount of memory devoted to each type under software control. For example, the effective size of memory can be increased by storing some pages in compressed form and decompressing on demand. This introduces another level to the memory hierarchy, and the sizes of two adjacent levels may be varied dynamically. We present an algorithm for varying the mixture of pages in a two-type cache, and then analyze the “competitiveness” of our algorithm. We also report progress in partially automating the design and analysis of on-line algorithms.","PeriodicalId":280602,"journal":{"name":"Proceedings of the twenty-fifth annual ACM symposium on Theory of Computing","volume":"3 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1993-06-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126984083","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 5
Fully polynomial Byzantine agreement in t + 1 rounds t + 1轮的完全多项式拜占庭协议
Pub Date : 1993-06-01 DOI: 10.1145/167088.167101
J. Garay, Y. Moses
This paper presents a polynomial protocol for reaching Byzantine agreement in t + 1 rounds whenever n > 3t, where n is the number of processors and t is an a priori upper bound on the number of failures. This resolves an open problem presented by Pease, Shostak and Lamport ir 1980.
本文提出了当n > 3t时,在t + 1轮内达到拜占庭协议的多项式协议,其中n为处理器数,t为故障数的先验上界。这解决了Pease、Shostak和Lamport在1980年提出的一个开放性问题。
{"title":"Fully polynomial Byzantine agreement in t + 1 rounds","authors":"J. Garay, Y. Moses","doi":"10.1145/167088.167101","DOIUrl":"https://doi.org/10.1145/167088.167101","url":null,"abstract":"This paper presents a polynomial protocol for reaching Byzantine agreement in t + 1 rounds whenever n > 3t, where n is the number of processors and t is an a priori upper bound on the number of failures. This resolves an open problem presented by Pease, Shostak and Lamport ir 1980.","PeriodicalId":280602,"journal":{"name":"Proceedings of the twenty-fifth annual ACM symposium on Theory of Computing","volume":"51 7","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1993-06-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132477214","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 73
Angles of planar triangular graphs 平面三角形图的角
Pub Date : 1993-06-01 DOI: 10.1145/167088.167207
G. Battista, L. Vismara
We give a characterization of all the planar drawings of a triangular graph through a system of equations and inequalities relating its angles; we also discuss minimality properties of the characterization. The characterization can be used: (1) to decide in linear time whether a given distribution of angles between the edges of a planar triangular graph can result in a planar drawing; (2) to reduce the problem of maximizing the minimum angle in a planar straight-line drawing of a planar triangular graph to a nonlinear optimization problem purely on a space of angles; (3) to give a characterization of the planar drawings of a triconnected graph through a system of equations and inequalities relating its angles; (4) to give a characterization of Delaunay triangulations through a system of equations and inequalities relating its angles; (5) to give a characterization of all the planar drawings of a triangular graph through a system of equations and inequalities relating the lengths of its edges; in turn, this result allows us to give a new characterization of the disc-packing representations of planar triangular graphs.
通过与三角形图的角度有关的方程组和不等式,给出了三角形图的所有平面图的表征;我们还讨论了表征的极小性。该表征可用于:(1)在线性时间内确定平面三角形图边缘之间的给定角度分布是否可以生成平面图;(2)将平面三角形图平面直线绘制中的最小角度最大化问题简化为纯粹在角度空间上的非线性优化问题;(3)用与三连通图的角有关的方程组和不等式对三连通图的平面图形进行表征;(4)通过与Delaunay三角形的角度有关的方程组和不等式,给出了Delaunay三角形的表征;(5)用一组有关三角形图边长的方程和不等式来描述三角形图的所有平面图;反过来,这个结果允许我们给出平面三角形图的圆盘填充表示的一个新的表征。
{"title":"Angles of planar triangular graphs","authors":"G. Battista, L. Vismara","doi":"10.1145/167088.167207","DOIUrl":"https://doi.org/10.1145/167088.167207","url":null,"abstract":"We give a characterization of all the planar drawings of a triangular graph through a system of equations and inequalities relating its angles; we also discuss minimality properties of the characterization. The characterization can be used: (1) to decide in linear time whether a given distribution of angles between the edges of a planar triangular graph can result in a planar drawing; (2) to reduce the problem of maximizing the minimum angle in a planar straight-line drawing of a planar triangular graph to a nonlinear optimization problem purely on a space of angles; (3) to give a characterization of the planar drawings of a triconnected graph through a system of equations and inequalities relating its angles; (4) to give a characterization of Delaunay triangulations through a system of equations and inequalities relating its angles; (5) to give a characterization of all the planar drawings of a triangular graph through a system of equations and inequalities relating the lengths of its edges; in turn, this result allows us to give a new characterization of the disc-packing representations of planar triangular graphs.","PeriodicalId":280602,"journal":{"name":"Proceedings of the twenty-fifth annual ACM symposium on Theory of Computing","volume":"133 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1993-06-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132729876","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 70
Approximate load balancing on dynamic and asynchronous networks 动态和异步网络上的近似负载平衡
Pub Date : 1993-06-01 DOI: 10.1145/167088.167250
W. Aiello, B. Awerbuch, B. Maggs, Satish Rao
This paper presents a simple local algorithm for load balancing in a distributed network. The algorithm makes no assumption about the structure of the network. It can be executed on a synchronous network with fixed topology, a synchronous network with dynamically changing topology, or an asynchronous network. It works quickly and balances well when the network has an expansion property. In particular, we show that in ann-node network with maximumdegree d whose live edges, at every time step, form a -expander, the algorithm will balance the load to within an additive O(d logn= ) term in O( log(n )= ) time, where is the initial imbalance. The algorithm improves upon previous approaches that yield O(n) time bounds in dynamic and asynchronous networks.
本文提出了一种简单的分布式网络负载均衡局部算法。该算法对网络结构不做任何假设。它可以在具有固定拓扑的同步网络、具有动态变化拓扑的同步网络或异步网络上执行。当网络具有扩展特性时,它工作迅速,平衡良好。特别地,我们证明了在最大度为d的ann节点网络中,其活边在每个时间步长形成一个扩展器,该算法将在O(log(n)=)时间内将负载平衡到O(d logn=)项内,其中为初始不平衡。该算法改进了以前在动态和异步网络中产生O(n)时间界限的方法。
{"title":"Approximate load balancing on dynamic and asynchronous networks","authors":"W. Aiello, B. Awerbuch, B. Maggs, Satish Rao","doi":"10.1145/167088.167250","DOIUrl":"https://doi.org/10.1145/167088.167250","url":null,"abstract":"This paper presents a simple local algorithm for load balancing in a distributed network. The algorithm makes no assumption about the structure of the network. It can be executed on a synchronous network with fixed topology, a synchronous network with dynamically changing topology, or an asynchronous network. It works quickly and balances well when the network has an expansion property. In particular, we show that in ann-node network with maximumdegree d whose live edges, at every time step, form a -expander, the algorithm will balance the load to within an additive O(d logn= ) term in O( log(n )= ) time, where is the initial imbalance. The algorithm improves upon previous approaches that yield O(n) time bounds in dynamic and asynchronous networks.","PeriodicalId":280602,"journal":{"name":"Proceedings of the twenty-fifth annual ACM symposium on Theory of Computing","volume":"34 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1993-06-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122882396","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 78
Wait-free k-set agreement is impossible: the topology of public knowledge 无等待的k集协议是不可能的:公共知识的拓扑结构
Pub Date : 1993-06-01 DOI: 10.1145/167088.167122
M. Saks, Fotios Zaharoglou
In the classical consensus problem,each of n processors receives a private input value and produces a decision value which is one of the original input values,with the requirement that all processors decide the same value. A central result in distributed computing is that,in several standard models including the asynchronous shared-memory model,this problem has no determinis- tic solution. The k-set agreement problem is a generalization of the classical consensus proposed by Chaudhuri (Inform. and Comput.,105 (1993),pp. 132-158),where the agreement condition is weak- ened so that the decision values produced may be different,as long as the number of distinct values is at most k .F or n>k ≥ 2 it was not known whether this problem is solvable deterministically in the asynchronous shared memory model. In this paper,we resolve this question by showing that for any k
在经典的共识问题中,n个处理器中的每一个都接收到一个私有输入值,并产生一个决策值,该决策值是原始输入值之一,要求所有处理器决定相同的值。分布式计算的一个主要结果是,在包括异步共享内存模型在内的几个标准模型中,这个问题没有确定的解决方案。k集共识问题是Chaudhuri (Inform)提出的经典共识问题的推广。与第一版。105(1993),页。(132-158),其中一致性条件弱,使得产生的决策值可能不同,只要不同值的个数不超过k . f或n>k≥2,则不知道该问题在异步共享内存模型中是否确定性可解。在本文中,我们通过证明对于任意k
{"title":"Wait-free k-set agreement is impossible: the topology of public knowledge","authors":"M. Saks, Fotios Zaharoglou","doi":"10.1145/167088.167122","DOIUrl":"https://doi.org/10.1145/167088.167122","url":null,"abstract":"In the classical consensus problem,each of n processors receives a private input value and produces a decision value which is one of the original input values,with the requirement that all processors decide the same value. A central result in distributed computing is that,in several standard models including the asynchronous shared-memory model,this problem has no determinis- tic solution. The k-set agreement problem is a generalization of the classical consensus proposed by Chaudhuri (Inform. and Comput.,105 (1993),pp. 132-158),where the agreement condition is weak- ened so that the decision values produced may be different,as long as the number of distinct values is at most k .F or n>k ≥ 2 it was not known whether this problem is solvable deterministically in the asynchronous shared memory model. In this paper,we resolve this question by showing that for any k<n ,there is no deterministic wait-free protocol for n processors that solves the k-set agreement problem. The proof technique is new: it is based on the development of a topological structure on the set of possible processor schedules of a protocol. This topological structure has a natural interpretation in terms of the knowledge of the processors of the state of the system. This structure reveals a close analogy between the impossibility of wait-free k-set agreement and the Brouwer fixed point theorem for the k-dimensional ball.","PeriodicalId":280602,"journal":{"name":"Proceedings of the twenty-fifth annual ACM symposium on Theory of Computing","volume":"38 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1993-06-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123392913","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 389
期刊
Proceedings of the twenty-fifth annual ACM symposium on Theory of Computing
全部 Acc. Chem. Res. ACS Applied Bio Materials ACS Appl. Electron. Mater. ACS Appl. Energy Mater. ACS Appl. Mater. Interfaces ACS Appl. Nano Mater. ACS Appl. Polym. Mater. ACS BIOMATER-SCI ENG ACS Catal. ACS Cent. Sci. ACS Chem. Biol. ACS Chemical Health & Safety ACS Chem. Neurosci. ACS Comb. Sci. ACS Earth Space Chem. ACS Energy Lett. ACS Infect. Dis. ACS Macro Lett. ACS Mater. Lett. ACS Med. Chem. Lett. ACS Nano ACS Omega ACS Photonics ACS Sens. ACS Sustainable Chem. Eng. ACS Synth. Biol. Anal. Chem. BIOCHEMISTRY-US Bioconjugate Chem. BIOMACROMOLECULES Chem. Res. Toxicol. Chem. Rev. Chem. Mater. CRYST GROWTH DES ENERG FUEL Environ. Sci. Technol. Environ. Sci. Technol. Lett. Eur. J. Inorg. Chem. IND ENG CHEM RES Inorg. Chem. J. Agric. Food. Chem. J. Chem. Eng. Data J. Chem. Educ. J. Chem. Inf. Model. J. Chem. Theory Comput. J. Med. Chem. J. Nat. Prod. J PROTEOME RES J. Am. Chem. Soc. LANGMUIR MACROMOLECULES Mol. Pharmaceutics Nano Lett. Org. Lett. ORG PROCESS RES DEV ORGANOMETALLICS J. Org. Chem. J. Phys. Chem. J. Phys. Chem. A J. Phys. Chem. B J. Phys. Chem. C J. Phys. Chem. Lett. Analyst Anal. Methods Biomater. Sci. Catal. Sci. Technol. Chem. Commun. Chem. Soc. Rev. CHEM EDUC RES PRACT CRYSTENGCOMM Dalton Trans. Energy Environ. Sci. ENVIRON SCI-NANO ENVIRON SCI-PROC IMP ENVIRON SCI-WAT RES Faraday Discuss. Food Funct. Green Chem. Inorg. Chem. Front. Integr. Biol. J. Anal. At. Spectrom. J. Mater. Chem. A J. Mater. Chem. B J. Mater. Chem. C Lab Chip Mater. Chem. Front. Mater. Horiz. MEDCHEMCOMM Metallomics Mol. Biosyst. Mol. Syst. Des. Eng. Nanoscale Nanoscale Horiz. Nat. Prod. Rep. New J. Chem. Org. Biomol. Chem. Org. Chem. Front. PHOTOCH PHOTOBIO SCI PCCP Polym. Chem.
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
Book学术官方微信
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1