An O (n √ n log log n) average case algorithm for the maximum induced matching problem in permutation graphs
Viet Cuong Than, Phan Thuan
Abstract
Viet Cuong Than, Phan Thuan
Abstract
Let G = (V, E) be an undirected graph, where V is the vertex set and E is the edge set. A subset M of E is an induced matching of G if M is a matching of G and no two edges in M are joined by an edge. Finding a maximum induced matching is a NP-Hard problem on general graphs, even on bipartite graphs. However, this problem can be solved in polynomial time in some special graph classes such as weakly chordal, chordal, interval and circular-arc graphs. In this paper, we introduce a maximum induced matching algorithm in permutation graphs with O(|V |k(G) log log(|V|)) time in worst V case complexity and O(|V|√|V| log log(|V |)) time in average case complexity, where k(G) is the cardinality of the minimum clique cover set. The approach is to reduce the size of vertex set of L(G)2without changing the cardinality of its maximum independent set. Our algorithm has better time complexity than the best known algorithm in both worst case and average case.
A significance statement is not available in the OpenAlex record.
A contribution statement is not available in the OpenAlex record.
Method details are not available in the OpenAlex metadata.
Findings are not separately available in the OpenAlex metadata.
Limitations are not available in the OpenAlex metadata.
Application details are not available in the OpenAlex metadata.
Let G = (V, E) be an undirected graph, where V is the vertex set and E is the edge set. A subset M of E is an induced matching of G if M is a matching of G and no two edges in M are joined by an edge. Finding a maximum induced matching is a NP-Hard problem on general graphs, even on bipartite graphs. However, this problem can be solved in polynomial time in some special graph classes such as weakly chordal, chordal, interval and circular-arc graphs. In this paper, we introduce a maximum induced matching algorithm in permutation graphs with O(|V |k(G) log log(|V|)) time in worst V case complexity and O(|V|√|V| log log(|V |)) time in average case complexity, where k(G) is the cardinality of the minimum clique cover set. The approach is to reduce the size of vertex set of L(G)2without changing the cardinality of its maximum independent set. Our algorithm has better time complexity than the best known algorithm in both worst case and average case.
Key concepts: Combinatorics, Bipartite graph, Chordal graph, Mathematics, Interval graph, Time complexity, Vertex (graph theory), Cardinality (data modeling)