{"title":"Parameterised and Fine-Grained Subgraph Counting, Modulo 2","authors":"Leslie Ann Goldberg, Marc Roth","doi":"10.1007/s00453-023-01178-0","DOIUrl":null,"url":null,"abstract":"<div><p>Given a class of graphs <span>\\({\\mathcal {H}}\\)</span>, the problem <span>\\(\\oplus \\text {{Sub}}({\\mathcal {H}})\\)</span> is defined as follows. The input is a graph <span>\\(H\\in {\\mathcal {H}}\\)</span> together with an arbitrary graph <i>G</i>. The problem is to compute, modulo 2, the number of subgraphs of <i>G</i> that are isomorphic to <i>H</i>. The goal of this research is to determine for which classes <span>\\({\\mathcal {H}}\\)</span> the problem <span>\\(\\oplus \\text {{Sub}}({\\mathcal {H}})\\)</span> is fixed-parameter tractable (FPT), i.e., solvable in time <span>\\(f(|H|)\\cdot |G|^{O(1)}\\)</span>. Curticapean, Dell, and Husfeldt (ESA 2021) conjectured that <span>\\(\\oplus \\text {{Sub}}({\\mathcal {H}})\\)</span> is FPT if and only if the class of allowed patterns <span>\\({\\mathcal {H}}\\)</span> is <i>matching splittable</i>, which means that for some fixed <i>B</i>, every <span>\\(H \\in {\\mathcal {H}}\\)</span> can be turned into a matching (a graph in which every vertex has degree at most 1) by removing at most <i>B</i> vertices. Assuming the randomised Exponential Time Hypothesis, we prove their conjecture for (I) all hereditary pattern classes <span>\\({\\mathcal {H}}\\)</span>, and (II) all tree pattern classes, i.e., all classes <span>\\({\\mathcal {H}}\\)</span> such that every <span>\\(H\\in {\\mathcal {H}}\\)</span> is a tree. We also establish almost tight fine-grained upper and lower bounds for the case of hereditary patterns (I).</p></div>","PeriodicalId":50824,"journal":{"name":"Algorithmica","volume":"86 4","pages":"944 - 1005"},"PeriodicalIF":0.9000,"publicationDate":"2023-11-02","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://link.springer.com/content/pdf/10.1007/s00453-023-01178-0.pdf","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Algorithmica","FirstCategoryId":"94","ListUrlMain":"https://link.springer.com/article/10.1007/s00453-023-01178-0","RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q4","JCRName":"COMPUTER SCIENCE, SOFTWARE ENGINEERING","Score":null,"Total":0}
引用次数: 0
Abstract
Given a class of graphs \({\mathcal {H}}\), the problem \(\oplus \text {{Sub}}({\mathcal {H}})\) is defined as follows. The input is a graph \(H\in {\mathcal {H}}\) together with an arbitrary graph G. The problem is to compute, modulo 2, the number of subgraphs of G that are isomorphic to H. The goal of this research is to determine for which classes \({\mathcal {H}}\) the problem \(\oplus \text {{Sub}}({\mathcal {H}})\) is fixed-parameter tractable (FPT), i.e., solvable in time \(f(|H|)\cdot |G|^{O(1)}\). Curticapean, Dell, and Husfeldt (ESA 2021) conjectured that \(\oplus \text {{Sub}}({\mathcal {H}})\) is FPT if and only if the class of allowed patterns \({\mathcal {H}}\) is matching splittable, which means that for some fixed B, every \(H \in {\mathcal {H}}\) can be turned into a matching (a graph in which every vertex has degree at most 1) by removing at most B vertices. Assuming the randomised Exponential Time Hypothesis, we prove their conjecture for (I) all hereditary pattern classes \({\mathcal {H}}\), and (II) all tree pattern classes, i.e., all classes \({\mathcal {H}}\) such that every \(H\in {\mathcal {H}}\) is a tree. We also establish almost tight fine-grained upper and lower bounds for the case of hereditary patterns (I).
期刊介绍:
Algorithmica is an international journal which publishes theoretical papers on algorithms that address problems arising in practical areas, and experimental papers of general appeal for practical importance or techniques. The development of algorithms is an integral part of computer science. The increasing complexity and scope of computer applications makes the design of efficient algorithms essential.
Algorithmica covers algorithms in applied areas such as: VLSI, distributed computing, parallel processing, automated design, robotics, graphics, data base design, software tools, as well as algorithms in fundamental areas such as sorting, searching, data structures, computational geometry, and linear programming.
In addition, the journal features two special sections: Application Experience, presenting findings obtained from applications of theoretical results to practical situations, and Problems, offering short papers presenting problems on selected topics of computer science.