首页 > 最新文献

Journal of the ACM (JACM)最新文献

英文 中文
Excluded Grid Minors and Efficient Polynomial-Time Approximation Schemes 排除网格次元和有效的多项式时间逼近方案
Pub Date : 2018-01-31 DOI: 10.1145/3154833
F. Fomin, D. Lokshtanov, Saket Saurabh
Two of the most widely used approaches to obtain polynomial-time approximation schemes (PTASs) on planar graphs are the Lipton-Tarjan separator-based approach and Baker’s approach. In 2005, Demaine and Hajiaghayi strengthened both approaches using bidimensionality and obtained efficient polynomial-time approximation schemes (EPTASs) for several problems, including Connected Dominating Set and Feedback Vertex Set. In this work, we unify the two strengthened approaches to combine the best of both worlds. We develop a framework allowing the design of EPTAS on classes of graphs with the subquadratic grid minor (SQGM) property. Roughly speaking, a class of graphs has the SQGM property if, for every graph G from the class, the fact that G contains no t× t grid as a minor guarantees that the treewidth of G is subquadratic in t. For example, the class of planar graphs and, more generally, classes of graphs excluding some fixed graph as a minor, have the SQGM property. At the heart of our framework is a decomposition lemma stating that for “most” bidimensional problems on a graph class G with the SQGM property, there is a polynomial-time algorithm that, given a graph G ε G as input and an ε > 0, outputs a vertex set X of size ε ċ OPT such that the treewidth of G - X is f(ε). Here, OPT is the objective function value of the problem in question and f is a function depending only on ε. This allows us to obtain EPTASs on (apex)-minor-free graphs for all problems covered by the previous framework as well as for a wide range of packing problems, partial covering problems and problems that are neither closed under taking minors nor contractions. To the best of our knowledge, for many of these problems—including Cycle Packing, F-Packing, F-Deletion, Max Leaf Spanning Tree, or Partial r-Dominating Set —no EPTASs, even on planar graphs, were previously known. We also prove novel excluded grid theorems in unit disk and map graphs without large cliques. Using these theorems, we show that these classes of graphs have the SQGM property. Based on the developed framework, we design EPTASs and subexponential time parameterized algorithms for various classes of problems on unit disk and map graphs.
在平面图上获得多项式时间近似格式(PTASs)的两种最广泛使用的方法是基于Lipton-Tarjan分离器的方法和Baker的方法。2005年,Demaine和Hajiaghayi利用二维强化了这两种方法,并对连通支配集和反馈顶点集等问题得到了有效的多项式时间逼近格式(EPTASs)。在这项工作中,我们将两种强化的方法结合起来,将两者的优点结合起来。我们开发了一个框架,允许在具有次二次网格次次(SQGM)性质的图类上设计EPTAS。粗略地说,一类图具有SQGM性质,如果对于该类中的每一个图G, G不包含作为次次的t× t网格这一事实保证了G的树宽在t中是次二次的。例如,平面图类,更一般地说,不包含作为次次的固定图的图类,具有SQGM性质。我们框架的核心是一个分解引理,说明对于具有SQGM性质的图类G上的“大多数”二维问题,存在一个多项式时间算法,给定图G ε G作为输入并且ε > 0,输出一个大小为ε ε OPT的顶点集X,使得G - X的树宽为f(ε)。这里,OPT是问题的目标函数值,f是只依赖于ε的函数。这使我们能够在(顶点)无次元图上得到EPTASs,适用于前面框架所涵盖的所有问题,以及各种各样的填充问题、部分覆盖问题和在取次元或收缩时既不闭合的问题。据我们所知,对于许多这样的问题——包括循环填充、f -填充、f -删除、最大叶生成树或部分r-支配集——没有EPTASs,即使是在平面图上,以前也是已知的。在单位盘和无大团的映射图中,我们也证明了新的排除网格定理。利用这些定理,我们证明了这类图具有SQGM性质。在此基础上,针对单元磁盘和映射图上的各类问题,设计了EPTASs和亚指数时间参数化算法。
{"title":"Excluded Grid Minors and Efficient Polynomial-Time Approximation Schemes","authors":"F. Fomin, D. Lokshtanov, Saket Saurabh","doi":"10.1145/3154833","DOIUrl":"https://doi.org/10.1145/3154833","url":null,"abstract":"Two of the most widely used approaches to obtain polynomial-time approximation schemes (PTASs) on planar graphs are the Lipton-Tarjan separator-based approach and Baker’s approach. In 2005, Demaine and Hajiaghayi strengthened both approaches using bidimensionality and obtained efficient polynomial-time approximation schemes (EPTASs) for several problems, including Connected Dominating Set and Feedback Vertex Set. In this work, we unify the two strengthened approaches to combine the best of both worlds. We develop a framework allowing the design of EPTAS on classes of graphs with the subquadratic grid minor (SQGM) property. Roughly speaking, a class of graphs has the SQGM property if, for every graph G from the class, the fact that G contains no t× t grid as a minor guarantees that the treewidth of G is subquadratic in t. For example, the class of planar graphs and, more generally, classes of graphs excluding some fixed graph as a minor, have the SQGM property. At the heart of our framework is a decomposition lemma stating that for “most” bidimensional problems on a graph class G with the SQGM property, there is a polynomial-time algorithm that, given a graph G ε G as input and an ε > 0, outputs a vertex set X of size ε ċ OPT such that the treewidth of G - X is f(ε). Here, OPT is the objective function value of the problem in question and f is a function depending only on ε. This allows us to obtain EPTASs on (apex)-minor-free graphs for all problems covered by the previous framework as well as for a wide range of packing problems, partial covering problems and problems that are neither closed under taking minors nor contractions. To the best of our knowledge, for many of these problems—including Cycle Packing, F-Packing, F-Deletion, Max Leaf Spanning Tree, or Partial r-Dominating Set —no EPTASs, even on planar graphs, were previously known. We also prove novel excluded grid theorems in unit disk and map graphs without large cliques. Using these theorems, we show that these classes of graphs have the SQGM property. Based on the developed framework, we design EPTASs and subexponential time parameterized algorithms for various classes of problems on unit disk and map graphs.","PeriodicalId":17199,"journal":{"name":"Journal of the ACM (JACM)","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2018-01-31","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"82563343","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}
引用次数: 46
Characterizing Transactional Memory Consistency Conditions Using Observational Refinement 使用观察细化表征事务性内存一致性条件
Pub Date : 2017-12-18 DOI: 10.1145/3131360
H. Attiya, Alexey Gotsman, Sandeep Hans, N. Rinetzky
Transactional memory (TM) facilitates the development of concurrent applications by letting a programmer designate certain code blocks as atomic. The common approach to stating TM correctness is through a consistency condition that restricts the possible TM executions. Unfortunately, existing consistency conditions fall short of formalizing the intuitive semantics of atomic blocks through which programmers use a TM. To close this gap, we formalize programmer expectations as observational refinement between TM implementations. This states that properties of a program using a concrete TM implementation can be established by analyzing its behavior with an abstract TM, serving as a specification of the concrete one. We show that a variant of Transactional Memory Specification (TMS), a TM consistency condition, is equivalent to observational refinement for a programming language where local variables are rolled back upon a transaction abort. We thereby establish that TMS is the weakest acceptable condition for this case. We then propose a new consistency condition, called Strong Transactional Memory Specification (STMS), and show that it is equivalent to observational refinement for a language where local variables are not rolled back upon aborts. Finally, we show that under certain natural assumptions on TM implementations, STMS is equivalent to a variant of a well-known condition of opacity. Our results suggest a new approach to evaluating TM consistency conditions and enable TM implementors and language designers to make better-informed decisions.
事务性内存(TM)允许程序员将某些代码块指定为原子的,从而促进了并发应用程序的开发。声明TM正确性的常用方法是通过限制可能的TM执行的一致性条件。不幸的是,现有的一致性条件不能形式化原子块的直观语义,程序员可以通过原子块使用TM。为了缩小这个差距,我们将程序员的期望形式化为TM实现之间的观察细化。这表明,使用具体TM实现的程序的属性可以通过使用抽象TM分析其行为来建立,抽象TM作为具体TM的规范。我们展示了事务内存规范(Transactional Memory Specification, TMS)的一个变体,即TM一致性条件,等价于在事务中止时回滚局部变量的编程语言的观察细化。因此,我们确定经颅磁刺激是这种情况下最弱的可接受条件。然后,我们提出了一个新的一致性条件,称为强事务内存规范(STMS),并表明它相当于局部变量在终止时不回滚的语言的观察改进。最后,我们表明,在TM实现的某些自然假设下,STMS相当于一个众所周知的不透明条件的变体。我们的研究结果提出了一种评估TM一致性条件的新方法,使TM实现者和语言设计者能够做出更明智的决策。
{"title":"Characterizing Transactional Memory Consistency Conditions Using Observational Refinement","authors":"H. Attiya, Alexey Gotsman, Sandeep Hans, N. Rinetzky","doi":"10.1145/3131360","DOIUrl":"https://doi.org/10.1145/3131360","url":null,"abstract":"Transactional memory (TM) facilitates the development of concurrent applications by letting a programmer designate certain code blocks as atomic. The common approach to stating TM correctness is through a consistency condition that restricts the possible TM executions. Unfortunately, existing consistency conditions fall short of formalizing the intuitive semantics of atomic blocks through which programmers use a TM. To close this gap, we formalize programmer expectations as observational refinement between TM implementations. This states that properties of a program using a concrete TM implementation can be established by analyzing its behavior with an abstract TM, serving as a specification of the concrete one. We show that a variant of Transactional Memory Specification (TMS), a TM consistency condition, is equivalent to observational refinement for a programming language where local variables are rolled back upon a transaction abort. We thereby establish that TMS is the weakest acceptable condition for this case. We then propose a new consistency condition, called Strong Transactional Memory Specification (STMS), and show that it is equivalent to observational refinement for a language where local variables are not rolled back upon aborts. Finally, we show that under certain natural assumptions on TM implementations, STMS is equivalent to a variant of a well-known condition of opacity. Our results suggest a new approach to evaluating TM consistency conditions and enable TM implementors and language designers to make better-informed decisions.","PeriodicalId":17199,"journal":{"name":"Journal of the ACM (JACM)","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2017-12-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"82043303","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}
引用次数: 3
Constant-Rate Coding for Multiparty Interactive Communication Is Impossible 恒速率编码对多方交互通信是不可能的
Pub Date : 2017-12-11 DOI: 10.1145/3050218
M. Braverman, K. Efremenko, R. Gelles, Bernhard Haeupler
We study coding schemes for multiparty interactive communication over synchronous networks that suffer from stochastic noise, where each bit is independently flipped with probability ε. We analyze the minimal overhead that must be added by the coding scheme to succeed in performing the computation despite the noise. Our main result is a lower bound on the communication of any noise-resilient protocol over a synchronous star network with n parties (where all parties communicate in every round). Specifically, we show a task that can be solved by communicating T bits over the noise-free network, but for which any protocol with success probability of 1-o(1) must communicate at least Ω (T /log n log log n) bits when the channels are noisy. By a 1994 result of Rajagopalan and Schulman, the slowdown we prove is the highest one can obtain on any topology, up to a log log n factor. We complete our lower bound with a matching coding scheme that achieves the same overhead; thus, the capacity of (synchronous) star networks is Θ (log log n/log n). Our bounds prove that, despite several previous coding schemes with rate Ω (1) for certain topologies, no coding scheme with constant rate Ω (1) exists for arbitrary n-party noisy networks.
研究了存在随机噪声的同步网络中每个比特以ε概率独立翻转的多方交互通信编码方案。我们分析了在不受噪声影响的情况下,编码方案为成功执行计算而必须增加的最小开销。我们的主要结果是在具有n方的同步星型网络(其中所有各方在每轮通信)上的任何抗噪声协议的通信的下界。具体来说,我们展示了一个可以通过在无噪声网络上通信T位来解决的任务,但是当信道有噪声时,任何成功概率为1- 0(1)的协议必须至少通信Ω (T /log n log log n)位。根据1994年Rajagopalan和Schulman的结果,我们证明了在任何拓扑上可以得到的最大的减速,直到一个log log n的因子。我们用一个匹配的编码方案来完成下界,实现相同的开销;因此,(同步)星型网络的容量为Θ (log log n/log n)。我们的界证明,尽管对于某些拓扑有几种速率为Ω(1)的编码方案,但对于任意n方噪声网络不存在恒定速率为Ω(1)的编码方案。
{"title":"Constant-Rate Coding for Multiparty Interactive Communication Is Impossible","authors":"M. Braverman, K. Efremenko, R. Gelles, Bernhard Haeupler","doi":"10.1145/3050218","DOIUrl":"https://doi.org/10.1145/3050218","url":null,"abstract":"We study coding schemes for multiparty interactive communication over synchronous networks that suffer from stochastic noise, where each bit is independently flipped with probability ε. We analyze the minimal overhead that must be added by the coding scheme to succeed in performing the computation despite the noise. Our main result is a lower bound on the communication of any noise-resilient protocol over a synchronous star network with n parties (where all parties communicate in every round). Specifically, we show a task that can be solved by communicating T bits over the noise-free network, but for which any protocol with success probability of 1-o(1) must communicate at least Ω (T /log n log log n) bits when the channels are noisy. By a 1994 result of Rajagopalan and Schulman, the slowdown we prove is the highest one can obtain on any topology, up to a log log n factor. We complete our lower bound with a matching coding scheme that achieves the same overhead; thus, the capacity of (synchronous) star networks is Θ (log log n/log n). Our bounds prove that, despite several previous coding schemes with rate Ω (1) for certain topologies, no coding scheme with constant rate Ω (1) exists for arbitrary n-party noisy networks.","PeriodicalId":17199,"journal":{"name":"Journal of the ACM (JACM)","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2017-12-11","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"75696382","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}
引用次数: 30
Invited Article Foreword 特邀文章前言
Pub Date : 2017-12-11 DOI: 10.1145/3159447
É. Tardos
The Invited Article section of this issue consists of the article “Embeddability in the 3-Sphere Is Decidable” by Jiri Matousek, Eric Sedgwick, Martin Tancer, and Uli Wagner, which won the best paper award at the 30th Annual Symposium on Computational Geometry (SoCG’14). We would like to thank the SoGT’14 Program Committee for their help in selecting this invited article, and thank editor Jean-Daniel Boissonnat for handling the article.
本刊特邀文章部分由Jiri Matousek、Eric Sedgwick、Martin Tancer和Uli Wagner撰写的文章《可嵌入性在3-Sphere Is Decidable》组成,该文章在第30届计算几何年会(SoCG ' 14)上获得最佳论文奖。我们要感谢SoGT ' 14项目委员会在选择这篇特邀文章方面的帮助,并感谢编辑Jean-Daniel Boissonnat对这篇文章的处理。
{"title":"Invited Article Foreword","authors":"É. Tardos","doi":"10.1145/3159447","DOIUrl":"https://doi.org/10.1145/3159447","url":null,"abstract":"The Invited Article section of this issue consists of the article “Embeddability in the 3-Sphere Is Decidable” by Jiri Matousek, Eric Sedgwick, Martin Tancer, and Uli Wagner, which won the best paper award at the 30th Annual Symposium on Computational Geometry (SoCG’14). We would like to thank the SoGT’14 Program Committee for their help in selecting this invited article, and thank editor Jean-Daniel Boissonnat for handling the article.","PeriodicalId":17199,"journal":{"name":"Journal of the ACM (JACM)","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2017-12-11","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"90757581","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}
引用次数: 0
Index Reduction for Differential-algebraic Equations with Mixed Matrices 混合矩阵微分代数方程的指标约化
Pub Date : 2017-12-07 DOI: 10.1145/3341499
S. Iwata, Taihei Oki, Mizuyo Takamatsu
Differential-algebraic equations (DAEs) are widely used for the modeling of dynamical systems. The difficulty in numerically solving a DAE is measured by its differentiation index. For highly accurate simulation of dynamical systems, it is important to convert high-index DAEs into low-index DAEs. Most of the existing simulation software packages for dynamical systems are equipped with an index-reduction algorithm given by Mattsson and Söderlind. Unfortunately, this algorithm fails if there are numerical cancellations. These numerical cancellations are often caused by accurate constants in structural equations. Distinguishing those accurate constants from generic parameters that represent physical quantities, Murota and Iri introduced the notion of a mixed matrix as a mathematical tool for faithful model description in a structural approach to systems analysis. For DAEs described with the use of mixed matrices, efficient algorithms to compute the index have been developed by exploiting matroid theory. This article presents an index-reduction algorithm for linear DAEs whose coefficient matrices are mixed matrices, i.e., linear DAEs containing physical quantities as parameters. Our algorithm detects numerical cancellations between accurate constants and transforms a DAE into an equivalent DAE to which Mattsson–Söderlind’s index-reduction algorithm is applicable. Our algorithm is based on the combinatorial relaxation approach, which is a framework to solve a linear algebraic problem by iteratively relaxing it into an efficiently solvable combinatorial optimization problem. The algorithm does not rely on symbolic manipulations but on fast combinatorial algorithms on graphs and matroids. Our algorithm is proved to work for any linear DAEs whose coefficient matrices are mixed matrices. Furthermore, we provide an improved algorithm under an assumption based on dimensional analysis of dynamical systems. Through numerical experiments, it is confirmed that our algorithms run sufficiently fast for large-scale DAEs and output DAEs such that physical meanings of coefficients are easy to interpret. Our algorithms can also be applied to nonlinear DAEs by regarding nonlinear terms as parameters.
微分代数方程(DAEs)广泛用于动力系统的建模。数值求解DAE的难易程度是用其微分指数来衡量的。为了实现动力系统的高精度仿真,将高指数DAEs转换为低指数DAEs是非常重要的。大多数现有的动力系统仿真软件包都配备了Mattsson和Söderlind给出的索引约简算法。不幸的是,如果有数字消去,这个算法就失败了。这些数值抵消通常是由结构方程中的精确常数引起的。Murota和Iri将这些精确常数与表示物理量的一般参数区分开来,引入了混合矩阵的概念,作为系统分析结构方法中忠实模型描述的数学工具。对于使用混合矩阵描述的DAEs,利用矩阵理论开发了计算索引的有效算法。本文针对系数矩阵为混合矩阵的线性DAEs,即包含物理量作为参数的线性DAEs,提出了一种指数约简算法。我们的算法检测精确常数之间的数字消去,并将DAE转换为等效的DAE, Mattsson-Söderlind的索引约简算法适用于该DAE。我们的算法是基于组合松弛法,它是一种将线性代数问题迭代松弛为有效可解的组合优化问题的框架。该算法不依赖于符号操作,而是依赖于图和拟阵的快速组合算法。证明了该算法适用于系数矩阵为混合矩阵的任何线性DAEs。此外,在基于动力系统量纲分析的假设下,提出了一种改进的算法。通过数值实验,证实了我们的算法对于大规模DAEs和输出DAEs的运行速度足够快,使得系数的物理含义易于解释。通过将非线性项作为参数,我们的算法也可以应用于非线性DAEs。
{"title":"Index Reduction for Differential-algebraic Equations with Mixed Matrices","authors":"S. Iwata, Taihei Oki, Mizuyo Takamatsu","doi":"10.1145/3341499","DOIUrl":"https://doi.org/10.1145/3341499","url":null,"abstract":"Differential-algebraic equations (DAEs) are widely used for the modeling of dynamical systems. The difficulty in numerically solving a DAE is measured by its differentiation index. For highly accurate simulation of dynamical systems, it is important to convert high-index DAEs into low-index DAEs. Most of the existing simulation software packages for dynamical systems are equipped with an index-reduction algorithm given by Mattsson and Söderlind. Unfortunately, this algorithm fails if there are numerical cancellations. These numerical cancellations are often caused by accurate constants in structural equations. Distinguishing those accurate constants from generic parameters that represent physical quantities, Murota and Iri introduced the notion of a mixed matrix as a mathematical tool for faithful model description in a structural approach to systems analysis. For DAEs described with the use of mixed matrices, efficient algorithms to compute the index have been developed by exploiting matroid theory. This article presents an index-reduction algorithm for linear DAEs whose coefficient matrices are mixed matrices, i.e., linear DAEs containing physical quantities as parameters. Our algorithm detects numerical cancellations between accurate constants and transforms a DAE into an equivalent DAE to which Mattsson–Söderlind’s index-reduction algorithm is applicable. Our algorithm is based on the combinatorial relaxation approach, which is a framework to solve a linear algebraic problem by iteratively relaxing it into an efficiently solvable combinatorial optimization problem. The algorithm does not rely on symbolic manipulations but on fast combinatorial algorithms on graphs and matroids. Our algorithm is proved to work for any linear DAEs whose coefficient matrices are mixed matrices. Furthermore, we provide an improved algorithm under an assumption based on dimensional analysis of dynamical systems. Through numerical experiments, it is confirmed that our algorithms run sufficiently fast for large-scale DAEs and output DAEs such that physical meanings of coefficients are easy to interpret. Our algorithms can also be applied to nonlinear DAEs by regarding nonlinear terms as parameters.","PeriodicalId":17199,"journal":{"name":"Journal of the ACM (JACM)","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2017-12-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"73183410","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}
引用次数: 6
Which Is the Fairest (Rent Division) of Them All? 哪一个是最公平的(租金分配)?
Pub Date : 2017-11-29 DOI: 10.1145/3131361
Y. Gal, Moshe Mash, A. Procaccia, Yair Zick
“Mirror, mirror, on the wall, who is the fairest of them all?” The Evil Queen What is a fair way to assign rooms to several housemates and divide the rent between them? This is not just a theoretical question: many people have used the Spliddit website to obtain envy-free solutions to rent division instances. But envy freeness, in and of itself, is insufficient to guarantee outcomes that people view as intuitive and acceptable. We therefore focus on solutions that optimize a criterion of social justice, subject to the envy-freeness constraint, in order to pinpoint the “fairest” solutions. We develop a general algorithmic framework that enables the computation of such solutions in polynomial time. We then study the relations between natural optimization objectives and identify the maximin solution, which maximizes the minimum utility subject to envy freeness, as the most attractive. We demonstrate, in theory and using experiments on real data from Spliddit, that the maximin solution gives rise to significant gains in terms of our optimization objectives. Finally, a user study with Spliddit users as subjects demonstrates that people find the maximin solution to be significantly fairer than arbitrary envy-free solutions; this user study is unprecedented in that it asks people about their real-world rent division instances. Based on these results, the maximin solution has been deployed on Spliddit since April 2015.
“魔镜,魔镜,墙上的魔镜,谁是世界上最美丽的人?”如何公平地将房间分配给几个室友,并在他们之间分摊租金?这不仅仅是一个理论问题:许多人使用Spliddit网站来获得租用除法实例的免嫉妒解决方案。但嫉妒自由,就其本身而言,不足以保证人们认为直观和可接受的结果。因此,我们将重点放在优化社会正义标准的解决方案上,在不受嫉妒约束的情况下,以确定“最公平”的解决方案。我们开发了一个通用的算法框架,使这种解决方案的计算在多项式时间。然后,我们研究了自然优化目标之间的关系,并确定了最具吸引力的最大解,该解在嫉妒自由的情况下使最小效用最大化。我们在理论上和使用Spliddit真实数据的实验中证明,就我们的优化目标而言,最大化解决方案带来了显著的收益。最后,一项以splidreddit用户为研究对象的用户研究表明,人们发现最大化解决方案比任意的无嫉妒解决方案要公平得多;这项用户研究是前所未有的,因为它询问了人们在现实世界中的租金分配情况。基于这些结果,自2015年4月以来,该maximin解决方案已在Spliddit上部署。
{"title":"Which Is the Fairest (Rent Division) of Them All?","authors":"Y. Gal, Moshe Mash, A. Procaccia, Yair Zick","doi":"10.1145/3131361","DOIUrl":"https://doi.org/10.1145/3131361","url":null,"abstract":"“Mirror, mirror, on the wall, who is the fairest of them all?” The Evil Queen What is a fair way to assign rooms to several housemates and divide the rent between them? This is not just a theoretical question: many people have used the Spliddit website to obtain envy-free solutions to rent division instances. But envy freeness, in and of itself, is insufficient to guarantee outcomes that people view as intuitive and acceptable. We therefore focus on solutions that optimize a criterion of social justice, subject to the envy-freeness constraint, in order to pinpoint the “fairest” solutions. We develop a general algorithmic framework that enables the computation of such solutions in polynomial time. We then study the relations between natural optimization objectives and identify the maximin solution, which maximizes the minimum utility subject to envy freeness, as the most attractive. We demonstrate, in theory and using experiments on real data from Spliddit, that the maximin solution gives rise to significant gains in terms of our optimization objectives. Finally, a user study with Spliddit users as subjects demonstrates that people find the maximin solution to be significantly fairer than arbitrary envy-free solutions; this user study is unprecedented in that it asks people about their real-world rent division instances. Based on these results, the maximin solution has been deployed on Spliddit since April 2015.","PeriodicalId":17199,"journal":{"name":"Journal of the ACM (JACM)","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2017-11-29","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"77725284","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}
引用次数: 19
Shellability is NP-complete Shellability是np完全的
Pub Date : 2017-11-22 DOI: 10.1145/3314024
X. Goaoc, P. Paták, Zuzana Patáková, M. Tancer, Uli Wagner
We prove that for every d ≥ 2, deciding if a pure, d-dimensional, simplicial complex is shellable is NP-hard, hence NP-complete. This resolves a question raised, e.g., by Danaraj and Klee in 1978. Our reduction also yields that for every d ≥ 2 and k ≥ 0, deciding if a pure, d-dimensional, simplicial complex is k-decomposable is NP-hard. For d ≥ 3, both problems remain NP-hard when restricted to contractible pure d-dimensional complexes. Another simple corollary of our result is that it is NP-hard to decide whether a given poset is CL-shellable.
我们证明了对于每一个d≥2,判断一个纯的d维简单复形是否可壳是NP-hard的,因此是NP-complete的。这就解决了Danaraj和Klee在1978年提出的一个问题。我们的简化还得出,当d≥2且k≥0时,判断一个纯的、d维的简单复合体是否可k分解是np困难的。当d≥3时,这两个问题在可收缩的纯d维配合物中仍然是np困难的。我们的结果的另一个简单推论是,决定给定的poset是否可使用cl -shell是np困难的。
{"title":"Shellability is NP-complete","authors":"X. Goaoc, P. Paták, Zuzana Patáková, M. Tancer, Uli Wagner","doi":"10.1145/3314024","DOIUrl":"https://doi.org/10.1145/3314024","url":null,"abstract":"We prove that for every d ≥ 2, deciding if a pure, d-dimensional, simplicial complex is shellable is NP-hard, hence NP-complete. This resolves a question raised, e.g., by Danaraj and Klee in 1978. Our reduction also yields that for every d ≥ 2 and k ≥ 0, deciding if a pure, d-dimensional, simplicial complex is k-decomposable is NP-hard. For d ≥ 3, both problems remain NP-hard when restricted to contractible pure d-dimensional complexes. Another simple corollary of our result is that it is NP-hard to decide whether a given poset is CL-shellable.","PeriodicalId":17199,"journal":{"name":"Journal of the ACM (JACM)","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2017-11-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"84763884","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}
引用次数: 11
Invited Articles Foreword 特邀文章前言
Pub Date : 2017-11-14 DOI: 10.1145/3151720
É. Tardos
The Invited Article section of this issue consists of two papers. The paper “Communication Steps for Parallel Query Processing,” by Paul Beame, Paraschos Koutris, and Dan Suciu, was invited from the 32nd and 33rd Annual ACM Symposium on Principles of Distributed Computing (PODC’13–14). The paper “The matching polytope has exponential extension complexity,” by Thomas Rothvoss, won the best paper award at the 46th ACM Symposium on Theory of Computing (STOC’14). We want to thank the PODC’13 and PDOC’14 and STOC’14 Program Committees for their help in selecting these invited papers. We thank editor Phokion Kolaitis for handling the first of the two papers.
本期特邀文章部分由两篇论文组成。由Paul Beame, Paraschos Koutris和Dan Suciu撰写的论文“并行查询处理的通信步骤”被邀请参加第32和33届ACM分布式计算原理研讨会(PODC ' 13-14)。Thomas Rothvoss的论文“匹配多面体具有指数扩展复杂性”在第46届ACM计算理论研讨会(STOC ' 14)上获得了最佳论文奖。我们要感谢PODC ' 13、PDOC ' 14和STOC ' 14项目委员会在选择这些受邀论文方面的帮助。我们感谢编辑Phokion Kolaitis处理了这两篇论文中的第一篇。
{"title":"Invited Articles Foreword","authors":"É. Tardos","doi":"10.1145/3151720","DOIUrl":"https://doi.org/10.1145/3151720","url":null,"abstract":"The Invited Article section of this issue consists of two papers. The paper “Communication Steps for Parallel Query Processing,” by Paul Beame, Paraschos Koutris, and Dan Suciu, was invited from the 32nd and 33rd Annual ACM Symposium on Principles of Distributed Computing (PODC’13–14). The paper “The matching polytope has exponential extension complexity,” by Thomas Rothvoss, won the best paper award at the 46th ACM Symposium on Theory of Computing (STOC’14). We want to thank the PODC’13 and PDOC’14 and STOC’14 Program Committees for their help in selecting these invited papers. We thank editor Phokion Kolaitis for handling the first of the two papers.","PeriodicalId":17199,"journal":{"name":"Journal of the ACM (JACM)","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2017-11-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"87939603","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}
引用次数: 0
An Operational Characterization of Mutual Information in Algorithmic Information Theory 算法信息论中互信息的运算表征
Pub Date : 2017-10-16 DOI: 10.1145/3356867
Andrei E. Romashchenko, Marius Zimand
We show that the mutual information, in the sense of Kolmogorov complexity, of any pair of strings x and y is equal, up to logarithmic precision, to the length of the longest shared secret key that two parties—one having x and the complexity profile of the pair and the other one having y and the complexity profile of the pair—can establish via a probabilistic protocol with interaction on a public channel. For ℓ > 2, the longest shared secret that can be established from a tuple of strings (x1, …, xℓ) by ℓ parties—each one having one component of the tuple and the complexity profile of the tuple—is equal, up to logarithmic precision, to the complexity of the tuple minus the minimum communication necessary for distributing the tuple to all parties. We establish the communication complexity of secret key agreement protocols that produce a secret key of maximal length for protocols with public randomness. We also show that if the communication complexity drops below the established threshold, then only very short secret keys can be obtained.
我们证明了任意一对字符串x和y的互信息,在Kolmogorov复杂度的意义上,在对数精度上等于两方(一方拥有x和这对字符串的复杂度配置文件,另一方拥有y和这对字符串的复杂度配置文件)可以通过在公共通道上交互的概率协议建立的最长共享密钥的长度。对于> 2的情况,由字符串(x1,…,x,)组成的元组中,由一个具有元组的一个组成部分和元组的复杂度曲线的z方建立的最长共享秘密,在对数精度范围内等于元组的复杂度减去将元组分发给所有方所需的最小通信量。对具有公共随机性的协议,建立了产生最大长度密钥的密钥协议的通信复杂度。我们还表明,如果通信复杂度低于设定的阈值,则只能获得非常短的密钥。
{"title":"An Operational Characterization of Mutual Information in Algorithmic Information Theory","authors":"Andrei E. Romashchenko, Marius Zimand","doi":"10.1145/3356867","DOIUrl":"https://doi.org/10.1145/3356867","url":null,"abstract":"We show that the mutual information, in the sense of Kolmogorov complexity, of any pair of strings x and y is equal, up to logarithmic precision, to the length of the longest shared secret key that two parties—one having x and the complexity profile of the pair and the other one having y and the complexity profile of the pair—can establish via a probabilistic protocol with interaction on a public channel. For ℓ > 2, the longest shared secret that can be established from a tuple of strings (x1, …, xℓ) by ℓ parties—each one having one component of the tuple and the complexity profile of the tuple—is equal, up to logarithmic precision, to the complexity of the tuple minus the minimum communication necessary for distributing the tuple to all parties. We establish the communication complexity of secret key agreement protocols that produce a secret key of maximal length for protocols with public randomness. We also show that if the communication complexity drops below the established threshold, then only very short secret keys can be obtained.","PeriodicalId":17199,"journal":{"name":"Journal of the ACM (JACM)","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2017-10-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"89793857","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}
引用次数: 10
Communication Steps for Parallel Query Processing 并行查询处理的通信步骤
Pub Date : 2017-10-14 DOI: 10.1145/3125644
P. Beame, Paraschos Koutris, Dan Suciu
We study the problem of computing conjunctive queries over large databases on parallel architectures without shared storage. Using the structure of such a query q and the skew in the data, we study tradeoffs between the number of processors, the number of rounds of communication, and the per-processor load—the number of bits each processor can send or can receive in a single round—that are required to compute q. Since each processor must store its received bits, the load is at most the number of bits of storage per processor. When the data are free of skew, we obtain essentially tight upper and lower bounds for one round algorithms, and we show how the bounds degrade when there is skew in the data. In the case of skewed data, we show how to improve the algorithms when approximate degrees of the (necessarily small number of) heavy-hitter elements are available, obtaining essentially optimal algorithms for queries such as skewed simple joins and skewed triangle join queries. For queries that we identify as treelike, we also prove nearly matching upper and lower bounds for multi-round algorithms for a natural class of skew-free databases. One consequence of these latter lower bounds is that for any ϵ > 0, using p processors to compute the connected components of a graph, or to output the path, if any, between a specified pair of vertices of a graph with m edges and per-processor load that is O(m/p1−ϵ) requires Ω(logp) rounds of communication. Our upper bounds are given by simple structured algorithms using MapReduce. Our one-round lower bounds are proved in a very general model, which we call the Massively Parallel Communication (MPC) model, that allows processors to communicate arbitrary bits. Our multi-round lower bounds apply in a restricted version of the MPC model in which processors in subsequent rounds after the first communication round are only allowed to send tuples.
研究了在无共享存储的并行架构下大型数据库的联合查询计算问题。使用这样的结构查询问和倾斜的数据,我们研究处理器的数量之间的权衡,轮的沟通,在每个处理器加载和每个处理器可以发送或接收的比特数在一个回合中,需要计算q。因为每个处理器必须存储接收比特,负载是最多存储每个处理器的位数。当数据没有倾斜时,我们获得了一轮算法的严格上界和下界,并且我们展示了当数据存在倾斜时边界是如何退化的。在倾斜数据的情况下,我们将展示如何在可用的重量级元素的近似程度(必须是少数)时改进算法,从而获得诸如倾斜简单连接和倾斜三角连接查询等查询的本质上最优的算法。对于我们识别为树状的查询,我们还证明了一类自然的无倾斜数据库的多轮算法的上界和下界几乎匹配。后一下界的一个结果是,对于任何一个> 0的λ,使用p个处理器来计算图的连接分量,或者输出路径(如果有的话),具有m条边的图的指定顶点对和每处理器负载O(m/p1−λ)之间的路径需要Ω(logp)轮通信。我们的上界是由使用MapReduce的简单结构化算法给出的。我们的一轮下界在一个非常通用的模型中得到了证明,我们称之为大规模并行通信(MPC)模型,该模型允许处理器通信任意位。我们的多轮下界适用于MPC模型的限制版本,在该模型中,在第一轮通信之后的后续轮中的处理器只允许发送元组。
{"title":"Communication Steps for Parallel Query Processing","authors":"P. Beame, Paraschos Koutris, Dan Suciu","doi":"10.1145/3125644","DOIUrl":"https://doi.org/10.1145/3125644","url":null,"abstract":"We study the problem of computing conjunctive queries over large databases on parallel architectures without shared storage. Using the structure of such a query q and the skew in the data, we study tradeoffs between the number of processors, the number of rounds of communication, and the per-processor load—the number of bits each processor can send or can receive in a single round—that are required to compute q. Since each processor must store its received bits, the load is at most the number of bits of storage per processor. When the data are free of skew, we obtain essentially tight upper and lower bounds for one round algorithms, and we show how the bounds degrade when there is skew in the data. In the case of skewed data, we show how to improve the algorithms when approximate degrees of the (necessarily small number of) heavy-hitter elements are available, obtaining essentially optimal algorithms for queries such as skewed simple joins and skewed triangle join queries. For queries that we identify as treelike, we also prove nearly matching upper and lower bounds for multi-round algorithms for a natural class of skew-free databases. One consequence of these latter lower bounds is that for any ϵ > 0, using p processors to compute the connected components of a graph, or to output the path, if any, between a specified pair of vertices of a graph with m edges and per-processor load that is O(m/p1−ϵ) requires Ω(logp) rounds of communication. Our upper bounds are given by simple structured algorithms using MapReduce. Our one-round lower bounds are proved in a very general model, which we call the Massively Parallel Communication (MPC) model, that allows processors to communicate arbitrary bits. Our multi-round lower bounds apply in a restricted version of the MPC model in which processors in subsequent rounds after the first communication round are only allowed to send tuples.","PeriodicalId":17199,"journal":{"name":"Journal of the ACM (JACM)","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2017-10-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"78017564","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}
引用次数: 46
期刊
Journal of the ACM (JACM)
全部 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学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1