基于有限多同态计数的算法

Yijia Chen, J. Flum, Mingjun Liu, Zhiyang Xun
{"title":"基于有限多同态计数的算法","authors":"Yijia Chen, J. Flum, Mingjun Liu, Zhiyang Xun","doi":"10.4230/LIPIcs.MFCS.2022.32","DOIUrl":null,"url":null,"abstract":"It is well known [Lov\\'asz, 67] that up to isomorphism a graph~$G$ is determined by the homomorphism counts $\\hom(F, G)$, i.e., the number of homomorphisms from $F$ to $G$, where $F$ ranges over all graphs. Thus, in principle, we can answer any query concerning $G$ with only accessing the $\\hom(\\cdot,G)$'s instead of $G$ itself. In this paper, we deal with queries for which there is a hom algorithm, i.e., there are finitely many graphs $F_1, \\ldots, F_k$ such that for any graph $G$ whether it is a Yes-instance of the query is already determined by the vector\\[\\overrightarrow{\\hom}_{F_1,\\ldots,F_k}(G):= \\big(\\hom(F_1,G),\\ldots,\\hom(F_k,G)\\big),\\]where the graphs $F_1, \\ldots, F_k$ only depend on $\\varphi$. We observe that planarity of graphs and 3-colorability of graphs, properties expressible in monadic second-order logic, have no hom algorithm. On the other hand, queries expressible as a Boolean combination of universal sentences in first-order logic FO have a hom algorithm. Even though it is not easy to find FO definable queries without a hom algorithm, we succeed to show this for the non-existence of an isolated vertex, a property expressible by the FO sentence $\\forall x\\exists y Exy$, somehow the ``simplest'' graph property not definable by a Boolean combination of universal sentences.These results provide a characterization of the prefix classes of first-order logic with the property that each query definable by a sentence of the prefix class has a hom algorithm. For adaptive query algorithms, i.e., algorithms that again access $\\overrightarrow{\\hom}_{F_1,\\ldots,F_k}(G)$ but here $F_{i+1}$ might depend on $\\hom(F_1,G),\\ldots,\\hom(F_i,G)$, we show that three homomorphism counts $\\hom(\\cdot,G)$ are both sufficient and in general necessary to determine the isomorphism type of $G$.","PeriodicalId":369104,"journal":{"name":"International Symposium on Mathematical Foundations of Computer Science","volume":"45 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2021-11-25","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"5","resultStr":"{\"title\":\"On Algorithms Based on Finitely Many Homomorphism Counts\",\"authors\":\"Yijia Chen, J. Flum, Mingjun Liu, Zhiyang Xun\",\"doi\":\"10.4230/LIPIcs.MFCS.2022.32\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"It is well known [Lov\\\\'asz, 67] that up to isomorphism a graph~$G$ is determined by the homomorphism counts $\\\\hom(F, G)$, i.e., the number of homomorphisms from $F$ to $G$, where $F$ ranges over all graphs. Thus, in principle, we can answer any query concerning $G$ with only accessing the $\\\\hom(\\\\cdot,G)$'s instead of $G$ itself. In this paper, we deal with queries for which there is a hom algorithm, i.e., there are finitely many graphs $F_1, \\\\ldots, F_k$ such that for any graph $G$ whether it is a Yes-instance of the query is already determined by the vector\\\\[\\\\overrightarrow{\\\\hom}_{F_1,\\\\ldots,F_k}(G):= \\\\big(\\\\hom(F_1,G),\\\\ldots,\\\\hom(F_k,G)\\\\big),\\\\]where the graphs $F_1, \\\\ldots, F_k$ only depend on $\\\\varphi$. We observe that planarity of graphs and 3-colorability of graphs, properties expressible in monadic second-order logic, have no hom algorithm. On the other hand, queries expressible as a Boolean combination of universal sentences in first-order logic FO have a hom algorithm. Even though it is not easy to find FO definable queries without a hom algorithm, we succeed to show this for the non-existence of an isolated vertex, a property expressible by the FO sentence $\\\\forall x\\\\exists y Exy$, somehow the ``simplest'' graph property not definable by a Boolean combination of universal sentences.These results provide a characterization of the prefix classes of first-order logic with the property that each query definable by a sentence of the prefix class has a hom algorithm. For adaptive query algorithms, i.e., algorithms that again access $\\\\overrightarrow{\\\\hom}_{F_1,\\\\ldots,F_k}(G)$ but here $F_{i+1}$ might depend on $\\\\hom(F_1,G),\\\\ldots,\\\\hom(F_i,G)$, we show that three homomorphism counts $\\\\hom(\\\\cdot,G)$ are both sufficient and in general necessary to determine the isomorphism type of $G$.\",\"PeriodicalId\":369104,\"journal\":{\"name\":\"International Symposium on Mathematical Foundations of Computer Science\",\"volume\":\"45 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2021-11-25\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"5\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"International Symposium on Mathematical Foundations of Computer Science\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.4230/LIPIcs.MFCS.2022.32\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"International Symposium on Mathematical Foundations of Computer Science","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.4230/LIPIcs.MFCS.2022.32","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 5

摘要

众所周知[Lovász, 67],直到同构,一个图$G$是由同态计数$\hom(F, G)$决定的,即从$F$到$G$的同态数,其中$F$覆盖所有图。因此,原则上,我们可以通过访问$\hom(\cdot,G)$而不是$G$本身来回答有关$G$的任何查询。在本文中,我们处理有一个home算法的查询,即,有有限多个图$F_1, \ldots, F_k$,这样对于任何图$G$它是否是查询的yes实例已经由向量\[\overrightarrow{\hom}_{F_1,\ldots,F_k}(G):= \big(\hom(F_1,G),\ldots,\hom(F_k,G)\big),\]确定,其中图$F_1, \ldots, F_k$仅依赖于$\varphi$。我们观察到图的平面性和图的3色性,这些性质在一元二阶逻辑中是可表示的,没有合适的算法。另一方面,一阶逻辑FO中可表达为全称句的布尔组合的查询有一个home算法。即使没有hom算法很难找到FO可定义的查询,但我们成功地证明了孤立顶点的不存在性,这是一个可由FO句子$\forall x\exists y Exy$表示的属性,某种程度上是“最简单”的图属性,不能由泛句的布尔组合定义。这些结果提供了一阶逻辑的前缀类的特征,其性质是由前缀类的一个句子定义的每个查询都有一个home算法。对于自适应查询算法,即再次访问$\overrightarrow{\hom}_{F_1,\ldots,F_k}(G)$的算法,但这里$F_{i+1}$可能依赖于$\hom(F_1,G),\ldots,\hom(F_i,G)$,我们表明三个同态计数$\hom(\cdot,G)$对于确定$G$的同态类型是足够的,并且通常是必要的。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
On Algorithms Based on Finitely Many Homomorphism Counts
It is well known [Lov\'asz, 67] that up to isomorphism a graph~$G$ is determined by the homomorphism counts $\hom(F, G)$, i.e., the number of homomorphisms from $F$ to $G$, where $F$ ranges over all graphs. Thus, in principle, we can answer any query concerning $G$ with only accessing the $\hom(\cdot,G)$'s instead of $G$ itself. In this paper, we deal with queries for which there is a hom algorithm, i.e., there are finitely many graphs $F_1, \ldots, F_k$ such that for any graph $G$ whether it is a Yes-instance of the query is already determined by the vector\[\overrightarrow{\hom}_{F_1,\ldots,F_k}(G):= \big(\hom(F_1,G),\ldots,\hom(F_k,G)\big),\]where the graphs $F_1, \ldots, F_k$ only depend on $\varphi$. We observe that planarity of graphs and 3-colorability of graphs, properties expressible in monadic second-order logic, have no hom algorithm. On the other hand, queries expressible as a Boolean combination of universal sentences in first-order logic FO have a hom algorithm. Even though it is not easy to find FO definable queries without a hom algorithm, we succeed to show this for the non-existence of an isolated vertex, a property expressible by the FO sentence $\forall x\exists y Exy$, somehow the ``simplest'' graph property not definable by a Boolean combination of universal sentences.These results provide a characterization of the prefix classes of first-order logic with the property that each query definable by a sentence of the prefix class has a hom algorithm. For adaptive query algorithms, i.e., algorithms that again access $\overrightarrow{\hom}_{F_1,\ldots,F_k}(G)$ but here $F_{i+1}$ might depend on $\hom(F_1,G),\ldots,\hom(F_i,G)$, we show that three homomorphism counts $\hom(\cdot,G)$ are both sufficient and in general necessary to determine the isomorphism type of $G$.
求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
自引率
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学术官方微信