{"title":"具有奇偶条件的图小算法","authors":"K. Kawarabayashi, B. Reed, Paul Wollan","doi":"10.1109/FOCS.2011.52","DOIUrl":null,"url":null,"abstract":"We generalize the seminal Graph Minor algorithm of Robertson and Seymour to the parity version. We give polynomial time algorithms for the following problems:\\begin{enumerate}\\itemthe parity $H$-minor (Odd $K_k$-minor) containment problem, and\\itemthe disjoint paths problem with $k$ terminals and the parity condition for each path, \\end{enumerate}as well as several other related problems. We present an $O(m \\alpha(m,n) n)$ time algorithm for these problems for any fixed $k$, where $n,m$ are the number of vertices and the number of edges, respectively, and the function $\\alpha(m,n)$ is the inverse of the Ackermann function (see Tarjan \\cite{tarjan}). Note that the first problem includes the problem of testing whether or not a given graph contains $k$ disjoint odd cycles (which was recently solved in \\cite{tony, oddstoc}), if we fix $H$ to be equal to the graph of $k$ disjoint triangles. The algorithm for the second problem generalizes the Robertson Seymour algorithm for the $k$-disjoint paths problem. As with the Robertson-Seymour algorithm for the $k$-disjoint paths problem for any fixed $k$, in each iteration, we would like to either use the presence of a huge clique minor, or alternatively exploit the structure of graphs in which we cannot find such a minor. Here, however, we must maintain the parity of the paths and can only use an ``odd clique minor & quot;. This requires new techniques to describe the structure of the graph when we cannot find such a minor. We emphasize that our proof for the correctness of the above algorithms does not depend on the full power of the Graph Minor structure theorem \\cite{RS16}. Although the original Graph Minor algorithm of Robertson and Seymour does depend on it and our proof does have similarities to their arguments, we can avoid the structure theorem by building on the shorter proof for the correctness of the graph minor algorithm in \\cite{kw}. Consequently, we are able to avoid the much of the heavy machinery of the Graph Minor structure theory. Utilizing some results of \\cite{kw} and \\cite{lex1, lex2}, our proof is less than 50 pages.","PeriodicalId":326048,"journal":{"name":"2011 IEEE 52nd Annual Symposium on Foundations of Computer Science","volume":"23 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2011-10-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"28","resultStr":"{\"title\":\"The Graph Minor Algorithm with Parity Conditions\",\"authors\":\"K. Kawarabayashi, B. Reed, Paul Wollan\",\"doi\":\"10.1109/FOCS.2011.52\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"We generalize the seminal Graph Minor algorithm of Robertson and Seymour to the parity version. We give polynomial time algorithms for the following problems:\\\\begin{enumerate}\\\\itemthe parity $H$-minor (Odd $K_k$-minor) containment problem, and\\\\itemthe disjoint paths problem with $k$ terminals and the parity condition for each path, \\\\end{enumerate}as well as several other related problems. We present an $O(m \\\\alpha(m,n) n)$ time algorithm for these problems for any fixed $k$, where $n,m$ are the number of vertices and the number of edges, respectively, and the function $\\\\alpha(m,n)$ is the inverse of the Ackermann function (see Tarjan \\\\cite{tarjan}). Note that the first problem includes the problem of testing whether or not a given graph contains $k$ disjoint odd cycles (which was recently solved in \\\\cite{tony, oddstoc}), if we fix $H$ to be equal to the graph of $k$ disjoint triangles. The algorithm for the second problem generalizes the Robertson Seymour algorithm for the $k$-disjoint paths problem. As with the Robertson-Seymour algorithm for the $k$-disjoint paths problem for any fixed $k$, in each iteration, we would like to either use the presence of a huge clique minor, or alternatively exploit the structure of graphs in which we cannot find such a minor. Here, however, we must maintain the parity of the paths and can only use an ``odd clique minor & quot;. This requires new techniques to describe the structure of the graph when we cannot find such a minor. We emphasize that our proof for the correctness of the above algorithms does not depend on the full power of the Graph Minor structure theorem \\\\cite{RS16}. Although the original Graph Minor algorithm of Robertson and Seymour does depend on it and our proof does have similarities to their arguments, we can avoid the structure theorem by building on the shorter proof for the correctness of the graph minor algorithm in \\\\cite{kw}. Consequently, we are able to avoid the much of the heavy machinery of the Graph Minor structure theory. Utilizing some results of \\\\cite{kw} and \\\\cite{lex1, lex2}, our proof is less than 50 pages.\",\"PeriodicalId\":326048,\"journal\":{\"name\":\"2011 IEEE 52nd Annual Symposium on Foundations of Computer Science\",\"volume\":\"23 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2011-10-22\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"28\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2011 IEEE 52nd Annual Symposium on Foundations of Computer Science\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/FOCS.2011.52\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2011 IEEE 52nd Annual Symposium on Foundations of Computer Science","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/FOCS.2011.52","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 28
摘要
我们将Robertson和Seymour开创性的Graph Minor算法推广到奇偶版本。我们给出了以下问题的多项式时间算法:\begin{enumerate}\itemthe parity $H$-minor (Odd $K_k$-minor) containment problem, and\itemthe disjoint paths problem with $k$ terminals and the parity condition for each path, \end{enumerate}以及其他一些相关的问题。对于任何固定的$k$,我们提出了一个$O(m \alpha(m,n) n)$时间算法来解决这些问题,其中$n,m$分别是顶点的数量和边的数量,而函数$\alpha(m,n)$是Ackermann函数的逆(参见Tarjan \cite{tarjan})。注意,第一个问题包括测试给定图是否包含$k$不相交奇环的问题(最近在\cite{tony, oddstoc}中解决了这个问题),如果我们将$H$固定为等于$k$不相交三角形的图。第二个问题的算法推广了$k$ -不相交路径问题的Robertson Seymour算法。就像对于任意固定的$k$的$k$ -不相交路径问题的Robertson-Seymour算法一样,在每次迭代中,我们要么使用存在的巨大的小团,要么利用我们找不到这样一个小团的图的结构。然而,在这里,我们必须保持路径的奇偶性,并且只能使用“奇小团”。当我们找不到这样的次元时,这就需要新的技术来描述图的结构。我们强调,我们对上述算法正确性的证明并不依赖于Graph Minor结构定理\cite{RS16}的全部能力。虽然Robertson和Seymour的原始Graph Minor算法确实依赖于它,并且我们的证明确实与他们的论点有相似之处,但我们可以通过构建\cite{kw}中Graph Minor算法正确性的更短证明来避免结构定理。因此,我们能够避免小图结构理论的许多繁重的机器。利用\cite{kw}和\cite{lex1, lex2}的一些结果,我们的证明少于50页。
We generalize the seminal Graph Minor algorithm of Robertson and Seymour to the parity version. We give polynomial time algorithms for the following problems:\begin{enumerate}\itemthe parity $H$-minor (Odd $K_k$-minor) containment problem, and\itemthe disjoint paths problem with $k$ terminals and the parity condition for each path, \end{enumerate}as well as several other related problems. We present an $O(m \alpha(m,n) n)$ time algorithm for these problems for any fixed $k$, where $n,m$ are the number of vertices and the number of edges, respectively, and the function $\alpha(m,n)$ is the inverse of the Ackermann function (see Tarjan \cite{tarjan}). Note that the first problem includes the problem of testing whether or not a given graph contains $k$ disjoint odd cycles (which was recently solved in \cite{tony, oddstoc}), if we fix $H$ to be equal to the graph of $k$ disjoint triangles. The algorithm for the second problem generalizes the Robertson Seymour algorithm for the $k$-disjoint paths problem. As with the Robertson-Seymour algorithm for the $k$-disjoint paths problem for any fixed $k$, in each iteration, we would like to either use the presence of a huge clique minor, or alternatively exploit the structure of graphs in which we cannot find such a minor. Here, however, we must maintain the parity of the paths and can only use an ``odd clique minor & quot;. This requires new techniques to describe the structure of the graph when we cannot find such a minor. We emphasize that our proof for the correctness of the above algorithms does not depend on the full power of the Graph Minor structure theorem \cite{RS16}. Although the original Graph Minor algorithm of Robertson and Seymour does depend on it and our proof does have similarities to their arguments, we can avoid the structure theorem by building on the shorter proof for the correctness of the graph minor algorithm in \cite{kw}. Consequently, we are able to avoid the much of the heavy machinery of the Graph Minor structure theory. Utilizing some results of \cite{kw} and \cite{lex1, lex2}, our proof is less than 50 pages.