BCTCS 2021

Regular Talk
Graph Theory Dynamic Programming Algorithms

Solving the distance k-clique problem in 1-outerplanar graphs

Alejandro Flores-Lamas

on  Tue, 12:30 ! Live for  30min

A clique is a subset of vertices from a simple graph G=(VG,EG)G = (V_G, E_G) such that each vertex in the set is adjacent to all other vertices in it; in other words, any pair of such vertices are connected with just one edge. Similarly, a distance kk-clique is a subset of vertices, from GG, such that any pair of vertices in the set are connected with at most kk-edges; in this sense, we can express a clique as a distance 1-clique set. A common formulation of these sets as a problem asks to find a Maximum Distance kk-Clique, MDkkC, from a given graph; i.e., the largest cardinality set. This problem is NP-hard in arbitrary graphs. In this work, we address the MDkkC problem in 1-outerplanar graphs; i.e., graphs that admit a drawing on the plane such that its edges only intersect at the vertices, and each vertex lies on the outer face of the drawing. Our approach to solving this problem was first finding an MDkkC set in a tree. Then, we adapted this algorithm to run in 1-outerplanar graphs. The proposed algorithm uses dynamic programming, and it goes through two phases. In the first phase, the algorithm follows a postorder traversal on a tree decomposition of GG to compute the size of an MDkkC set. Then, during a second traversal (top-bottom) it identifies the vertices that belong to the set. The running time of this algorithm is O((k+1)2τ+1n)O\left( (k + 1) \cdot 2^{\tau + 1}\cdot n\right) u.t., where kk comes from the MDkkC problem, while τ\tau and nn are the treewidth and order of GG, respectively.

 Overview  Program