Presentation is loading. Please wait.

Presentation is loading. Please wait.

演 算 法 實 驗 室演 算 法 實 驗 室 On the Minimum Node and Edge Searching Spanning Tree Problems Sheng-Lung Peng Department of Computer Science and Information Engineering.

Similar presentations


Presentation on theme: "演 算 法 實 驗 室演 算 法 實 驗 室 On the Minimum Node and Edge Searching Spanning Tree Problems Sheng-Lung Peng Department of Computer Science and Information Engineering."— Presentation transcript:

1 演 算 法 實 驗 室演 算 法 實 驗 室 On the Minimum Node and Edge Searching Spanning Tree Problems Sheng-Lung Peng Department of Computer Science and Information Engineering National Dong Hwa University, Hualien 974, Taiwan

2 #4049 Outline  Introduction  The Hardness of MNSST and MESST  Approximation Algorithms  Conclusion 2

3 #4049 Introduction  Node Searching Problem Placing a searcher on a vertex Removing a searcher from a vertex A contaminated edge is clear if both of its end-vertices contain searchers The objective is to clear the graph by using the minimum number of searchers, denoted as ns(G) for a graph G Equivalent to the gate matrix layout, interval thickness, pathwidth, vertex separation, and narrowness problems 3

4 #4049 Introduction  Examples for Node Searching Problem 4 3 2 2 3 2 2 2 2

5 #4049 Introduction  Edge Searching Problem Placing a searcher on a vertex Removing a searcher from a vertex Moving a searcher from a vertex along an edge A contaminated edge is clear if it is slided by a searcher The objective is to clear the graph by using the minimum number of searchers, denoted as es(G) for a graph G ns(G) – 1  es(G)  ns(G) + 1 for any graph G 5

6 #4049 Introduction  Examples for Edge Searching Problem 6 3 2 2 2 2

7 #4049 Introduction  The Minimum Node (Edge) Searching Spanning Tree Problem 7

8 #4049 Introduction  Node Searching Problem on Trees Branch 8 uu

9 #4049 Introduction  Edge Searching Problem on Trees Branch 9 u u

10 #4049 Introduction  Node (Edge) Searching Problem on Trees Hub 10 u k k k k+1

11 #4049 Introduction  Node (Edge) Searching Problem on Trees Avenue 11 uv

12 #4049 MNSST (MESST) IS NP-HARD 12

13 #4049 3-Dimension Matching Problem  Given mutually disjoint sets X, Y, and Z, |X| = |Y| = |Z| = n, and a set S = {(x, y, z) | x  X, y  Y, z  Z}, |S| = m, determine if there is a matching M with |M| = n, where M is called a matching if M  S and no elements in M agree in any coordinate. 13 s1s1 s2s2 s3s3 x1x1 x2x2 y1y1 y2y2 z1z1 z2z2 m = 3 n = 2 s1s1 s2s2 s3s3 x1x1 x2x2 y1y1 y2y2 z1z1 z2z2

14 #4049 4-Searchable Node Searching Spanning Tree Problem  Given a simple connected undirected graph G=(V, E), determine if it has a spanning tree whose node-search number is 4. 14 Main theorem: The 4-searchable node searching spanning tree problem is NP-hard.

15 #4049 4-Searchable Node Searching Spanning Tree Problem  Proof. 3-Dimension Matching Problem  4-Searchable Node Searching Spanning Tree Problem 15

16 #4049 4-Searchable Node Searching Spanning Tree Problem 16 44 3 3 The resulting graph is a bipartite graph. 3n3n 3n3n m n 7n7n 2×22+1

17 #4049 4-Searchable Node Searching Spanning Tree Problem 17 3 3 44 33

18 #4049 4-Searchable Node Searching Spanning Tree Problem 18 3 3 44 33 4 5

19 #4049 4-Searchable Node Searching Spanning Tree Problem  Given a simple connected undirected graph G=(V, E), the problem of determining if it has a spanning tree whose node-search number is 4 is NP-hard. 19 Corollary: The 4-searchable node searching spanning tree problem on bipartite graphs is NP-hard.

20 #4049 4-Searchable Edge Searching Spanning Tree Problem 20 44 3 3 The resulting graph is a bipartite graph. 6n6n 3n3n m + n n 10n 2×31+1

21 #4049 4-Searchable Edge Searching Spanning Tree Problem 21 44 3 3 For any tree T with minimum degree 3, ns(T) = es(T).

22 #4049 4-Searchable Edge Searching Spanning Tree Problem  Given a simple connected undirected graph G=(V, E), the problem of determining if it has a spanning tree whose edge-search number is 4 is NP-hard. 22 Corollary: The 4-searchable edge searching spanning tree problem on bipartite graphs is NP-hard.

23 #4049 APPROXIMATION ALGORITHMS 23

24 #4049 Approximation Algorithm by Hub Property  Given a graph G = (V, E), for each u  V, compute the shortest distance D(u, v) for every other vertex v. Let L(u) = max v  V\{u} D(u, v).  Let u be the vertex s.t. L(u) = r = min v  V L(v). Note that r is the radius of G and u is the center of G.  Compute a spanning tree T by BFS (breadth first search) starting from vertex u.  Compute ns(T) (es(T)) using an optimal algorithm. 24

25 #4049 Approximation Algorithm by Hub Property 25 4 3 3 3 2 22 2 2 2 2 Approximation solution 2 2 2 2

26 #4049 Approximation Algorithm by Hub Property 26 3 2 2 22 2 2 2 2 Optimal solution

27 #4049 Approximation Ratio by Hub Property 27 u r - 1

28 #4049 Approximation Ratio by Hub Property 28 u

29 #4049 Approximation Algorithm by Avenue Property  Given a graph G = (V, E), for each u  V, compute the shortest distance D(u, v) for every other vertex v. Let L(u) = max v  V\{u} D(u, v).  Let P be the path u~v s.t. L(u) = d = max v  V L(v) and P passes a center of G. Note that d is the diameter of G.  Compute a spanning tree T by BFS (breadth first search) starting from the path P.  Compute ns(T) (es(T)) using an optimal algorithm. 29

30 #4049 Approximation Algorithm by Avenue Property 30 2 2 2 2 2 2 2 2 2 2 2 3 2 3 Approximation solution

31 #4049 Approximation Algorithm by Avenue Property 31 Intuitively, the approximation ratio should be better than the previous one.

32 #4049 Conclusion  We prove that the minimum node (edge) searching spanning tree problem is NP-hard even on bipartite graphs.  We propose two approximation algorithms for the minimum node (edge) searching spanning tree problem. 32

33 #4049 Future Work  The lower bound for an n-vertex tree is too low in the analysis of Algorithm 1 (by hub property). Can it be improved?  What is the tight approximation ratio of Algorithm 2 (by avenue property)?  What is the time complexity for the problems on some special classes of graphs (e.g., chordal graphs)? (It is easy for AT-free graphs.)  Are the graphs with 2 (or 3)-searchable spanning trees easy to be recognized? 33

34 #4049 Call For Papers International Workshop on Theories and Applications of Graphs in conjunction with ICSEC 2014 July 30, 2014, Khon Kaen, Thailand  Website: http://itag2014.ntcb.edu.twhttp://itag2014.ntcb.edu.tw  Important Dates: Submission: May 1, 2014 Notification: June 1, 2014 Final version: June 15, 2014 Registration: July 1, 2014 34

35 #4049 Thank you very much. 35


Download ppt "演 算 法 實 驗 室演 算 法 實 驗 室 On the Minimum Node and Edge Searching Spanning Tree Problems Sheng-Lung Peng Department of Computer Science and Information Engineering."

Similar presentations


Ads by Google