The complexity of counting homomorphisms to cactus graphs modulo 2

A homomorphism from a graph G to a graph H is a function from V ( G ) to V ( H ) that preserves edges. Many combinatorial structures that arise in mathematics and in computer science can be represented naturally as graph homomorphisms and as weighted sums of graph homomorphisms. In this article, we...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:ACM transactions on computation theory 2014-08, Vol.6 (4), p.1-29
Hauptverfasser: Göbel, Andreas, Goldberg, Leslie Ann, Richerby, David
Format: Artikel
Sprache:eng
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page 29
container_issue 4
container_start_page 1
container_title ACM transactions on computation theory
container_volume 6
creator Göbel, Andreas
Goldberg, Leslie Ann
Richerby, David
description A homomorphism from a graph G to a graph H is a function from V ( G ) to V ( H ) that preserves edges. Many combinatorial structures that arise in mathematics and in computer science can be represented naturally as graph homomorphisms and as weighted sums of graph homomorphisms. In this article, we study the complexity of counting homomorphisms modulo 2. The complexity of modular counting was introduced by Papadimitriou and Zachos and it has been pioneered by Valiant who famously introduced a problem for which counting modulo 7 is easy but counting modulo 2 is intractable. Modular counting provides a rich setting in which to study the structure of homomorphism problems. In this case, the structure of the graph H has a big influence on the complexity of the problem. Thus, our approach is graph-theoretic. We give a complete solution for the class of cactus graphs, which are connected graphs in which every edge belongs to at most one cycle. Cactus graphs arise in many applications such as the modelling of wireless sensor networks and the comparison of genomes. We show that, for some cactus graphs H , counting homomorphisms to H modulo 2 can be done in polynomial time. For every other fixed cactus graph H , the problem is complete in the complexity class ⊕ P , which is a wide complexity class to which every problem in the polynomial hierarchy can be reduced (using randomised reductions). Determining which H lead to tractable problems can be done in polynomial time. Our result builds upon the work of Faben and Jerrum, who gave a dichotomy for the case in which H is a tree.
doi_str_mv 10.1145/2635825
format Article
fullrecord <record><control><sourceid>crossref</sourceid><recordid>TN_cdi_crossref_primary_10_1145_2635825</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>10_1145_2635825</sourcerecordid><originalsourceid>FETCH-LOGICAL-c258t-3c27933a4a57341adce7a7240620d8ce5c513e72fa4d3185e40e2db2b36227b3</originalsourceid><addsrcrecordid>eNo9j11LwzAYhYM4cG7iX8idV9XkffPRXerQKQy86X1Jk3SttEtJUnD_3olDzsU5z82Bh5B7zh45F_IJFMoS5BVZ8o2AAoWC6_8txQ25TemLMaUQcEleqs5TG8Zp8N99PtHQnmk-5v54oF0Yz4lT16cx0RyoNTbPiR6imbpEx-DmIVBYk0VrhuTvLr0i1dtrtX0v9p-7j-3zvrAgy1ygBb1BNMJIjYIbZ702GgRTwFxpvbSSo9fQGuGQl9IL5sE10KAC0A2uyMPfrY0hpejbeor9aOKp5qz-Na8v5vgDjaxKVw</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype></control><display><type>article</type><title>The complexity of counting homomorphisms to cactus graphs modulo 2</title><source>ACM Digital Library Complete</source><creator>Göbel, Andreas ; Goldberg, Leslie Ann ; Richerby, David</creator><creatorcontrib>Göbel, Andreas ; Goldberg, Leslie Ann ; Richerby, David</creatorcontrib><description>A homomorphism from a graph G to a graph H is a function from V ( G ) to V ( H ) that preserves edges. Many combinatorial structures that arise in mathematics and in computer science can be represented naturally as graph homomorphisms and as weighted sums of graph homomorphisms. In this article, we study the complexity of counting homomorphisms modulo 2. The complexity of modular counting was introduced by Papadimitriou and Zachos and it has been pioneered by Valiant who famously introduced a problem for which counting modulo 7 is easy but counting modulo 2 is intractable. Modular counting provides a rich setting in which to study the structure of homomorphism problems. In this case, the structure of the graph H has a big influence on the complexity of the problem. Thus, our approach is graph-theoretic. We give a complete solution for the class of cactus graphs, which are connected graphs in which every edge belongs to at most one cycle. Cactus graphs arise in many applications such as the modelling of wireless sensor networks and the comparison of genomes. We show that, for some cactus graphs H , counting homomorphisms to H modulo 2 can be done in polynomial time. For every other fixed cactus graph H , the problem is complete in the complexity class ⊕ P , which is a wide complexity class to which every problem in the polynomial hierarchy can be reduced (using randomised reductions). Determining which H lead to tractable problems can be done in polynomial time. Our result builds upon the work of Faben and Jerrum, who gave a dichotomy for the case in which H is a tree.</description><identifier>ISSN: 1942-3454</identifier><identifier>EISSN: 1942-3462</identifier><identifier>DOI: 10.1145/2635825</identifier><language>eng</language><ispartof>ACM transactions on computation theory, 2014-08, Vol.6 (4), p.1-29</ispartof><lds50>peer_reviewed</lds50><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c258t-3c27933a4a57341adce7a7240620d8ce5c513e72fa4d3185e40e2db2b36227b3</citedby><cites>FETCH-LOGICAL-c258t-3c27933a4a57341adce7a7240620d8ce5c513e72fa4d3185e40e2db2b36227b3</cites></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><link.rule.ids>315,781,785,27926,27927</link.rule.ids></links><search><creatorcontrib>Göbel, Andreas</creatorcontrib><creatorcontrib>Goldberg, Leslie Ann</creatorcontrib><creatorcontrib>Richerby, David</creatorcontrib><title>The complexity of counting homomorphisms to cactus graphs modulo 2</title><title>ACM transactions on computation theory</title><description>A homomorphism from a graph G to a graph H is a function from V ( G ) to V ( H ) that preserves edges. Many combinatorial structures that arise in mathematics and in computer science can be represented naturally as graph homomorphisms and as weighted sums of graph homomorphisms. In this article, we study the complexity of counting homomorphisms modulo 2. The complexity of modular counting was introduced by Papadimitriou and Zachos and it has been pioneered by Valiant who famously introduced a problem for which counting modulo 7 is easy but counting modulo 2 is intractable. Modular counting provides a rich setting in which to study the structure of homomorphism problems. In this case, the structure of the graph H has a big influence on the complexity of the problem. Thus, our approach is graph-theoretic. We give a complete solution for the class of cactus graphs, which are connected graphs in which every edge belongs to at most one cycle. Cactus graphs arise in many applications such as the modelling of wireless sensor networks and the comparison of genomes. We show that, for some cactus graphs H , counting homomorphisms to H modulo 2 can be done in polynomial time. For every other fixed cactus graph H , the problem is complete in the complexity class ⊕ P , which is a wide complexity class to which every problem in the polynomial hierarchy can be reduced (using randomised reductions). Determining which H lead to tractable problems can be done in polynomial time. Our result builds upon the work of Faben and Jerrum, who gave a dichotomy for the case in which H is a tree.</description><issn>1942-3454</issn><issn>1942-3462</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2014</creationdate><recordtype>article</recordtype><recordid>eNo9j11LwzAYhYM4cG7iX8idV9XkffPRXerQKQy86X1Jk3SttEtJUnD_3olDzsU5z82Bh5B7zh45F_IJFMoS5BVZ8o2AAoWC6_8txQ25TemLMaUQcEleqs5TG8Zp8N99PtHQnmk-5v54oF0Yz4lT16cx0RyoNTbPiR6imbpEx-DmIVBYk0VrhuTvLr0i1dtrtX0v9p-7j-3zvrAgy1ygBb1BNMJIjYIbZ702GgRTwFxpvbSSo9fQGuGQl9IL5sE10KAC0A2uyMPfrY0hpejbeor9aOKp5qz-Na8v5vgDjaxKVw</recordid><startdate>20140801</startdate><enddate>20140801</enddate><creator>Göbel, Andreas</creator><creator>Goldberg, Leslie Ann</creator><creator>Richerby, David</creator><scope>AAYXX</scope><scope>CITATION</scope></search><sort><creationdate>20140801</creationdate><title>The complexity of counting homomorphisms to cactus graphs modulo 2</title><author>Göbel, Andreas ; Goldberg, Leslie Ann ; Richerby, David</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c258t-3c27933a4a57341adce7a7240620d8ce5c513e72fa4d3185e40e2db2b36227b3</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2014</creationdate><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Göbel, Andreas</creatorcontrib><creatorcontrib>Goldberg, Leslie Ann</creatorcontrib><creatorcontrib>Richerby, David</creatorcontrib><collection>CrossRef</collection><jtitle>ACM transactions on computation theory</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Göbel, Andreas</au><au>Goldberg, Leslie Ann</au><au>Richerby, David</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>The complexity of counting homomorphisms to cactus graphs modulo 2</atitle><jtitle>ACM transactions on computation theory</jtitle><date>2014-08-01</date><risdate>2014</risdate><volume>6</volume><issue>4</issue><spage>1</spage><epage>29</epage><pages>1-29</pages><issn>1942-3454</issn><eissn>1942-3462</eissn><abstract>A homomorphism from a graph G to a graph H is a function from V ( G ) to V ( H ) that preserves edges. Many combinatorial structures that arise in mathematics and in computer science can be represented naturally as graph homomorphisms and as weighted sums of graph homomorphisms. In this article, we study the complexity of counting homomorphisms modulo 2. The complexity of modular counting was introduced by Papadimitriou and Zachos and it has been pioneered by Valiant who famously introduced a problem for which counting modulo 7 is easy but counting modulo 2 is intractable. Modular counting provides a rich setting in which to study the structure of homomorphism problems. In this case, the structure of the graph H has a big influence on the complexity of the problem. Thus, our approach is graph-theoretic. We give a complete solution for the class of cactus graphs, which are connected graphs in which every edge belongs to at most one cycle. Cactus graphs arise in many applications such as the modelling of wireless sensor networks and the comparison of genomes. We show that, for some cactus graphs H , counting homomorphisms to H modulo 2 can be done in polynomial time. For every other fixed cactus graph H , the problem is complete in the complexity class ⊕ P , which is a wide complexity class to which every problem in the polynomial hierarchy can be reduced (using randomised reductions). Determining which H lead to tractable problems can be done in polynomial time. Our result builds upon the work of Faben and Jerrum, who gave a dichotomy for the case in which H is a tree.</abstract><doi>10.1145/2635825</doi><tpages>29</tpages><oa>free_for_read</oa></addata></record>
fulltext fulltext
identifier ISSN: 1942-3454
ispartof ACM transactions on computation theory, 2014-08, Vol.6 (4), p.1-29
issn 1942-3454
1942-3462
language eng
recordid cdi_crossref_primary_10_1145_2635825
source ACM Digital Library Complete
title The complexity of counting homomorphisms to cactus graphs modulo 2
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2024-12-18T10%3A06%3A55IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-crossref&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=The%20complexity%20of%20counting%20homomorphisms%20to%20cactus%20graphs%20modulo%202&rft.jtitle=ACM%20transactions%20on%20computation%20theory&rft.au=G%C3%B6bel,%20Andreas&rft.date=2014-08-01&rft.volume=6&rft.issue=4&rft.spage=1&rft.epage=29&rft.pages=1-29&rft.issn=1942-3454&rft.eissn=1942-3462&rft_id=info:doi/10.1145/2635825&rft_dat=%3Ccrossref%3E10_1145_2635825%3C/crossref%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_id=info:pmid/&rfr_iscdi=true