Efficient maximum matching algorithms for trapezoid graphs

Trapezoid graphs are intersection graphs of trapezoids between two horizontal lines. Many NP-hard problems can be solved in polynomial time if they are restricted on trapezoid graphs. A matching in a graph is a set of pairwise disjoint edges, and a maximum matching is a matching of maximum size. In...

Full description

Bibliographic Details
Main Authors: Phan-Thuan Do, Ngoc-Khang Le, Van-Thieu Vu
Format: Article
Language:English
Published: Indonesian Combinatorial Society (InaCombS); Graph Theory and Applications (GTA) Research Centre; University of Newcastle, Australia; Institut Teknologi Bandung (ITB), Indonesia 2017-04-01
Series:Electronic Journal of Graph Theory and Applications
Subjects:
Online Access:https://www.ejgta.org/index.php/ejgta/article/view/273
id doaj-2f38d552afbe45bfa67e234880ec2ddc
record_format Article
spelling doaj-2f38d552afbe45bfa67e234880ec2ddc2021-03-11T01:13:05ZengIndonesian Combinatorial Society (InaCombS); Graph Theory and Applications (GTA) Research Centre; University of Newcastle, Australia; Institut Teknologi Bandung (ITB), IndonesiaElectronic Journal of Graph Theory and Applications2338-22872017-04-015172010.5614/ejgta.2017.5.1.274Efficient maximum matching algorithms for trapezoid graphsPhan-Thuan Do0Ngoc-Khang Le1Van-Thieu Vu2Department of Computer Science, Hanoi University of Science and Technology, VietnamLIP, ENS de Lyon, Lyon, FranceDepartment of Computer Science, Hanoi University of Science and Technology, VietnamTrapezoid graphs are intersection graphs of trapezoids between two horizontal lines. Many NP-hard problems can be solved in polynomial time if they are restricted on trapezoid graphs. A matching in a graph is a set of pairwise disjoint edges, and a maximum matching is a matching of maximum size. In this paper, we first propose an $O(n(\log n)^3)$ algorithm for finding a maximum matching in trapezoid graphs, then improve the complexity to $O(n(\log n)^2)$. Finally, we generalize this algorithm to a larger graph class, namely $k$-trapezoid graphs. To the best of our knowledge, these are the first efficient maximum matching algorithms for trapezoid graphs.https://www.ejgta.org/index.php/ejgta/article/view/273trapezoid graphs, maximum matching
collection DOAJ
language English
format Article
sources DOAJ
author Phan-Thuan Do
Ngoc-Khang Le
Van-Thieu Vu
spellingShingle Phan-Thuan Do
Ngoc-Khang Le
Van-Thieu Vu
Efficient maximum matching algorithms for trapezoid graphs
Electronic Journal of Graph Theory and Applications
trapezoid graphs, maximum matching
author_facet Phan-Thuan Do
Ngoc-Khang Le
Van-Thieu Vu
author_sort Phan-Thuan Do
title Efficient maximum matching algorithms for trapezoid graphs
title_short Efficient maximum matching algorithms for trapezoid graphs
title_full Efficient maximum matching algorithms for trapezoid graphs
title_fullStr Efficient maximum matching algorithms for trapezoid graphs
title_full_unstemmed Efficient maximum matching algorithms for trapezoid graphs
title_sort efficient maximum matching algorithms for trapezoid graphs
publisher Indonesian Combinatorial Society (InaCombS); Graph Theory and Applications (GTA) Research Centre; University of Newcastle, Australia; Institut Teknologi Bandung (ITB), Indonesia
series Electronic Journal of Graph Theory and Applications
issn 2338-2287
publishDate 2017-04-01
description Trapezoid graphs are intersection graphs of trapezoids between two horizontal lines. Many NP-hard problems can be solved in polynomial time if they are restricted on trapezoid graphs. A matching in a graph is a set of pairwise disjoint edges, and a maximum matching is a matching of maximum size. In this paper, we first propose an $O(n(\log n)^3)$ algorithm for finding a maximum matching in trapezoid graphs, then improve the complexity to $O(n(\log n)^2)$. Finally, we generalize this algorithm to a larger graph class, namely $k$-trapezoid graphs. To the best of our knowledge, these are the first efficient maximum matching algorithms for trapezoid graphs.
topic trapezoid graphs, maximum matching
url https://www.ejgta.org/index.php/ejgta/article/view/273
work_keys_str_mv AT phanthuando efficientmaximummatchingalgorithmsfortrapezoidgraphs
AT ngockhangle efficientmaximummatchingalgorithmsfortrapezoidgraphs
AT vanthieuvu efficientmaximummatchingalgorithmsfortrapezoidgraphs
_version_ 1714790723148054528