On the complexity of the Eulerian path problem for infinite graphs

Nicanor Carrasco-Vargas, Valentino Delle Rose, Cristóbal Rojas
{"title":"On the complexity of the Eulerian path problem for infinite graphs","authors":"Nicanor Carrasco-Vargas, Valentino Delle Rose, Cristóbal Rojas","doi":"arxiv-2409.03113","DOIUrl":null,"url":null,"abstract":"We revisit the problem of algorithmically deciding whether a given infinite\nconnected graph has an Eulerian path, namely, a path that uses every edge\nexactly once. It has been recently observed that this problem is\n$D_3^0$-complete for graphs that have a computable description, whereas it is\n$\\Pi_2^0$-complete for graphs that have a highly computable description, and\nthat this same bound holds for the class of automatic graphs. A closely related\nproblem consists of determining the number of ends of a graph, namely, the\nmaximum number of distinct infinite connected components the graph can be\nseparated into after removing a finite set of edges. The complexity of this\nproblem for highly computable graphs is known to be $\\Pi_2^0$-complete as well.\nThe connection between these two problems lies in that only graphs with one or\ntwo ends can have Eulerian paths. In this paper we are interested in\nunderstanding the complexity of the infinite Eulerian path problem in the\nsetting where the input graphs are known to have the right number of ends. We\nfind that in this setting the problem becomes strictly easier, and that its\nexact difficulty varies according to whether the graphs have one or two ends,\nand to whether the Eulerian path we are looking for is one-way or bi-infinite.\nFor example, we find that deciding existence of a bi-infinite Eulerian path for\none-ended graphs is only $\\Pi_1^0$-complete if the graphs are highly\ncomputable, and that the same problem becomes decidable for automatic graphs.\nOur results are based on a detailed computability analysis of what we call the\nSeparation Problem, which we believe to be of independent interest. For\ninstance, as a side application, we observe that K\\\"onig's infinity lemma, well\nknown to be non-effective in general, becomes effective if we restrict to\ngraphs with finitely many ends.","PeriodicalId":501306,"journal":{"name":"arXiv - MATH - Logic","volume":null,"pages":null},"PeriodicalIF":0.0000,"publicationDate":"2024-09-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"arXiv - MATH - Logic","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/arxiv-2409.03113","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

Abstract

We revisit the problem of algorithmically deciding whether a given infinite connected graph has an Eulerian path, namely, a path that uses every edge exactly once. It has been recently observed that this problem is $D_3^0$-complete for graphs that have a computable description, whereas it is $\Pi_2^0$-complete for graphs that have a highly computable description, and that this same bound holds for the class of automatic graphs. A closely related problem consists of determining the number of ends of a graph, namely, the maximum number of distinct infinite connected components the graph can be separated into after removing a finite set of edges. The complexity of this problem for highly computable graphs is known to be $\Pi_2^0$-complete as well. The connection between these two problems lies in that only graphs with one or two ends can have Eulerian paths. In this paper we are interested in understanding the complexity of the infinite Eulerian path problem in the setting where the input graphs are known to have the right number of ends. We find that in this setting the problem becomes strictly easier, and that its exact difficulty varies according to whether the graphs have one or two ends, and to whether the Eulerian path we are looking for is one-way or bi-infinite. For example, we find that deciding existence of a bi-infinite Eulerian path for one-ended graphs is only $\Pi_1^0$-complete if the graphs are highly computable, and that the same problem becomes decidable for automatic graphs. Our results are based on a detailed computability analysis of what we call the Separation Problem, which we believe to be of independent interest. For instance, as a side application, we observe that K\"onig's infinity lemma, well known to be non-effective in general, becomes effective if we restrict to graphs with finitely many ends.
论无限图的欧拉路径问题的复杂性
我们重新探讨了用算法判定给定无穷连接图是否具有欧拉路径(即每条边都精确使用一次的路径)的问题。最近有人观察到,对于具有可计算描述的图,这个问题是$D_3^0$-complete,而对于具有高度可计算描述的图,这个问题是$\Pi_2^0$-complete,而且这个约束对于自动图类也是成立的。一个密切相关的问题是确定一个图的端点数,即去掉一组有限的边后,该图可以分离成的最大数量的不同的无限连接部分。这两个问题之间的联系在于,只有具有一端或两端的图才有欧拉路径。在本文中,我们有兴趣了解在已知输入图具有正确数目的端点的情况下,无限欧拉路径问题的复杂性。我们发现,在这种情况下,问题会变得严格意义上的简单,而且它的精确难度会根据图是否有一端或两端,以及我们正在寻找的欧拉路径是单向还是双向无限而变化。例如,我们发现,只有当图形的可计算性很高时,决定单端图的双无限欧拉路径的存在才是$\Pi_1^0$-complete的,而对于自动图,同样的问题变得可解。例如,作为附带应用,我们观察到众所周知在一般情况下无效的 K\"onig's infinity Lemma,如果我们限制具有有限多个末端的图,它就会变得有效。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信