首页 > 最新文献

Electronic Notes in Theoretical Computer Science最新文献

英文 中文
Condition/Decision Duality and the Internal Logic of Extensive Restriction Categories 条件/决策对偶性与广义限制范畴的内在逻辑
Q3 Computer Science Pub Date : 2019-11-30 Epub Date: 2019-12-09 DOI: 10.1016/j.entcs.2019.09.010
Robin Kaarsgaard

In flowchart languages, predicates play an interesting double role. In the textual representation, they are often presented as conditions, i.e., expressions which are easily combined with other conditions (often via Boolean combinators) to form new conditions, though they only play a supporting role in aiding branching statements choose a branch to follow. On the other hand, in the graphical representation they are typically presented as decisions, intrinsically capable of directing control flow yet mostly oblivious to Boolean combination.

While categorical treatments of flowchart languages are abundant, none of them provide a treatment of this dual nature of predicates. In the present paper, we argue that extensive restriction categories are precisely categories that capture such a condition/decision duality, by means of morphisms which, coincidentally, are also called decisions. Further, we show that having these categorical decisions amounts to having an internal logic: Analogous to how subobjects of an object in a topos form a Heyting algebra, we show that decisions on an object in an extensive restriction category form a De Morgan quasilattice, the algebraic structure associated with the (three-valued) weak Kleene logic K3w. Full classical propositional logic can be recovered by restricting to total decisions, yielding extensive categories in the usual sense, and confirming (from a different direction) a result from effectus theory that predicates on objects in extensive categories form Boolean algebras.

As an application, since (categorical) decisions are partial isomorphisms, this approach provides naturally reversible models of classical propositional logic and weak Kleene logic.

在流程图语言中,谓词扮演着有趣的双重角色。在文本表示中,它们通常表现为条件,即表达式,这些表达式很容易与其他条件(通常通过布尔组合子)组合以形成新的条件,尽管它们仅在帮助分支语句选择要遵循的分支方面发挥支持作用。另一方面,在图形表示中,它们通常被表示为决策,本质上能够指导控制流,但大多忽略了布尔组合。虽然对流程图语言的分类处理是丰富的,但它们都没有提供对谓词的这种双重性质的处理。在本文中,我们论证了广泛的限制范畴正是捕捉这种条件/决策对偶的范畴,通过态射,巧合的是,也称为决策。进一步,我们证明了拥有这些范畴决策相当于拥有一个内部逻辑:类似于拓扑中对象的子对象如何形成Heyting代数,我们证明了在广泛限制范畴中对象的决策形成了一个De Morgan拟格,这是与(三值)弱Kleene逻辑K3w相关的代数结构。完整的经典命题逻辑可以通过限制总的决定,产生通常意义上的广泛范畴,并确认(从不同的方向)效应理论的结果,即在广泛范畴中的对象上的谓词形成布尔代数来恢复。作为一种应用,由于(范畴)决策是部分同构的,这种方法提供了经典命题逻辑和弱Kleene逻辑的自然可逆模型。
{"title":"Condition/Decision Duality and the Internal Logic of Extensive Restriction Categories","authors":"Robin Kaarsgaard","doi":"10.1016/j.entcs.2019.09.010","DOIUrl":"10.1016/j.entcs.2019.09.010","url":null,"abstract":"<div><p>In flowchart languages, predicates play an interesting double role. In the textual representation, they are often presented as <em>conditions</em>, <em>i.e.</em>, expressions which are easily combined with other conditions (often via Boolean combinators) to form new conditions, though they only play a supporting role in aiding branching statements choose a branch to follow. On the other hand, in the graphical representation they are typically presented as <em>decisions</em>, intrinsically capable of directing control flow yet mostly oblivious to Boolean combination.</p><p>While categorical treatments of flowchart languages are abundant, none of them provide a treatment of this dual nature of predicates. In the present paper, we argue that extensive restriction categories are precisely categories that capture such a condition/decision duality, by means of morphisms which, coincidentally, are also called decisions. Further, we show that having these categorical decisions amounts to having an internal logic: Analogous to how subobjects of an object in a topos form a Heyting algebra, we show that decisions on an object in an extensive restriction category form a <em>De Morgan quasilattice</em>, the algebraic structure associated with the (three-valued) <em>weak Kleene logic</em> <span><math><msubsup><mrow><mi>K</mi></mrow><mrow><mn>3</mn></mrow><mrow><mi>w</mi></mrow></msubsup></math></span>. Full classical propositional logic can be recovered by restricting to <em>total</em> decisions, yielding extensive categories in the usual sense, and confirming (from a different direction) a result from effectus theory that predicates on objects in extensive categories form Boolean algebras.</p><p>As an application, since (categorical) decisions are partial isomorphisms, this approach provides naturally reversible models of classical propositional logic and weak Kleene logic.</p></div>","PeriodicalId":38770,"journal":{"name":"Electronic Notes in Theoretical Computer Science","volume":"347 ","pages":"Pages 179-202"},"PeriodicalIF":0.0,"publicationDate":"2019-11-30","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://sci-hub-pdf.com/10.1016/j.entcs.2019.09.010","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"75723020","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"OA","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 5
From Global to Local State, Coalgebraically and Compositionally 从全局到局部状态,共代数和组合
Q3 Computer Science Pub Date : 2019-11-30 Epub Date: 2019-12-09 DOI: 10.1016/j.entcs.2019.09.011
Jim Laird

We describe a type theory or metalanguage for constructing and reasoning about higher-order programs with global and local state, and its categorical model. This provides an encapsulation primitive for abstracting global state and making it local to an object, so that it is passed only between its invocations. Our calculus and its semantics extend the interpretation of lambda-terms in a Cartesian closed category with a monoidal action on a category of evaluation contexts — the sequoid — which is dual to the action of the function type. This gives an interpretation of a new type constructor which allows the representation of both global state — via “state-passing-style” interpretation which uses it to represent output states — and local state, via encapsulation, which corresponds to the unique map into a final coalgebra for the sequoid. This provides the equational theory of our calculus with a coinduction rule for proving equivalence between objects with local state. We show that this theory is sound and complete with respect to the categorical semantics by constructing a term model and we show that it is consistent by giving a concrete example based on a category of games and strategies previously used to interpret general references.

我们描述了一种用于构造和推理具有全局和局部状态的高阶程序的类型理论或元语言,以及它的分类模型。这提供了一个封装原语,用于抽象全局状态并使其成为对象的局部状态,以便仅在其调用之间传递。我们的演算及其语义扩展了笛卡尔闭范畴中lambda项的解释,该范畴在求值上下文(sequoid)的范畴上具有一元作用,它是函数类型作用的对偶。这给出了一个新的类型构造函数的解释,它允许表示全局状态(通过“状态传递风格”的解释,使用它来表示输出状态)和局部状态(通过封装),它对应于到sequoid的最终协代数的唯一映射。这为微积分的等式理论提供了一个证明具有局部状态的物体之间等价的协归纳规则。我们通过构建一个术语模型来证明这个理论在范畴语义方面是健全和完整的,我们通过给出一个基于之前用于解释一般参考的游戏和策略类别的具体例子来证明它是一致的。
{"title":"From Global to Local State, Coalgebraically and Compositionally","authors":"Jim Laird","doi":"10.1016/j.entcs.2019.09.011","DOIUrl":"10.1016/j.entcs.2019.09.011","url":null,"abstract":"<div><p>We describe a type theory or metalanguage for constructing and reasoning about higher-order programs with global and local state, and its categorical model. This provides an encapsulation primitive for abstracting global state and making it local to an object, so that it is passed only between its invocations. Our calculus and its semantics extend the interpretation of lambda-terms in a Cartesian closed category with a monoidal action on a category of evaluation contexts — <em>the sequoid</em> — which is dual to the action of the function type. This gives an interpretation of a new type constructor which allows the representation of both global state — via “state-passing-style” interpretation which uses it to represent output states — and local state, via encapsulation, which corresponds to the unique map into a <em>final coalgebra</em> for the sequoid. This provides the equational theory of our calculus with a coinduction rule for proving equivalence between objects with local state. We show that this theory is sound and complete with respect to the categorical semantics by constructing a term model and we show that it is consistent by giving a concrete example based on a category of games and strategies previously used to interpret general references.</p></div>","PeriodicalId":38770,"journal":{"name":"Electronic Notes in Theoretical Computer Science","volume":"347 ","pages":"Pages 203-222"},"PeriodicalIF":0.0,"publicationDate":"2019-11-30","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://sci-hub-pdf.com/10.1016/j.entcs.2019.09.011","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127540276","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"OA","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
The Effects of Effects on Constructivism 效应对建构主义的影响
Q3 Computer Science Pub Date : 2019-11-30 Epub Date: 2019-12-09 DOI: 10.1016/j.entcs.2019.09.006
Liron Cohen, Sofia Abreu Faro, Ross Tate

It is commonly understood that Countable Choice holds constructively due to the underlying computational nature of constructivism. However, in this paper we demonstrate that invoking different notions of computation result in radically different behaviors regarding Countable Choice. In particular, we illustrate that, although deterministic computation guarantees Countable Choice, non-deterministic computation can negate Countable Choice. We then further show that using stateful computation can restore Countable Choice even in the presence of non-determinism. This finding suggests that much of the modern discourse of constructivism assumes a deterministic underlying computational system, despite non-determinism being a fundamental aspect of modern-day computation.

人们普遍认为,由于建构主义的潜在计算性质,可数选择具有建设性。然而,在本文中,我们证明了调用不同的计算概念会导致关于可数选择的完全不同的行为。特别是,我们说明,虽然确定性计算保证可数选择,非确定性计算可以否定可数选择。然后我们进一步证明,即使在不确定性存在的情况下,使用状态计算也可以恢复可数选择。这一发现表明,尽管非决定论是现代计算的一个基本方面,但现代建构主义的许多话语都假设了一个确定性的潜在计算系统。
{"title":"The Effects of Effects on Constructivism","authors":"Liron Cohen,&nbsp;Sofia Abreu Faro,&nbsp;Ross Tate","doi":"10.1016/j.entcs.2019.09.006","DOIUrl":"10.1016/j.entcs.2019.09.006","url":null,"abstract":"<div><p>It is commonly understood that Countable Choice holds constructively due to the underlying computational nature of constructivism. However, in this paper we demonstrate that invoking different notions of computation result in radically different behaviors regarding Countable Choice. In particular, we illustrate that, although <em>deterministic</em> computation guarantees Countable Choice, <em>non</em>-deterministic computation can negate Countable Choice. We then further show that using <em>stateful</em> computation can restore Countable Choice even in the presence of non-determinism. This finding suggests that much of the modern discourse of constructivism assumes a deterministic underlying computational system, despite non-determinism being a fundamental aspect of modern-day computation.</p></div>","PeriodicalId":38770,"journal":{"name":"Electronic Notes in Theoretical Computer Science","volume":"347 ","pages":"Pages 87-120"},"PeriodicalIF":0.0,"publicationDate":"2019-11-30","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://sci-hub-pdf.com/10.1016/j.entcs.2019.09.006","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121792679","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"OA","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 5
The Construction of Set-Truncated Higher Inductive Types 集截断高归纳类型的构造
Q3 Computer Science Pub Date : 2019-11-30 Epub Date: 2019-12-09 DOI: 10.1016/j.entcs.2019.09.014
Niels van der Weide , Herman Geuvers

We construct finitary set-truncated higher inductive types (HITs) from quotients and the propositional truncation. For that, we first define signatures as a modification of the schema by Basold et al., and we show they give rise to univalent categories of algebras in both sets and setoids. To interpret HITs, we use the well-known method of initial algebra semantics. The desired algebra is obtained by lifting the quotient adjunction to the level of algebras and adapting Dybjer's and Moeneclaey's interpretation of HITs in setoids. From this construction, we conclude that the equality types of HITs are freely generated and that HITs are unique. The results are formalized in the UniMath library.

利用商和命题截断构造有限集截断高归纳类型(hit)。为此,我们首先将签名定义为Basold等人对模式的一种修改,并证明了它们在集和集类中产生代数的一元范畴。为了解释hit,我们使用了众所周知的初始代数语义方法。通过将商共轭提升到代数水平,并采用Dybjer和Moeneclaey对集形中hit的解释,得到了期望代数。由此我们可以得出hit的相等类型是自由生成的,并且hit是唯一的。结果在UniMath库中形式化。
{"title":"The Construction of Set-Truncated Higher Inductive Types","authors":"Niels van der Weide ,&nbsp;Herman Geuvers","doi":"10.1016/j.entcs.2019.09.014","DOIUrl":"10.1016/j.entcs.2019.09.014","url":null,"abstract":"<div><p>We construct finitary set-truncated higher inductive types (HITs) from quotients and the propositional truncation. For that, we first define signatures as a modification of the schema by Basold <em>et al.</em>, and we show they give rise to univalent categories of algebras in both sets and setoids. To interpret HITs, we use the well-known method of initial algebra semantics. The desired algebra is obtained by lifting the quotient adjunction to the level of algebras and adapting Dybjer's and Moeneclaey's interpretation of HITs in setoids. From this construction, we conclude that the equality types of HITs are freely generated and that HITs are unique. The results are formalized in the UniMath library.</p></div>","PeriodicalId":38770,"journal":{"name":"Electronic Notes in Theoretical Computer Science","volume":"347 ","pages":"Pages 261-280"},"PeriodicalIF":0.0,"publicationDate":"2019-11-30","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://sci-hub-pdf.com/10.1016/j.entcs.2019.09.014","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133552525","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"OA","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 3
Neural Nets via Forward State Transformation and Backward Loss Transformation 基于前向状态变换和后向损失变换的神经网络
Q3 Computer Science Pub Date : 2019-11-30 Epub Date: 2019-12-09 DOI: 10.1016/j.entcs.2019.09.009
Bart Jacobs , David Sprunger

This article studies (multilayer perceptron) neural networks with an emphasis on the transformations involved — both forward and backward — in order to develop a semantic/logical perspective that is in line with standard program semantics. The common two-pass neural network training algorithms make this viewpoint particularly fitting. In the forward direction, neural networks act as state transformers, using Kleisli composition for the multiset monad — for the linear parts of network layers. In the reverse direction, however, neural networks change losses of outputs to losses of inputs, thereby acting like a (real-valued) predicate transformer. In this way, backpropagation is functorial by construction, as shown in other works recently. We illustrate this perspective by training a simple instance of a neural network.

本文研究(多层感知器)神经网络的重点是所涉及的转换-向前和向后-为了开发符合标准程序语义的语义/逻辑视角。常见的两步神经网络训练算法使这种观点特别适合。在正向方向上,神经网络作为状态变压器,对网络层的线性部分使用Kleisli组合来处理多集单轴。然而,在相反的方向上,神经网络将输出的损失改变为输入的损失,从而像一个(实值)谓词转换器。通过这种方式,反向传播是功能性的,正如最近的其他作品所展示的那样。我们通过训练一个简单的神经网络实例来说明这个观点。
{"title":"Neural Nets via Forward State Transformation and Backward Loss Transformation","authors":"Bart Jacobs ,&nbsp;David Sprunger","doi":"10.1016/j.entcs.2019.09.009","DOIUrl":"10.1016/j.entcs.2019.09.009","url":null,"abstract":"<div><p>This article studies (multilayer perceptron) neural networks with an emphasis on the transformations involved — both forward and backward — in order to develop a semantic/logical perspective that is in line with standard program semantics. The common two-pass neural network training algorithms make this viewpoint particularly fitting. In the forward direction, neural networks act as state transformers, using Kleisli composition for the multiset monad — for the linear parts of network layers. In the reverse direction, however, neural networks change losses of outputs to losses of inputs, thereby acting like a (real-valued) predicate transformer. In this way, backpropagation is functorial by construction, as shown in other works recently. We illustrate this perspective by training a simple instance of a neural network.</p></div>","PeriodicalId":38770,"journal":{"name":"Electronic Notes in Theoretical Computer Science","volume":"347 ","pages":"Pages 161-177"},"PeriodicalIF":0.0,"publicationDate":"2019-11-30","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://sci-hub-pdf.com/10.1016/j.entcs.2019.09.009","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114308173","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"OA","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 4
Bisimulation Maps in Presheaf Categories 预表类别中的双模拟地图
Q3 Computer Science Pub Date : 2019-11-30 Epub Date: 2019-12-09 DOI: 10.1016/j.entcs.2019.09.002
Harsh Beohar, Sebastian Küpper

The category of presheaves on a (small) category is a suitable semantic universe to study behaviour of various dynamical systems. In particular, presheaves can be used to record the executions of a system and their morphisms correspond to simulation maps for various kinds of state-based systems. In this paper, we introduce a notion of bisimulation maps between presheaves (or executions) to capture well known behavioural equivalences in an abstract way. We demonstrate the versatility of this framework by working out the characterisations for standard bisimulation, ∀-fair bisimulation, and branching bisimulation.

在一个(小)范畴上的预捆范畴是研究各种动力系统行为的一个合适的语义范畴。特别地,预帧可以用来记录系统的执行,它们的形态对应于各种基于状态的系统的模拟映射。在本文中,我们引入了预帧(或执行)之间的双模拟映射的概念,以抽象的方式捕获众所周知的行为等价。我们通过制定标准双模拟、∀-公平双模拟和分支双模拟的特征来展示这个框架的多功能性。
{"title":"Bisimulation Maps in Presheaf Categories","authors":"Harsh Beohar,&nbsp;Sebastian Küpper","doi":"10.1016/j.entcs.2019.09.002","DOIUrl":"10.1016/j.entcs.2019.09.002","url":null,"abstract":"<div><p>The category of presheaves on a (small) category is a suitable semantic universe to study behaviour of various dynamical systems. In particular, presheaves can be used to record the executions of a system and their morphisms correspond to simulation maps for various kinds of state-based systems. In this paper, we introduce a notion of bisimulation maps between presheaves (or executions) to capture well known behavioural equivalences in an abstract way. We demonstrate the versatility of this framework by working out the characterisations for standard bisimulation, ∀-fair bisimulation, and branching bisimulation.</p></div>","PeriodicalId":38770,"journal":{"name":"Electronic Notes in Theoretical Computer Science","volume":"347 ","pages":"Pages 5-24"},"PeriodicalIF":0.0,"publicationDate":"2019-11-30","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://sci-hub-pdf.com/10.1016/j.entcs.2019.09.002","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"78055485","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"OA","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 1
Taylor Expansion, Finiteness and Strategies 泰勒展开,有限性和策略
Q3 Computer Science Pub Date : 2019-11-30 Epub Date: 2019-12-09 DOI: 10.1016/j.entcs.2019.09.005
Jules Chouquet

We examine some recent methods introduced to extend Ehrhard and Regnier's result on Taylor expansion: infinite linear combinations of approximants of a lambda-term can be normalized while keeping all coefficients finite. The methods considered allow to extend this result to non-uniform calculi; we show that when focusing on precise reduction strategies, such as Call-By-Value, Call-By-Need, PCF or variants of Call-By-Push-Value, the extension of Ehrhard and Regnier's finiteness result can hold or not, depending on the structure of the original calculus.

In particular, we introduce a resource calculus for Call-By-Need, and show that the finiteness result about its Taylor expansion can be derived from our Call-By-Value considerations. We also introduce a resource calculus for a presentation of PCF with an explicit fixpoint construction, and show how it interferes with the finiteness result. We examine then Ehrhard and Guerrieri's Bang Calculus which enjoys some Call-By-Push-Value features in a slightly different presentation.

我们研究了最近引入的一些方法来推广Ehrhard和Regnier关于Taylor展开的结果:在保持所有系数有限的情况下,λ项的近似的无限线性组合可以归一化。所考虑的方法允许将此结果推广到非均匀微积分;我们表明,当关注精确约简策略时,如按值调用、按需要调用、PCF或按推值调用的变体,Ehrhard和Regnier有限结果的扩展是否成立,取决于原始演算的结构。特别地,我们引入了一个按需调用的资源演算,并证明了其Taylor展开式的有限性结果可以从按值调用的考虑中得到。我们还引入了一种资源演算来表示具有显式不动点构造的PCF,并说明了它是如何干扰有限性结果的。我们考察了Ehrhard和Guerrieri的Bang Calculus,它具有一些按推值调用的特征,但呈现方式略有不同。
{"title":"Taylor Expansion, Finiteness and Strategies","authors":"Jules Chouquet","doi":"10.1016/j.entcs.2019.09.005","DOIUrl":"10.1016/j.entcs.2019.09.005","url":null,"abstract":"<div><p>We examine some recent methods introduced to extend Ehrhard and Regnier's result on Taylor expansion: infinite linear combinations of approximants of a lambda-term can be normalized while keeping all coefficients finite. The methods considered allow to extend this result to non-uniform calculi; we show that when focusing on precise reduction strategies, such as Call-By-Value, Call-By-Need, PCF or variants of Call-By-Push-Value, the extension of Ehrhard and Regnier's finiteness result can hold or not, depending on the structure of the original calculus.</p><p>In particular, we introduce a resource calculus for Call-By-Need, and show that the finiteness result about its Taylor expansion can be derived from our Call-By-Value considerations. We also introduce a resource calculus for a presentation of PCF with an explicit fixpoint construction, and show how it interferes with the finiteness result. We examine then Ehrhard and Guerrieri's Bang Calculus which enjoys some Call-By-Push-Value features in a slightly different presentation.</p></div>","PeriodicalId":38770,"journal":{"name":"Electronic Notes in Theoretical Computer Science","volume":"347 ","pages":"Pages 65-85"},"PeriodicalIF":0.0,"publicationDate":"2019-11-30","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://sci-hub-pdf.com/10.1016/j.entcs.2019.09.005","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132279500","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"OA","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 4
Approximations for Restrictions of The Budgeted and Generalized Maximum Coverage Problems 预算最大覆盖问题和广义最大覆盖问题的约束近似
Q3 Computer Science Pub Date : 2019-08-30 Epub Date: 2019-09-30 DOI: 10.1016/j.entcs.2019.08.058
Breno Piva

In this paper we present approximation preserving reductions from the Budgeted and Generalized Maximum Coverage Problems to the Knapsack Problem with Conflict Graphs. The reductions are used to yield Polynomial Time Approximation Schemes for special classes of instances of these problems. Using these approximation schemes, the existence of pseudo-polynomial algorithms are proven and, in more particular cases, these algorithms are shown to have polynomial time complexity. Moreover, the characteristics of the instances that admit these algorithms are analyzed.

本文给出了预算最大覆盖问题和广义最大覆盖问题对带冲突图的背包问题的近似保留缩减。这些约简用于这些问题的特殊类别实例的多项式时间近似格式。使用这些近似格式,证明了伪多项式算法的存在性,并且在更特殊的情况下,这些算法被证明具有多项式时间复杂度。此外,还分析了采用这些算法的实例的特点。
{"title":"Approximations for Restrictions of The Budgeted and Generalized Maximum Coverage Problems","authors":"Breno Piva","doi":"10.1016/j.entcs.2019.08.058","DOIUrl":"10.1016/j.entcs.2019.08.058","url":null,"abstract":"<div><p>In this paper we present approximation preserving reductions from the Budgeted and Generalized Maximum Coverage Problems to the Knapsack Problem with Conflict Graphs. The reductions are used to yield Polynomial Time Approximation Schemes for special classes of instances of these problems. Using these approximation schemes, the existence of pseudo-polynomial algorithms are proven and, in more particular cases, these algorithms are shown to have polynomial time complexity. Moreover, the characteristics of the instances that admit these algorithms are analyzed.</p></div>","PeriodicalId":38770,"journal":{"name":"Electronic Notes in Theoretical Computer Science","volume":"346 ","pages":"Pages 667-676"},"PeriodicalIF":0.0,"publicationDate":"2019-08-30","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://sci-hub-pdf.com/10.1016/j.entcs.2019.08.058","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127647939","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"OA","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 3
Backbone Coloring of Graphs with Galaxy Backbones 具有星系主干的图的主干着色
Q3 Computer Science Pub Date : 2019-08-30 Epub Date: 2019-09-30 DOI: 10.1016/j.entcs.2019.08.006
Camila Araujo, Julio Araujo, Ana Silva, Alexandre Cezar

A (proper) k-coloring of a graph G = (V,E) is a function c : V (G) → {1,...,k} such that c(u) ≠ c(v) for every uvE(G). Given a graph G and a subgraph H of G, a q-backbone k-coloring of (G,H) is a k-coloring c of G such that q|c(u) − c(v)| for every edge uvE(H). The q-backbone chromatic number of (G,H), denoted by BBCq(G,H), is the minimum integer k for which there exists a q-backbone k-coloring of (G,H). Similarly, a circular q-backbone k-coloring of (G,H) is a function c: V (G) → {1,...,k} such that, for every edge uvE(G), we have |c(u)−c(v)| ≥ 1 and, for every edge uvE(H), we have k−q|c(u)−c(v)|q. The circular q-backbone chromatic number of (G,H), denoted by CBCq(G,H), is the smallest integer k such that there exists such coloring c.

In this work, we first prove that if G is a 3-chromatic graph and F is a galaxy, then CBCq(G,F) ≤ 2q + 2. Then, we prove that CBC3(G,M) ≤ 7 and CBCq(G,M) ≤ 2q, for every q ≥ 4, whenever M is a matching of a planar graph G. Moreover, we argue that both bounds are tight. Such bounds partially answer open questions in the literature. We also prove that one can compute BBC2(G,M) in polynomial time, whenever G is an outerplanar graph with a matching backbone M. Finally, we show a mistake in a proof that BBC2(G,M) ≤ Δ(G)+1, for any matching M of an arbitrary graph G [Miškuf et al., 2010] and we present how to fix it.

图G = (V,E)的(适当)k-着色是函数c: V (G)→{1,…,k}使得c(u)≠c(v)对于每一个uv∈E(G)。给定一个图G和G的子图H, (G,H)的q-主干k-着色是G的k-着色c,使得对于每条边uv∈E(H), q≤|c(u)−c(v)|。(G,H)的q-主色数,用BBCq(G,H)表示,是存在(G,H)的q-主色的最小整数k。同样,(G,H)的圆形q-骨干k-着色是一个函数c: V (G)→{1,…,k}使得对于每条边uv∈E(G),我们有|c(u)−c(v)|≥1,对于每条边uv∈E(H),我们有k−q≥|c(u)−c(v)|≥q. (G,H)的圆q-主色数CBCq(G,H)是存在这样的着色c的最小整数k。在本文中,我们首先证明了如果G是一个三色图,F是一个星系,那么CBCq(G,F)≤2q + 2。然后,我们证明了当M是平面图G的匹配时,对于每一个q≥4,CBC3(G,M)≤7和CBCq(G,M)≤2q,并且证明了这两个界都是紧的。这样的界限部分地回答了文献中的开放性问题。我们还证明了当G是具有匹配主干M的外平面图时,可以在多项式时间内计算BBC2(G,M)。最后,我们指出了在证明中,对于任意图G的任何匹配M, BBC2(G,M)≤Δ(G)+1的错误[Miškuf et al., 2010],并给出了如何修正它。
{"title":"Backbone Coloring of Graphs with Galaxy Backbones","authors":"Camila Araujo,&nbsp;Julio Araujo,&nbsp;Ana Silva,&nbsp;Alexandre Cezar","doi":"10.1016/j.entcs.2019.08.006","DOIUrl":"10.1016/j.entcs.2019.08.006","url":null,"abstract":"<div><p>A (proper) <em>k</em>-coloring of a graph <em>G</em> = (<em>V</em>,<em>E</em>) is a function <em>c</em> : <em>V</em> (<em>G</em>) → {1,...,<em>k</em>} such that <em>c</em>(<em>u</em>) ≠ <em>c</em>(<em>v</em>) for every <em>uv</em> ∈ <em>E</em>(<em>G</em>). Given a graph <em>G</em> and a subgraph <em>H</em> of <em>G</em>, a <em>q</em>-backbone <em>k</em>-coloring of (<em>G</em>,<em>H</em>) is a <em>k</em>-coloring <em>c</em> of <em>G</em> such that <em>q</em> ≤ <em>|c</em>(<em>u</em>) <em>− c</em>(<em>v</em>)<em>|</em> for every edge <em>uv</em> ∈ <em>E</em>(<em>H</em>). The <em>q</em>-backbone chromatic number of (<em>G</em>,<em>H</em>), denoted by BBC<em>q</em>(<em>G</em>,<em>H</em>), is the minimum integer <em>k</em> for which there exists a <em>q</em>-backbone <em>k</em>-coloring of (<em>G</em>,<em>H</em>). Similarly, a circular <em>q</em>-backbone <em>k</em>-coloring of (<em>G</em>,<em>H</em>) is a function <em>c</em>: <em>V</em> (<em>G</em>) → {1,...,<em>k</em>} such that, for every edge <em>uv</em> ∈ <em>E</em>(<em>G</em>), we have <em>|c</em>(<em>u</em>)<em>−c</em>(<em>v</em>)<em>|</em> ≥ 1 and, for every edge <em>uv</em> ∈ <em>E</em>(<em>H</em>), we have <em>k−q</em> ≥ <em>|c</em>(<em>u</em>)<em>−c</em>(<em>v</em>)<em>|</em> ≥ <em>q</em>. The circular <em>q</em>-backbone chromatic number of (<em>G</em>,<em>H</em>), denoted by CBC<em>q</em>(<em>G</em>,<em>H</em>), is the smallest integer <em>k</em> such that there exists such coloring <em>c</em>.</p><p>In this work, we first prove that if <em>G</em> is a 3-chromatic graph and <em>F</em> is a galaxy, then CBC<em>q</em>(<em>G</em>,<em>F</em>) ≤ 2<em>q</em> + 2. Then, we prove that CBC3(<em>G</em>,<em>M</em>) ≤ 7 and CBC<em>q</em>(<em>G</em>,<em>M</em>) ≤ 2<em>q</em>, for every <em>q</em> ≥ 4, whenever <em>M</em> is a matching of a planar graph <em>G</em>. Moreover, we argue that both bounds are tight. Such bounds partially answer open questions in the literature. We also prove that one can compute BBC2(<em>G</em>,<em>M</em>) in polynomial time, whenever <em>G</em> is an outerplanar graph with a matching backbone <em>M</em>. Finally, we show a mistake in a proof that BBC2(<em>G</em>,<em>M</em>) ≤ Δ(<em>G</em>)+1, for any matching <em>M</em> of an arbitrary graph <em>G</em> [Miškuf <em>et al.</em>, 2010] and we present how to fix it.</p></div>","PeriodicalId":38770,"journal":{"name":"Electronic Notes in Theoretical Computer Science","volume":"346 ","pages":"Pages 53-64"},"PeriodicalIF":0.0,"publicationDate":"2019-08-30","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://sci-hub-pdf.com/10.1016/j.entcs.2019.08.006","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125544031","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"OA","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 2
Recognizing Graph Search Trees 图搜索树识别
Q3 Computer Science Pub Date : 2019-08-30 Epub Date: 2019-09-30 DOI: 10.1016/j.entcs.2019.08.010
Jesse Beisegel , Carolin Denkert , Ekkehard Köhler , Matjaž Krnc , Nevena Pivač , Robert Scheffler , Martin Strehler

Graph searches and the corresponding search trees can exhibit important structural properties and are used in various graph algorithms. The problem of deciding whether a given spanning tree of a graph is a search tree of a particular search on this graph was introduced by Hagerup and Nowak in 1985, and independently by Korach and Ostfeld in 1989 where the authors showed that this problem is efficiently solvable for DFS trees. A linear time algorithm for BFS trees was obtained by Manber in 1990. In this paper we prove that the search tree problem is also in P for LDFS, in contrast to LBFS, MCS, and MNS, where we show NP-completeness. We complement our results by providing linear time algorithms for these searches on split graphs.

图搜索和相应的搜索树可以表现出重要的结构特性,并用于各种图算法。Hagerup和Nowak在1985年提出了确定图的给定生成树是否是该图上特定搜索的搜索树的问题,Korach和Ostfeld在1989年独立提出了这个问题,作者证明了这个问题对于DFS树是有效可解的。Manber于1990年提出了BFS树的线性时间算法。在本文中,我们证明了LDFS的搜索树问题也是在P中,与LBFS、MCS和MNS相比,我们证明了np完备性。我们通过为这些分割图上的搜索提供线性时间算法来补充我们的结果。
{"title":"Recognizing Graph Search Trees","authors":"Jesse Beisegel ,&nbsp;Carolin Denkert ,&nbsp;Ekkehard Köhler ,&nbsp;Matjaž Krnc ,&nbsp;Nevena Pivač ,&nbsp;Robert Scheffler ,&nbsp;Martin Strehler","doi":"10.1016/j.entcs.2019.08.010","DOIUrl":"10.1016/j.entcs.2019.08.010","url":null,"abstract":"<div><p>Graph searches and the corresponding search trees can exhibit important structural properties and are used in various graph algorithms. The problem of deciding whether a given spanning tree of a graph is a search tree of a particular search on this graph was introduced by Hagerup and Nowak in 1985, and independently by Korach and Ostfeld in 1989 where the authors showed that this problem is efficiently solvable for DFS trees. A linear time algorithm for BFS trees was obtained by Manber in 1990. In this paper we prove that the search tree problem is also in <em>P</em> for LDFS, in contrast to LBFS, MCS, and MNS, where we show <em>NP</em>-completeness. We complement our results by providing linear time algorithms for these searches on split graphs.</p></div>","PeriodicalId":38770,"journal":{"name":"Electronic Notes in Theoretical Computer Science","volume":"346 ","pages":"Pages 99-110"},"PeriodicalIF":0.0,"publicationDate":"2019-08-30","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://sci-hub-pdf.com/10.1016/j.entcs.2019.08.010","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128515221","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"OA","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 5
期刊
Electronic Notes in Theoretical Computer Science
全部 Geobiology Appl. Clay Sci. Geochim. Cosmochim. Acta J. Hydrol. Org. Geochem. Carbon Balance Manage. Contrib. Mineral. Petrol. Int. J. Biometeorol. IZV-PHYS SOLID EART+ J. Atmos. Chem. Acta Oceanolog. Sin. Acta Geophys. ACTA GEOL POL ACTA PETROL SIN ACTA GEOL SIN-ENGL AAPG Bull. Acta Geochimica Adv. Atmos. Sci. Adv. Meteorol. Am. J. Phys. Anthropol. Am. J. Sci. Am. Mineral. Annu. Rev. Earth Planet. Sci. Appl. Geochem. Aquat. Geochem. Ann. Glaciol. Archaeol. Anthropol. Sci. ARCHAEOMETRY ARCT ANTARCT ALP RES Asia-Pac. J. Atmos. Sci. ATMOSPHERE-BASEL Atmos. Res. Aust. J. Earth Sci. Atmos. Chem. Phys. Atmos. Meas. Tech. Basin Res. Big Earth Data BIOGEOSCIENCES Geostand. Geoanal. Res. GEOLOGY Geosci. J. Geochem. J. Geochem. Trans. Geosci. Front. Geol. Ore Deposits Global Biogeochem. Cycles Gondwana Res. Geochem. Int. Geol. J. Geophys. Prospect. Geosci. Model Dev. GEOL BELG GROUNDWATER Hydrogeol. J. Hydrol. Earth Syst. Sci. Hydrol. Processes Int. J. Climatol. Int. J. Earth Sci. Int. Geol. Rev. Int. J. Disaster Risk Reduct. Int. J. Geomech. Int. J. Geog. Inf. Sci. Isl. Arc J. Afr. Earth. Sci. J. Adv. Model. Earth Syst. J APPL METEOROL CLIM J. Atmos. Oceanic Technol. J. Atmos. Sol. Terr. Phys. J. Clim. J. Earth Sci. J. Earth Syst. Sci. J. Environ. Eng. Geophys. J. Geog. Sci. Mineral. Mag. Miner. Deposita Mon. Weather Rev. Nat. Hazards Earth Syst. Sci. Nat. Clim. Change Nat. Geosci. Ocean Dyn. Ocean and Coastal Research npj Clim. Atmos. Sci. Ocean Modell. Ocean Sci. Ore Geol. Rev. OCEAN SCI J Paleontol. J. PALAEOGEOGR PALAEOCL PERIOD MINERAL PETROLOGY+ Phys. Chem. Miner. Polar Sci. Prog. Oceanogr. Quat. Sci. Rev. Q. J. Eng. Geol. Hydrogeol. RADIOCARBON Pure Appl. Geophys. Resour. Geol. Rev. Geophys. Sediment. Geol.
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1