Title :
An O(n(log n)3) algorithm for maximum matching in trapezoid graphs
Author :
Ngoc-Khang Le ; Phan-Thuan Do
Author_Institution :
Sch. of Inf. & Commun. Technol., Hanoi Univ. of Sci. & Technol., Hanoi, Vietnam
Abstract :
Trapezoid graphs are intersection graphs of trapezoids between two horizontal lines. Many graph problems that are NP-hard in general case have polynomial time algorithms for trapezoid graphs. A matching in a graph is a set of pairwise non-adjacent edges, and a maximum matching is a matching whose cardinality is maximum. In this paper, we define a modified range tree data structure, called S-Range tree, which allows to report the maximum label of points in a rectangular region and update the label of a point efficiently. We use this data structure to construct an O(n(log n)3) algorithm for finding a maximum matching in trapezoid graphs based on their box representation. In addition, we generalize this algorithm for a larger graph class, k-trapezoid graph by using multidimensional range tree. To the best of our knowledge, this is the first efficient maximum matching algorithm for trapezoid graphs.
Keywords :
computational complexity; graphs; tree data structures; NP-hard problems; O(n(log n)3) algorithm; S-Range tree; box representation; graph problems; k-trapezoid graph; maximum matching algorithm; modified range tree data structure; multidimensional range tree; pairwise nonadjacent edges; polynomial time algorithms; Communications technology; Data structures; Educational institutions; Labeling; Mathematical model; Scheduling; Time complexity;
Conference_Titel :
Computing and Communication Technologies, Research, Innovation, and Vision for the Future (RIVF), 2013 IEEE RIVF International Conference on
Conference_Location :
Hanoi
Print_ISBN :
978-1-4799-1349-7
DOI :
10.1109/RIVF.2013.6719886