paper

Finding Triangles and Other Small Subgraphs in Geometric Intersection Graphs

arXiv:2211.05345

Abstract

We consider problems related to finding short cycles, small cliques, small independent sets, and small subgraphs in geometric intersection graphs. We obtain a plethora of new results. For example: * For the intersection graph of line segments in the plane, we give algorithms to find a 3-cycle in time, a size-3 independent set in time, a 4-clique in near- time, and a -clique (or any -vertex induced subgraph) in time for any constant ; we can also compute the girth in near- time. * For the intersection graph of axis-aligned boxes in a constant dimension , we give algorithms to find a 3-cycle in time for any , a 4-clique (or any 4-vertex induced subgraph) in time for any , a size-4 independent set in near- time for any , a size-5 independent set in near- time for , and a -clique (or any -vertex induced subgraph) in time for any and any constant . * For the intersection graph of fat objects in any constant dimension , we give an algorithm to find any -vertex (non-induced) subgraph in time for any constant , generalizing a result by Kaplan, Klost, Mulzer, Roddity, Seiferth, and Sharir (1999) for 3-cycles in 2D disk graphs. A variety of techniques is used, including geometric range searching, biclique covers, "high-low" tricks, graph degeneracy and separators, and shifted quadtrees. We also prove a near- conditional lower bound for finding a size-4 independent set for boxes.

To appear in SODA 2023