The Complexity of Finding and Enumerating Optimal Subgraphs to Represent Spatial Correlation

Understanding spatial correlation is vital in many fields including epidemiology and social science. Lee et al. (Stat Comput 31(4):51, 2021. https://doi.org/10.1007/s11222-021-10025-7 ) recently demonstrated that improved inference for areal unit count data can be achieved by carrying out modificati...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:Algorithmica 2024-10, Vol.86 (10), p.3186-3230
Hauptverfasser: Enright, Jessica, Lee, Duncan, Meeks, Kitty, Pettersson, William, Sylvester, John
Format: Artikel
Sprache:eng
Schlagworte:
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page 3230
container_issue 10
container_start_page 3186
container_title Algorithmica
container_volume 86
creator Enright, Jessica
Lee, Duncan
Meeks, Kitty
Pettersson, William
Sylvester, John
description Understanding spatial correlation is vital in many fields including epidemiology and social science. Lee et al. (Stat Comput 31(4):51, 2021. https://doi.org/10.1007/s11222-021-10025-7 ) recently demonstrated that improved inference for areal unit count data can be achieved by carrying out modifications to a graph representing spatial correlations; specifically, they delete edges of the planar graph derived from border-sharing between geographic regions in order to maximise a specific objective function. In this paper, we address the computational complexity of the associated graph optimisation problem. We demonstrate that this optimisation problem is NP-hard; we further show intractability for two simpler variants of the problem. We follow these results with two parameterised algorithms that exactly solve the problem. The first is parameterised by both treewidth and maximum degree, while the second is parameterised by the maximum number of edges that can be removed and is also restricted to settings where the input graph has maximum degree three. Both of these algorithms solve not only the decision problem, but also enumerate all solutions with polynomial time precalculation, delay, and postcalculation time in respective restricted settings. For this problem, efficient enumeration allows the uncertainty in the spatial correlation to be utilised in the modelling. The first enumeration algorithm utilises dynamic programming on a tree decomposition of the input graph, and has polynomial time precalculation and linear delay if both the treewidth and maximum degree are bounded. The second algorithm is restricted to problem instances with maximum degree three, as may arise from triangulations of planar surfaces, but can output all solutions with FPT precalculation time and linear delay when the maximum number of edges that can be removed is taken as the parameter.
doi_str_mv 10.1007/s00453-024-01256-x
format Article
fullrecord <record><control><sourceid>proquest_cross</sourceid><recordid>TN_cdi_proquest_journals_3111576177</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>3111576177</sourcerecordid><originalsourceid>FETCH-LOGICAL-c244t-78f9ee1fb10b19f7b36300110b6de0e39d7e823369bfa3c78b5814893b99dfbd3</originalsourceid><addsrcrecordid>eNp9kF1LwzAUhoMoOKd_wKuA19GkaZvmUsqmwmDg5p0QmvVk6-iSmrSw_XszK3jn1TmH87zn40XontFHRql4CpSmGSc0SQllSZaT4wWasJQnhGYpu0QTykRB0pyJa3QTwp5GSsh8gj7XO8ClO3QtHJv-hJ3B88bWjd3iytZ4ZocD-Ko_18uubw5Vi1eD3vqq2wXcO_wOnYcAtserLmKxXTrvoY25s7foylRtgLvfOEUf89m6fCWL5ctb-bwgmyRNeyIKIwGY0YxqJo3QPOfxwFjlNVDgshZQJJznUpuKb0Shs4KlheRaytromk_Rwzi38-5rgNCrvRu8jSsVZ4xlIv4tIpWM1Ma7EDwY1fn4kD8pRtXZRTW6qKKL6sdFdYwiPopChO0W_N_of1TfypV2GQ</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>3111576177</pqid></control><display><type>article</type><title>The Complexity of Finding and Enumerating Optimal Subgraphs to Represent Spatial Correlation</title><source>SpringerLink Journals - AutoHoldings</source><creator>Enright, Jessica ; Lee, Duncan ; Meeks, Kitty ; Pettersson, William ; Sylvester, John</creator><creatorcontrib>Enright, Jessica ; Lee, Duncan ; Meeks, Kitty ; Pettersson, William ; Sylvester, John</creatorcontrib><description>Understanding spatial correlation is vital in many fields including epidemiology and social science. Lee et al. (Stat Comput 31(4):51, 2021. https://doi.org/10.1007/s11222-021-10025-7 ) recently demonstrated that improved inference for areal unit count data can be achieved by carrying out modifications to a graph representing spatial correlations; specifically, they delete edges of the planar graph derived from border-sharing between geographic regions in order to maximise a specific objective function. In this paper, we address the computational complexity of the associated graph optimisation problem. We demonstrate that this optimisation problem is NP-hard; we further show intractability for two simpler variants of the problem. We follow these results with two parameterised algorithms that exactly solve the problem. The first is parameterised by both treewidth and maximum degree, while the second is parameterised by the maximum number of edges that can be removed and is also restricted to settings where the input graph has maximum degree three. Both of these algorithms solve not only the decision problem, but also enumerate all solutions with polynomial time precalculation, delay, and postcalculation time in respective restricted settings. For this problem, efficient enumeration allows the uncertainty in the spatial correlation to be utilised in the modelling. The first enumeration algorithm utilises dynamic programming on a tree decomposition of the input graph, and has polynomial time precalculation and linear delay if both the treewidth and maximum degree are bounded. The second algorithm is restricted to problem instances with maximum degree three, as may arise from triangulations of planar surfaces, but can output all solutions with FPT precalculation time and linear delay when the maximum number of edges that can be removed is taken as the parameter.</description><identifier>ISSN: 0178-4617</identifier><identifier>EISSN: 1432-0541</identifier><identifier>DOI: 10.1007/s00453-024-01256-x</identifier><language>eng</language><publisher>New York: Springer US</publisher><subject>Algorithm Analysis and Problem Complexity ; Algorithms ; Complexity ; Computer Science ; Computer Systems Organization and Communication Networks ; Correlation ; Data Structures and Information Theory ; Delay ; Dynamic programming ; Enumeration ; Graph theory ; Graphical representations ; Mathematics of Computing ; Optimization ; Parameterization ; Polynomials ; Theory of Computation</subject><ispartof>Algorithmica, 2024-10, Vol.86 (10), p.3186-3230</ispartof><rights>The Author(s) 2024</rights><rights>The Author(s) 2024. This work is published under http://creativecommons.org/licenses/by/4.0/ (the “License”). Notwithstanding the ProQuest Terms and Conditions, you may use this content in accordance with the terms of the License.</rights><lds50>peer_reviewed</lds50><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed><cites>FETCH-LOGICAL-c244t-78f9ee1fb10b19f7b36300110b6de0e39d7e823369bfa3c78b5814893b99dfbd3</cites><orcidid>0000-0001-5299-3073 ; 0000-0003-0040-2088 ; 0000-0002-6175-6800 ; 0000-0002-6543-2934 ; 0000-0002-0266-3292</orcidid></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktopdf>$$Uhttps://link.springer.com/content/pdf/10.1007/s00453-024-01256-x$$EPDF$$P50$$Gspringer$$Hfree_for_read</linktopdf><linktohtml>$$Uhttps://link.springer.com/10.1007/s00453-024-01256-x$$EHTML$$P50$$Gspringer$$Hfree_for_read</linktohtml><link.rule.ids>314,780,784,27924,27925,41488,42557,51319</link.rule.ids></links><search><creatorcontrib>Enright, Jessica</creatorcontrib><creatorcontrib>Lee, Duncan</creatorcontrib><creatorcontrib>Meeks, Kitty</creatorcontrib><creatorcontrib>Pettersson, William</creatorcontrib><creatorcontrib>Sylvester, John</creatorcontrib><title>The Complexity of Finding and Enumerating Optimal Subgraphs to Represent Spatial Correlation</title><title>Algorithmica</title><addtitle>Algorithmica</addtitle><description>Understanding spatial correlation is vital in many fields including epidemiology and social science. Lee et al. (Stat Comput 31(4):51, 2021. https://doi.org/10.1007/s11222-021-10025-7 ) recently demonstrated that improved inference for areal unit count data can be achieved by carrying out modifications to a graph representing spatial correlations; specifically, they delete edges of the planar graph derived from border-sharing between geographic regions in order to maximise a specific objective function. In this paper, we address the computational complexity of the associated graph optimisation problem. We demonstrate that this optimisation problem is NP-hard; we further show intractability for two simpler variants of the problem. We follow these results with two parameterised algorithms that exactly solve the problem. The first is parameterised by both treewidth and maximum degree, while the second is parameterised by the maximum number of edges that can be removed and is also restricted to settings where the input graph has maximum degree three. Both of these algorithms solve not only the decision problem, but also enumerate all solutions with polynomial time precalculation, delay, and postcalculation time in respective restricted settings. For this problem, efficient enumeration allows the uncertainty in the spatial correlation to be utilised in the modelling. The first enumeration algorithm utilises dynamic programming on a tree decomposition of the input graph, and has polynomial time precalculation and linear delay if both the treewidth and maximum degree are bounded. The second algorithm is restricted to problem instances with maximum degree three, as may arise from triangulations of planar surfaces, but can output all solutions with FPT precalculation time and linear delay when the maximum number of edges that can be removed is taken as the parameter.</description><subject>Algorithm Analysis and Problem Complexity</subject><subject>Algorithms</subject><subject>Complexity</subject><subject>Computer Science</subject><subject>Computer Systems Organization and Communication Networks</subject><subject>Correlation</subject><subject>Data Structures and Information Theory</subject><subject>Delay</subject><subject>Dynamic programming</subject><subject>Enumeration</subject><subject>Graph theory</subject><subject>Graphical representations</subject><subject>Mathematics of Computing</subject><subject>Optimization</subject><subject>Parameterization</subject><subject>Polynomials</subject><subject>Theory of Computation</subject><issn>0178-4617</issn><issn>1432-0541</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2024</creationdate><recordtype>article</recordtype><sourceid>C6C</sourceid><recordid>eNp9kF1LwzAUhoMoOKd_wKuA19GkaZvmUsqmwmDg5p0QmvVk6-iSmrSw_XszK3jn1TmH87zn40XontFHRql4CpSmGSc0SQllSZaT4wWasJQnhGYpu0QTykRB0pyJa3QTwp5GSsh8gj7XO8ClO3QtHJv-hJ3B88bWjd3iytZ4ZocD-Ko_18uubw5Vi1eD3vqq2wXcO_wOnYcAtserLmKxXTrvoY25s7foylRtgLvfOEUf89m6fCWL5ctb-bwgmyRNeyIKIwGY0YxqJo3QPOfxwFjlNVDgshZQJJznUpuKb0Shs4KlheRaytromk_Rwzi38-5rgNCrvRu8jSsVZ4xlIv4tIpWM1Ma7EDwY1fn4kD8pRtXZRTW6qKKL6sdFdYwiPopChO0W_N_of1TfypV2GQ</recordid><startdate>20241001</startdate><enddate>20241001</enddate><creator>Enright, Jessica</creator><creator>Lee, Duncan</creator><creator>Meeks, Kitty</creator><creator>Pettersson, William</creator><creator>Sylvester, John</creator><general>Springer US</general><general>Springer Nature B.V</general><scope>C6C</scope><scope>AAYXX</scope><scope>CITATION</scope><orcidid>https://orcid.org/0000-0001-5299-3073</orcidid><orcidid>https://orcid.org/0000-0003-0040-2088</orcidid><orcidid>https://orcid.org/0000-0002-6175-6800</orcidid><orcidid>https://orcid.org/0000-0002-6543-2934</orcidid><orcidid>https://orcid.org/0000-0002-0266-3292</orcidid></search><sort><creationdate>20241001</creationdate><title>The Complexity of Finding and Enumerating Optimal Subgraphs to Represent Spatial Correlation</title><author>Enright, Jessica ; Lee, Duncan ; Meeks, Kitty ; Pettersson, William ; Sylvester, John</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c244t-78f9ee1fb10b19f7b36300110b6de0e39d7e823369bfa3c78b5814893b99dfbd3</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2024</creationdate><topic>Algorithm Analysis and Problem Complexity</topic><topic>Algorithms</topic><topic>Complexity</topic><topic>Computer Science</topic><topic>Computer Systems Organization and Communication Networks</topic><topic>Correlation</topic><topic>Data Structures and Information Theory</topic><topic>Delay</topic><topic>Dynamic programming</topic><topic>Enumeration</topic><topic>Graph theory</topic><topic>Graphical representations</topic><topic>Mathematics of Computing</topic><topic>Optimization</topic><topic>Parameterization</topic><topic>Polynomials</topic><topic>Theory of Computation</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Enright, Jessica</creatorcontrib><creatorcontrib>Lee, Duncan</creatorcontrib><creatorcontrib>Meeks, Kitty</creatorcontrib><creatorcontrib>Pettersson, William</creatorcontrib><creatorcontrib>Sylvester, John</creatorcontrib><collection>Springer Nature OA Free Journals</collection><collection>CrossRef</collection><jtitle>Algorithmica</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Enright, Jessica</au><au>Lee, Duncan</au><au>Meeks, Kitty</au><au>Pettersson, William</au><au>Sylvester, John</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>The Complexity of Finding and Enumerating Optimal Subgraphs to Represent Spatial Correlation</atitle><jtitle>Algorithmica</jtitle><stitle>Algorithmica</stitle><date>2024-10-01</date><risdate>2024</risdate><volume>86</volume><issue>10</issue><spage>3186</spage><epage>3230</epage><pages>3186-3230</pages><issn>0178-4617</issn><eissn>1432-0541</eissn><abstract>Understanding spatial correlation is vital in many fields including epidemiology and social science. Lee et al. (Stat Comput 31(4):51, 2021. https://doi.org/10.1007/s11222-021-10025-7 ) recently demonstrated that improved inference for areal unit count data can be achieved by carrying out modifications to a graph representing spatial correlations; specifically, they delete edges of the planar graph derived from border-sharing between geographic regions in order to maximise a specific objective function. In this paper, we address the computational complexity of the associated graph optimisation problem. We demonstrate that this optimisation problem is NP-hard; we further show intractability for two simpler variants of the problem. We follow these results with two parameterised algorithms that exactly solve the problem. The first is parameterised by both treewidth and maximum degree, while the second is parameterised by the maximum number of edges that can be removed and is also restricted to settings where the input graph has maximum degree three. Both of these algorithms solve not only the decision problem, but also enumerate all solutions with polynomial time precalculation, delay, and postcalculation time in respective restricted settings. For this problem, efficient enumeration allows the uncertainty in the spatial correlation to be utilised in the modelling. The first enumeration algorithm utilises dynamic programming on a tree decomposition of the input graph, and has polynomial time precalculation and linear delay if both the treewidth and maximum degree are bounded. The second algorithm is restricted to problem instances with maximum degree three, as may arise from triangulations of planar surfaces, but can output all solutions with FPT precalculation time and linear delay when the maximum number of edges that can be removed is taken as the parameter.</abstract><cop>New York</cop><pub>Springer US</pub><doi>10.1007/s00453-024-01256-x</doi><tpages>45</tpages><orcidid>https://orcid.org/0000-0001-5299-3073</orcidid><orcidid>https://orcid.org/0000-0003-0040-2088</orcidid><orcidid>https://orcid.org/0000-0002-6175-6800</orcidid><orcidid>https://orcid.org/0000-0002-6543-2934</orcidid><orcidid>https://orcid.org/0000-0002-0266-3292</orcidid><oa>free_for_read</oa></addata></record>
fulltext fulltext
identifier ISSN: 0178-4617
ispartof Algorithmica, 2024-10, Vol.86 (10), p.3186-3230
issn 0178-4617
1432-0541
language eng
recordid cdi_proquest_journals_3111576177
source SpringerLink Journals - AutoHoldings
subjects Algorithm Analysis and Problem Complexity
Algorithms
Complexity
Computer Science
Computer Systems Organization and Communication Networks
Correlation
Data Structures and Information Theory
Delay
Dynamic programming
Enumeration
Graph theory
Graphical representations
Mathematics of Computing
Optimization
Parameterization
Polynomials
Theory of Computation
title The Complexity of Finding and Enumerating Optimal Subgraphs to Represent Spatial Correlation
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-04T19%3A16%3A42IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_cross&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=The%20Complexity%20of%20Finding%20and%20Enumerating%20Optimal%20Subgraphs%20to%20Represent%20Spatial%20Correlation&rft.jtitle=Algorithmica&rft.au=Enright,%20Jessica&rft.date=2024-10-01&rft.volume=86&rft.issue=10&rft.spage=3186&rft.epage=3230&rft.pages=3186-3230&rft.issn=0178-4617&rft.eissn=1432-0541&rft_id=info:doi/10.1007/s00453-024-01256-x&rft_dat=%3Cproquest_cross%3E3111576177%3C/proquest_cross%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_pqid=3111576177&rft_id=info:pmid/&rfr_iscdi=true