Computing Maximum Cliques in Unit Disk Graphs

Abstract

Given a set P of n points in the plane, the unit-disk graph G(P) is a graph with P as its vertex set such that two points of P have an edge if their Euclidean distance is at most 1. We consider the problem of computing a maximum clique in G(P). The previously best algorithm for the problem runs in O(n7/3+o(1)) time. We show that the problem can be solved in O(n n + n K4/3+o(1)) time, where K is the maximum clique size. The algorithm is faster than the previous one when K=o(n). In addition, if P is in convex position, we give a randomized algorithm that runs in O(n15/7+o(1))= O(n2.143) worst-case time and the algorithm can compute a maximum clique with high probability. For points in convex position, one special case we solve is when a point in the maximum clique is given; we present an O(n2 n) time (deterministic) algorithm for this special case.

0

Turn this paper into a full lesson

ArcXiv compiles a staged curriculum from this paper: 8-12 lessons across beginner → advanced, synthesised section guides, visuals, flashcards, a quiz, exercises, and on-demand deep dives per section. Grounded in the abstract, never invented.

Discussion (0)

Sign in to join the discussion.

Loading comments…