{"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}
引用次数: 28
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.