1 / 12

Algorithms for Maximum Induced Matching Problem

Fall 2008 CMPT 881. Algorithms for Maximum Induced Matching Problem. Somsubhra Sharangi. Outline. Maximum Induced matching problem An Application: Multi-Hop Wireless Networks with Constraints Complexity Results Approximation schemes for Induced Matching on Regular Graphs

adia
Download Presentation

Algorithms for Maximum Induced Matching Problem

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Fall 2008 CMPT 881 Algorithms for Maximum Induced Matching Problem Somsubhra Sharangi

  2. Outline • Maximum Induced matching problem • An Application: Multi-Hop Wireless Networks with Constraints • Complexity Results • Approximation schemes for Induced Matching on Regular Graphs • Approximation schemes for Induced Matching on Geometric Graphs

  3. u1 v1 u2 v2 u3 v3 u4 v4 Maximum Induced Matching An induced matching M is a matching such that no pair of edges of M are joined by an edge in graph G. u1 u1 v1 v1 u2 u2 v2 v2 u3 u3 v3 v3 u4 u4 v4 v4 Graph G Induced Matching M Ordinary Matching

  4. An Application: Multi-Hop Wireless Network with Constraints • Static, Shared Channel • No collision detection mechanism • Example: Mesh Networks, Sensor Networks etc. • Protocol: IEEE 802.11 RTS/CTS model What is the capacity of the network?

  5. Complexity Results • Maximum Induced Matching is NP-Hard (from 3 SAT). (x1 ν x2 v x3)Λ(~x1 v x2 v x3) Λ(x1 v ~x2 v ~x3) • k-separated matching • k-separated matching for k≥2 is not approximable within |V|(1/2 - Є) unless P=NP and within |V|(1 - Є) unless NP = ZPP for any Є>0 (from max Independent Set). • k-separated matching can be approximated within a factor of Θ(|E|/(log|E|)2) (from max Independent Set)

  6. Maximum Induced Matching on Regular Graphs • For any d-regular graph, where d 3: • An approximation algorithm with asymptotic performance guarantee d – 1 let M be the empty matching; select an edge {u,v} from E; add {u,v} to M; delete each edge at distance ≤ 2 from {u,v}; delete each vertex adjacent to u or v; while there is some edge in G loop choose a vertex u of minimum degree; choose a vertex v of minimum degree adjacent to u; add {u,v} to M; delete each edge at distance ≤ 2 from {u,v}; delete each vertex adjacent to u or v; end loop

  7. u u v v u v u v u u v v Maximum Induced Matching on Regular Graphs

  8. Maximum Induced Matching on Regular Graphs • Let G=(V,E) be a d-regular graph, where n=|V| • The algorithm produces an induced matching M where • Any induced matching M* satisfies • let M be an induced matching returned by A and let M* be a maximum induced matching in G • The algorithm has asymptotic performance guarantee d - 1

  9. Maximum Induced Matching on Geometric Graphs • The k-hop interference set of an edge eЄ E, denoted by Ik(e), is the set of edges uЄ E such that d(e, u) ≤ k • A subset S of Ik(e) is called k-maximal if no other edge u Є Ik(e) can be added to S such that we have d(u, v) > k, for all v ЄIk(e) • The k-hop interference degreeof an edge e Є E, denoted by dk(e), is defined as • The K-hop interference degree of the graph G = (V,E), denoted by dK(G), is defined as

  10. Maximum Induced Matching on Geometric Graphs let M be the empty matching and i = 1; arrange edges of E in descending order of weight starting with e1,e2,... repeat for all edges in E if M U ei is k-separated matching then M:= M U ei and increment i end loop • The weight of the matching returned by the greedy algorithm is always within a factor dk(G) of the weight of an optimal matching.

  11. Maximum Induced Matching on Geometric Graphs

  12. PTAS for Geometric Graph

More Related