Counting Cycles on Planar Graphs in Subexponential Time

08/21/2022
by   Jin-Yi Cai, et al.
0

We study the problem of counting all cycles or self-avoiding walks (SAWs) on triangulated planar graphs. We present a subexponential 2^O(√(n)) time algorithm for this counting problem. Among the technical ingredients used in this algorithm are the planar separator theorem and a delicate analysis using pairs of Motzkin paths and Motzkin numbers. We can then adapt this algorithm to uniformly sample SAWs, in subexponential time. Our work is motivated by the problem of gerrymandered districting maps.

READ FULL TEXT
research
03/10/2019

Asymptotically faster algorithm for counting self-avoiding walks and self-avoiding polygons

We give an algorithm for counting self-avoiding walks or self-avoiding p...
research
06/20/2018

Counting Shortest Two Disjoint Paths in Cubic Planar Graphs with an NC Algorithm

Given an undirected graph and two disjoint vertex pairs s_1,t_1 and s_2,...
research
11/11/2020

Counting Homomorphic Cycles in Degenerate Graphs

Since computing most variants of the subgraph counting problem in genera...
research
06/26/2023

Approximate Counting for Spin Systems in Sub-Quadratic Time

We present two approximate counting algorithms with O(n^2-c/ε^2) running...
research
06/07/2023

Synthesising Recursive Functions for First-Order Model Counting: Challenges, Progress, and Conjectures

First-order model counting (FOMC) is a computational problem that asks t...
research
09/17/2019

DP-4-coloring of planar graphs with some restrictions on cycles

DP-coloring was introduced by Dvořák and Postle as a generalization of l...
research
07/09/2015

Planar Ultrametric Rounding for Image Segmentation

We study the problem of hierarchical clustering on planar graphs. We for...

Please sign up or login with your details

Forgot password? Click here to reset