首页 > 最新文献

Electronic Notes in Theoretical Computer Science最新文献

英文 中文
From Global to Local State, Coalgebraically and Compositionally 从全局到局部状态,共代数和组合
Q3 Computer Science Pub Date : 2019-11-30 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 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
Neural Nets via Forward State Transformation and Backward Loss Transformation 基于前向状态变换和后向损失变换的神经网络
Q3 Computer Science Pub Date : 2019-11-30 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
Diacritical Companions 可区别的同伴
Q3 Computer Science Pub Date : 2019-11-30 DOI: 10.1016/j.entcs.2019.09.003
Dariusz Biernacki , Sergueï Lenglet , Piotr Polesiuk

Coinductive reasoning in terms of bisimulations is in practice routinely supported by carefully crafted up-to techniques that can greatly simplify proofs. However, designing and proving such bisimulation enhancements sound can be challenging, especially when striving for modularity. In this article, we present a theory of up-to techniques that builds on the notion of companion introduced by Pous and that extends our previous work which allows for powerful up-to techniques defined in terms of diacritical progress of relations. The theory of diacritical companion that we put forward works in any complete lattice and makes it possible to modularly prove soundness of up-to techniques which rely on the distinction between passive and active progresses, such as up to context in λ-calculi with control operators and extensionality.

在实践中,根据双模拟的共归纳推理通常由精心设计的技术支持,这些技术可以大大简化证明。然而,设计和证明这种双仿真增强声音可能是具有挑战性的,特别是在努力实现模块化时。在本文中,我们提出了一种基于Pous引入的同伴概念的向上技术理论,并扩展了我们之前的工作,该工作允许根据关系的变音符进展定义强大的向上技术。本文所提出的变音符伴生理论在任何完备格中都是有效的,并使它能够模块化地证明依赖于主动和被动进展的区别的up-to技术的正确性,例如λ-微积分中的up- context和可拓性。
{"title":"Diacritical Companions","authors":"Dariusz Biernacki ,&nbsp;Sergueï Lenglet ,&nbsp;Piotr Polesiuk","doi":"10.1016/j.entcs.2019.09.003","DOIUrl":"10.1016/j.entcs.2019.09.003","url":null,"abstract":"<div><p>Coinductive reasoning in terms of bisimulations is in practice routinely supported by carefully crafted up-to techniques that can greatly simplify proofs. However, designing and proving such bisimulation enhancements sound can be challenging, especially when striving for modularity. In this article, we present a theory of up-to techniques that builds on the notion of companion introduced by Pous and that extends our previous work which allows for powerful up-to techniques defined in terms of diacritical progress of relations. The theory of diacritical companion that we put forward works in any complete lattice and makes it possible to modularly prove soundness of up-to techniques which rely on the distinction between passive and active progresses, such as up to context in <em>λ</em>-calculi with control operators and extensionality.</p></div>","PeriodicalId":38770,"journal":{"name":"Electronic Notes in Theoretical Computer Science","volume":"347 ","pages":"Pages 25-43"},"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.003","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124016136","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
The Construction of Set-Truncated Higher Inductive Types 集截断高归纳类型的构造
Q3 Computer Science Pub Date : 2019-11-30 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
Bisimulation Maps in Presheaf Categories 预表类别中的双模拟地图
Q3 Computer Science Pub Date : 2019-11-30 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 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
On Edge-magic Labelings of Forests 论森林的边缘魔法标签
Q3 Computer Science Pub Date : 2019-08-30 DOI: 10.1016/j.entcs.2019.08.027
Márcia R. Cerioli , Cristina G. Fernandes , Orlando Lee , Carla N. Lintzmayer , Guilherme O. Mota , Cândida N. da Silva

Given an n-vertex graph G = (V,E) with m edges, a labeling f of VE that uses all the labels in the set {1,2,...,n + m} is edge-magic if there is an integer k such that f(u) + f(v) + f(uv) = k for every edge uvE. Furthermore, if the labels in {1,2,...,n} are given to the vertices, then f is called super edge-magic. Kotzig [On magic valuations of trichromatic graphs, Reports of the CRM, 1971] started the investigation of super edge-magic labelings of forests. Following this line of research, we prove that some forests of stars admit a super edge-magic labeling and that some forests of caterpillars admit an edge-magic labeling.

给定一个有m条边的n顶点图G = (V,E),一个标记f (V∪E)使用集合{1,2,…,n + m}是边魔,如果存在一个整数k,使得对于每条边uv∈e, f(u) + f(v) + f(uv) = k。更进一步,如果{1,2,…,n},则f称为超边魔法。Kotzig[关于三色图的魔术估值,CRM报告,1971]开始了对森林的超级边缘魔术标签的调查。沿着这条研究路线,我们证明了一些恒星森林承认一个超级边缘魔术标签,而一些毛毛虫森林承认一个边缘魔术标签。
{"title":"On Edge-magic Labelings of Forests","authors":"Márcia R. Cerioli ,&nbsp;Cristina G. Fernandes ,&nbsp;Orlando Lee ,&nbsp;Carla N. Lintzmayer ,&nbsp;Guilherme O. Mota ,&nbsp;Cândida N. da Silva","doi":"10.1016/j.entcs.2019.08.027","DOIUrl":"10.1016/j.entcs.2019.08.027","url":null,"abstract":"<div><p>Given an <em>n</em>-vertex graph <em>G</em> = (<em>V</em>,<em>E</em>) with <em>m</em> edges, a labeling <em>f</em> of <em>V</em> ∪ <em>E</em> that uses all the labels in the set {1,2,...,<em>n</em> + <em>m</em>} is <em>edge-magic</em> if there is an integer <em>k</em> such that <em>f</em>(<em>u</em>) + <em>f</em>(<em>v</em>) + <em>f</em>(<em>uv</em>) = <em>k</em> for every edge <em>uv</em> ∈ <em>E</em>. Furthermore, if the labels in {1,2,...,<em>n</em>} are given to the vertices, then <em>f</em> is called <em>super edge-magic</em>. Kotzig [On magic valuations of trichromatic graphs, Reports of the CRM, 1971] started the investigation of super edge-magic labelings of forests. Following this line of research, we prove that some forests of stars admit a super edge-magic labeling and that some forests of caterpillars admit an edge-magic labeling.</p></div>","PeriodicalId":38770,"journal":{"name":"Electronic Notes in Theoretical Computer Science","volume":"346 ","pages":"Pages 299-307"},"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.027","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123543501","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
Backbone Coloring of Graphs with Galaxy Backbones 具有星系主干的图的主干着色
Q3 Computer Science Pub Date : 2019-08-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
On Computing the Path Number of a Graph 论图的路径数计算
Q3 Computer Science Pub Date : 2019-08-30 DOI: 10.1016/j.entcs.2019.08.017
F. Botler, R. Cano, M. Sambinelli

Gallai (1966) conjectured that the edge set of every graph G on n vertices can be covered by at most ⌈n/2⌉ edge-disjoint paths. Such a covering by edge-disjoint paths is called a path decomposition, and the size of a path decomposition with a minimum number of elements is called the path number of G. Peroche (1984) proved that the problem of computing the path number is NP-Complete; and Constantinou and Ellinas (2018) proved that it is polynomial for a family of complete bipartite graphs. In this paper we present an Integer Linear Programming model for computing the path number of a graph. This allowed us to verify Gallai's Conjecture for a large collection of graphs. As a result, following a work of Heinrich, Natale and Streicher on cycle decompositions (2017), we verify Gallai's Conjecture for graphs with at most 11 vertices; for bipartite graphs with at most 16 vertices; and for regular graphs with at most 14 vertices.

Gallai(1966)推测,在n个顶点上的每一个图G的边集最多可以被≤≤n/2²条边不相交路径所覆盖。这样的边缘不相交路径覆盖称为路径分解,最小元素数路径分解的大小称为路径数。G. Peroche(1984)证明了计算路径数的问题是np完全的;Constantinou和Ellinas(2018)证明了它是一个完全二部图族的多项式。本文提出了计算图的路径数的整数线性规划模型。这使我们能够用大量的图来验证Gallai的猜想。因此,在Heinrich, Natale和Streicher关于循环分解(2017)的工作之后,我们验证了最多有11个顶点的图的Gallai猜想;对于最多有16个顶点的二部图;对于最多14个顶点的正则图。
{"title":"On Computing the Path Number of a Graph","authors":"F. Botler,&nbsp;R. Cano,&nbsp;M. Sambinelli","doi":"10.1016/j.entcs.2019.08.017","DOIUrl":"10.1016/j.entcs.2019.08.017","url":null,"abstract":"<div><p>Gallai (1966) conjectured that the edge set of every graph <em>G</em> on <em>n</em> vertices can be covered by at most ⌈<em>n</em>/2⌉ edge-disjoint paths. Such a covering by edge-disjoint paths is called a <em>path decomposition</em>, and the size of a path decomposition with a minimum number of elements is called the <em>path number</em> of <em>G</em>. Peroche (1984) proved that the problem of computing the path number is NP-Complete; and Constantinou and Ellinas (2018) proved that it is polynomial for a family of complete bipartite graphs. In this paper we present an Integer Linear Programming model for computing the path number of a graph. This allowed us to verify Gallai's Conjecture for a large collection of graphs. As a result, following a work of Heinrich, Natale and Streicher on cycle decompositions (2017), we verify Gallai's Conjecture for graphs with at most 11 vertices; for bipartite graphs with at most 16 vertices; and for regular graphs with at most 14 vertices.</p></div>","PeriodicalId":38770,"journal":{"name":"Electronic Notes in Theoretical Computer Science","volume":"346 ","pages":"Pages 185-197"},"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.017","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116109289","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
期刊
Electronic Notes in Theoretical Computer Science
全部 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