Matchings in Geometric Graphs

Ahmad Biniaz
DOI: https://doi.org/10.48550/arXiv.1610.06457
2016-10-20
Abstract:A geometric graph is a graph whose vertex set is a set of points in the plane and whose edge set contains straight-line segments. A matching in a graph is a subset of edges of the graph with no shared vertices. A matching is called perfect if it matches all the vertices of the underling graph. A geometric matching is a matching in a geometric graph. In this thesis, we study matching problems in various geometric graphs. Among the family of geometric graphs we look at complete graphs, complete bipartite graphs, complete multipartite graphs, Delaunay graphs, Gabriel graphs, and $\Theta$-graphs. The classical matching problem is to find a matching of maximum size in a given graph. We study this problem as well as some of its variants on geometric graphs. The bottleneck matching problem is to find a maximum matching that minimizes the length of the longest edge. The plane matching problem is to find a maximum matching so that the edges in the matching are pairwise non-crossing. A geometric matching is strong with respect to a given shape $S$ if we can assign to each edge in the matching a scaled version of $S$ such that the shapes representing the edges are pairwise disjoint. The strong matching problem is to find a maximum strong matching with respect to a given shape. The matching packing problem is to pack as many edge-disjoint perfect matchings as possible into a geometric graph. We study these problems and establish lower and upper bounds on the size of different kinds of matchings in various geometric graphs. We also present algorithms for computing such matchings. Some of the presented bounds are tight, while the others need to be sharpened.
Computational Geometry
What problem does this paper attempt to address?
The main problems that this paper attempts to solve are the matching problems in geometric graphs, specifically including: 1. **Maximum Matching Problem**: Find a maximum matching in a given geometric graph, that is, a matching that contains as many edges as possible. The paper studies the maximum matching problems in different types of geometric graphs (such as complete graphs, complete bipartite graphs, complete multipartite graphs, Delaunay graphs, Gabriel graphs and Θ - graphs), and provides the lower and upper bounds of the maximum matching of these graphs. 2. **Bottleneck Matching Problem**: Find a maximum matching in a given geometric graph such that the length of the longest edge is minimized. The paper studies the bottleneck matching problems under Euclidean distance and triangular distance, and proves that some high - order Gabriel graphs and high - order triangular - distance Delaunay graphs contain bottleneck perfect matchings. 3. **Planar Matching Problem**: Find a maximum matching in a given geometric graph such that the edges in the matching are non - intersecting. The paper studies the planar matching problem in complete multipartite geometric graphs and provides an effective algorithm for solving this problem. 4. **Strong Matching Problem**: Find a strong matching in a given geometric graph, that is, each matching edge can be assigned a scaled shape so that these shapes do not overlap each other. The paper studies the strong matching problems under different shapes (such as diameter disks, equilateral triangles, axis - aligned squares), and provides the corresponding lower bounds. 5. **Matching Packing Problem**: Pack as many non - intersecting perfect matchings as possible in a given geometric graph. The paper studies the matching packing problem in point sets and proves the lower bound of the number of non - intersecting perfect matchings that can be packed. Through theoretical analysis and algorithm design, the paper provides detailed solutions and performance analyses for the above - mentioned matching problems, aiming to improve the efficiency and quality of solving matching problems in geometric graphs.