interval graphs and normal helly circular arc graphs
play

Interval Graphs and (Normal Helly) Circular-arc Graphs Yixin Cao - PowerPoint PPT Presentation

Interval Graphs and (Normal Helly) Circular-arc Graphs Yixin Cao Department of Computing, Hong Kong Polytechnic University Constrained Recognition Problems (ICALP 2018) July 9,


  1. Circular-arc Helly circular-arc Normal circular-arc Proper circular-arc Normal Helly circular-arc Chordal W 4 , S 3 claw holes Proper Helly circular-arc Unit circular-arc Interval W 4 Unit Helly circular-arc claw holes [Lin et al. 2013]; [C 2017] Unit interval = Proper interval 28 / 1

  2. Circular-arc Helly circular-arc Normal circular-arc Proper circular-arc Normal Helly circular-arc Chordal W 4 , S 3 claw holes Proper Helly circular-arc Unit circular-arc Interval W 4 Unit Helly circular-arc claw holes [Lin et al. 2013]; [C 2017] Unit interval = Proper interval 29 / 1

  3. Circular-arc Helly circular-arc Normal circular-arc Proper circular-arc Normal Helly circular-arc Chordal W 4 , S 3 claw holes Proper Helly circular-arc Unit circular-arc Interval W 4 Unit Helly circular-arc claw holes [Lin et al. 2013]; [C 2017] Unit interval = Proper interval 30 / 1

  4. Unit interval graphs Normal Helly circular-arc Chordal claw holes Proper Helly circular-arc Interval holes claw Unit interval = Proper interval 31 / 1

  5. Unit interval graphs v 6 v 2 v 4 v 2 v 8 v 6 v 3 v 4 v 7 v 1 v 5 v 7 v 1 v 3 v 5 v 6 v 3 v 2 v 6 v 7 v 5 v 1 v 2 v 1 v 4 v 7 v 8 v 4 v 5 v 3 The left is a unit interval graph; the right is not. 32 / 1

  6. Unit interval graphs v 6 v 2 v 4 v 2 v 8 v 6 v 3 v 4 v 7 v 1 v 5 v 7 v 1 v 3 v 5 v 6 v 3 v 2 v 6 v 7 v 5 v 1 v 2 v 1 v 4 v 7 v 8 v 4 v 5 v 3 The left is a unit interval graph; the right is not. 33 / 1

  7. Forbidden induced subgraphs [Wegner 1967] · · · C 4 C 5 tent net claw unit interval ⊂ interval ⊂ chordal 34 / 1

  8. Forbidden induced subgraphs [Wegner 1967] · · · C 4 C 5 tent net claw unit interval ⊂ interval ⊂ chordal 35 / 1

  9. Unit interval vertex deletion Unit interval vertex deletion Input: A graph G and an integer k . Task: A set V − of ≤ k vertices such that G − V − is a unit interval graph. NP-complete [Lewis & Yannakakis 1978] O ((14 k + 14) k +1 · kn 6 ) O (6 k · n 6 ) O (6 k · ( n + m )) FPT [Marx 2006] [van Bevern et al. 2010] [Villanger 2013] [C 2017] 36 / 1

  10. Unit interval vertex deletion Unit interval vertex deletion Input: A graph G and an integer k . Task: A set V − of ≤ k vertices such that G − V − is a unit interval graph. NP-complete [Lewis & Yannakakis 1978] O ((14 k + 14) k +1 · kn 6 ) O (6 k · n 6 ) O (6 k · ( n + m )) FPT [Marx 2006] [van Bevern et al. 2010] [Villanger 2013] [C 2017] 37 / 1

  11. Main ideas Standard technique A small subgraph F can be found in n | F | time and dealt with an | F | -way branching. Make it { claw , net , tent } -free, then solve it using chordal vertex deletion [van Bevern et al. 2010] Make it { claw , net , tent , C 4 , C 5 , C 6 } -free, and then use iterative compression. [Villanger 2013] A connected { claw , net , tent , C 4 , C 5 , C 6 } -free graphs are proper circular-arc graphs, on which the problem can be solved in linear time. (by manually building a proper circular-arc model.) 38 / 1

  12. Proper Helly circular-arc graphs A graph having a circular-arc model that is both proper and Helly . a a c a b b b c A proper model A Helly model 39 / 1

  13. Proper Helly circular-arc graphs A graph having a circular-arc model that is both proper and Helly . a a c a b b b c A proper model A Helly model 40 / 1

  14. Why proper Helly? Theorem (Tucker 1974; Lin et al. 2013) A graph is a proper Helly circular-arc graph if and only if it contains no claw, net, tent, W 4 , W 5 , C 6 , or C ∗ ℓ for ℓ ≥ 4 (a hole C ℓ and another isolated vertex). A trivial corollary: If a proper Helly circular-arc graph is chordal, then it is a unit interval graph. A nontrivial corollary: A connected { claw , net , tent , C 4 , C 5 } -free graph is a proper Helly circular-arc graph. 41 / 1

  15. Why proper Helly? Theorem (Tucker 1974; Lin et al. 2013) A graph is a proper Helly circular-arc graph if and only if it contains no claw, net, tent, W 4 , W 5 , C 6 , or C ∗ ℓ for ℓ ≥ 4 (a hole C ℓ and another isolated vertex). A trivial corollary: If a proper Helly circular-arc graph is chordal, then it is a unit interval graph. A nontrivial corollary: A connected { claw , net , tent , C 4 , C 5 } -free graph is a proper Helly circular-arc graph. 42 / 1

  16. Why proper Helly? Theorem (Tucker 1974; Lin et al. 2013) A graph is a proper Helly circular-arc graph if and only if it contains no claw, net, tent, W 4 , W 5 , C 6 , or C ∗ ℓ for ℓ ≥ 4 (a hole C ℓ and another isolated vertex). A trivial corollary: If a proper Helly circular-arc graph is chordal, then it is a unit interval graph. A nontrivial corollary: A connected { claw , net , tent , C 4 , C 5 } -free graph is a proper Helly circular-arc graph. 43 / 1

  17. Achilles’ heel α Once all claws, nets, tents, C 4 ’s, and C 5 ’s destroyed, it suffices to find the thinnest point from the model. 44 / 1

  18. Break time You may safely skip the following three slides if you are tired. 45 / 1

  19. How about unit Helly circular-arc graphs? Normal Helly circular-arc Chordal claw holes Proper Helly circular-arc Interval Unit Helly circular-arc claw holes This is actually the CI ( ℓ, 1) graph defined Unit interval = Proper interval by [Tucker 1974]; see also [Lin et al. 2013]. = proper Helly circular-arc ∩ chordal = unit Helly circular-arc ∩ chordal 46 / 1

  20. How about unit Helly circular-arc graphs? Normal Helly circular-arc Chordal claw holes Proper Helly circular-arc Interval Unit Helly circular-arc claw holes This is actually the CI ( ℓ, 1) graph defined Unit interval = Proper interval by [Tucker 1974]; see also [Lin et al. 2013]. = proper Helly circular-arc ∩ chordal = unit Helly circular-arc ∩ chordal 47 / 1

  21. How about unit Helly circular-arc graphs? Normal Helly circular-arc Chordal claw holes Proper Helly circular-arc Interval Unit Helly circular-arc claw holes This is actually the CI ( ℓ, 1) graph defined Unit interval = Proper interval by [Tucker 1974]; see also [Lin et al. 2013]. = proper Helly circular-arc ∩ chordal = unit Helly circular-arc ∩ chordal 48 / 1

  22. How about unit Helly circular-arc graphs? Normal Helly circular-arc Chordal claw holes Proper Helly circular-arc Interval Unit Helly circular-arc claw holes This is actually the CI ( ℓ, 1) graph defined Unit interval = Proper interval by [Tucker 1974]; see also [Lin et al. 2013]. = proper Helly circular-arc ∩ chordal = unit Helly circular-arc ∩ chordal 49 / 1

  23. Edge deletion proper Helly circular-arc → unit interval by deleting edges: Achilles’ heel with respect to edges. The thinnest point for vertices is α α The thinnest point for edges is β β 50 / 1

  24. A slightly stronger statement [van Bevern et al. 2010] Unit interval vertex deletion remains NP-hard on { claw , net , tent } -free graphs. [Villanger 2013] Unit interval vertex deletion is in P for { claw , net , tent , C 4 , C 5 , C 6 } -free graph. 7 [Villanger 2013] How about { claw , net , tent , C 4 } -free graphs? 7 20 10 10 [C 2017] If a connected { claw , net , tent , C 4 } -free graph is not 21 4 a proper Helly circular-arc graph, then it is a fat W 5 . 51 / 1

  25. A slightly stronger statement [van Bevern et al. 2010] Unit interval vertex deletion remains NP-hard on { claw , net , tent } -free graphs. [Villanger 2013] Unit interval vertex deletion is in P for { claw , net , tent , C 4 , C 5 , C 6 } -free graph. 7 [Villanger 2013] How about { claw , net , tent , C 4 } -free graphs? 7 20 10 10 [C 2017] If a connected { claw , net , tent , C 4 } -free graph is not 21 4 a proper Helly circular-arc graph, then it is a fat W 5 . 52 / 1

  26. A slightly stronger statement [van Bevern et al. 2010] Unit interval vertex deletion remains NP-hard on { claw , net , tent } -free graphs. [Villanger 2013] Unit interval vertex deletion is in P for { claw , net , tent , C 4 , C 5 , C 6 } -free graph. 7 [Villanger 2013] How about { claw , net , tent , C 4 } -free graphs? 7 20 10 10 [C 2017] If a connected { claw , net , tent , C 4 } -free graph is not 21 4 a proper Helly circular-arc graph, then it is a fat W 5 . 53 / 1

  27. A slightly stronger statement [van Bevern et al. 2010] Unit interval vertex deletion remains NP-hard on { claw , net , tent } -free graphs. [Villanger 2013] Unit interval vertex deletion is in P for { claw , net , tent , C 4 , C 5 , C 6 } -free graph. 7 [Villanger 2013] How about { claw , net , tent , C 4 } -free graphs? 7 20 10 10 [C 2017] If a connected { claw , net , tent , C 4 } -free graph is not 21 4 a proper Helly circular-arc graph, then it is a fat W 5 . 54 / 1

  28. Normal Helly circular-arc graphs Normal Helly circular-arc Chordal claw holes Proper Helly circular-arc Interval holes claw Unit interval = Proper interval 55 / 1

  29. The problems Characterization (by forbidden induced subgraphs): Identify the set H of minimal subgraphs such that G is a normal Helly circular-arc graphs if and only if it contains no subgraph in H . Recognition: Efficiently decide whether a given graph is a normal Helly circular-arc graph or not. Detection: Either a model that is both normal and Helly (positive certificate), or a forbidden induced subgraph (negative certificate). 56 / 1

  30. The problems Characterization (by forbidden induced subgraphs): Identify the set H of minimal subgraphs such that G is a normal Helly circular-arc graphs if and only if it contains no subgraph in H . Recognition: Efficiently decide whether a given graph is a normal Helly circular-arc graph or not. Detection: Either a model that is both normal and Helly (positive certificate), or a forbidden induced subgraph (negative certificate). 57 / 1

  31. The problems Characterization (by forbidden induced subgraphs): Identify the set H of minimal subgraphs such that G is a normal Helly circular-arc graphs if and only if it contains no subgraph in H . Recognition: Efficiently decide whether a given graph is a normal Helly circular-arc graph or not. Detection: Either a model that is both normal and Helly (positive certificate), or a forbidden induced subgraph (negative certificate). 58 / 1

  32. Characterization of interval graphs Asteroidal triple (AT): Three vertices of which each pair is connected by a path avoiding neighbors of the third one. Theorem (Lekkerkerker and Boland, 1962) A graph is an interval graph if and only if it contains no holes or ATs. any hole of length ≥ 6 contains ATs. 59 / 1

  33. Characterization of interval graphs Asteroidal triple (AT): Three vertices of which each pair is connected by a path avoiding neighbors of the third one. Theorem (Lekkerkerker and Boland, 1962) A graph is an interval graph if and only if it contains no holes or ATs. any hole of length ≥ 6 contains ATs. 60 / 1

  34. Chordal asteroidal witnesses ( CAW ) Asteroidal witness: a minimal graph that contains an AT. All chordal asteroidal witnesses are minimal forbidden induced subgraphs of NHCAG. (Recall that normal Helly circular-arc ∩ chordal = interval .) We are henceforth focused on the non-chordal case, hence holes. 61 / 1

  35. Intuition In a normal Helly circular-arc model, Any minimal set of arcs covering the circle induces a hole. For any vertex v in a hole, 62 / 1

  36. Intuition In a normal Helly circular-arc model, v Any minimal set of arcs covering the circle induces a hole. For any vertex v in a hole, 63 / 1

  37. Intuition In a normal Helly circular-arc model, v Any minimal set of arcs covering the circle induces a hole. For any vertex v in a hole, G − N [ v ] is an interval subgraph. 64 / 1

  38. The auxiliary graph ℧ ( G ) Construction of ℧ ( G ) : ⋆ 1 find a vertex v with the largest degree; ( G − N [ v ] is an interval graph.) 2 append a copy of N [ v ] to “each end” of G − N [ v ] . 3 add a new vertex w to keep the left end of the left copy of N [ v ] . ⋆ : Upon a failure during this construction, a forbidden induced subgraph can be detected. Theorem (C 2016; C Grippo Safe 2017) G is a normal Helly circular-arc graph if and only if ℧ ( G ) is an interval graph. 65 / 1

  39. The auxiliary graph ℧ ( G ) Construction of ℧ ( G ) : ⋆ 1 find a vertex v with the largest degree; ( G − N [ v ] is an interval graph.) 2 append a copy of N [ v ] to “each end” of G − N [ v ] . 3 add a new vertex w to keep the left end of the left copy of N [ v ] . ⋆ : Upon a failure during this construction, a forbidden induced subgraph can be detected. Theorem (C 2016; C Grippo Safe 2017) G is a normal Helly circular-arc graph if and only if ℧ ( G ) is an interval graph. 66 / 1

  40. The auxiliary graph ℧ ( G ) Construction of ℧ ( G ) : ⋆ 1 find a vertex v with the largest degree; ( G − N [ v ] is an interval graph.) 2 append a copy of N [ v ] to “each end” of G − N [ v ] . 3 add a new vertex w to keep the left end of the left copy of N [ v ] . ⋆ : Upon a failure during this construction, a forbidden induced subgraph can be detected. Theorem (C 2016; C Grippo Safe 2017) G is a normal Helly circular-arc graph if and only if ℧ ( G ) is an interval graph. 67 / 1

  41. The auxiliary graph ℧ ( G ) Construction of ℧ ( G ) : ⋆ 1 find a vertex v with the largest degree; ( G − N [ v ] is an interval graph.) 2 append a copy of N [ v ] to “each end” of G − N [ v ] . 3 add a new vertex w to keep the left end of the left copy of N [ v ] . ⋆ : Upon a failure during this construction, a forbidden induced subgraph can be detected. Theorem (C 2016; C Grippo Safe 2017) G is a normal Helly circular-arc graph if and only if ℧ ( G ) is an interval graph. 68 / 1

  42. The auxiliary graph ℧ ( G ) Construction of ℧ ( G ) : ⋆ 1 find a vertex v with the largest degree; ( G − N [ v ] is an interval graph.) 2 append a copy of N [ v ] to “each end” of G − N [ v ] . 3 add a new vertex w to keep the left end of the left copy of N [ v ] . ⋆ : Upon a failure during this construction, a forbidden induced subgraph can be detected. Theorem (C 2016; C Grippo Safe 2017) G is a normal Helly circular-arc graph if and only if ℧ ( G ) is an interval graph. 69 / 1

  43. Circular-arc model for G ⇒ Interval model for ℧ ( G ) v 2 v 1 h − 1 1(0) h 0 every point in the model h − 2 has a value in (0 , 1] . 0 . 75 0 . 25 h 1 0 . 50 h 2 0 a 1 1 + a v r v l 2 2 h r w h l 0 0 h r h l v r h r v l h l − 1 − 1 1 1 1 1 L R 70 / 1

  44. Circular-arc model for G ⇒ Interval model for ℧ ( G ) v 2 v 1 h − 1 1(0) h 0 every point in the model h − 2 has a value in (0 , 1] . 0 . 75 0 . 25 h 1 0 . 50 h 2 0 a 1 1 + a v r v l 2 2 h r w h l 0 0 h r h l v r h r v l h l − 1 − 1 1 1 1 1 L R 71 / 1

  45. Other forbidden induced subgraphs (with holes) K 2 , 3 twin- C 5 C 6 domino C ∗ FIS-1 F wheel 72 / 1

  46. The certifying recognition algorithm 1. if G is chordal then return an interval model of G or a caw ; 2. build the auxiliary graph ℧ ( G ) ; 3. if ℧ ( G ) is an interval graph then build a normal and Helly circular-arc model A for G ; return A ; 4. else find a minimal forbidden induced subgraph F of G ; return F . 73 / 1

  47. Related subclasses of circular-arc graphs Characterization Certifying recognition Unknown † circular arc (ca) Unknown Unknown ‡ normal ca Unknown proper ca Tucker 1974 Kaplan&Nussbaum 2009 unit ca Tucker 1974 Kaplan&Nussbaum 2009 unit Helly ca Lin et al. 2013 Lin et al. 2013 proper Helly ca Lin et al. 2013 Lin et al. 2013 normal Helly ca C Grippo & Safe 2017 † : linear recognition is known. ‡ : circular arc graphs that are not normal are known. 74 / 1

  48. Interval graphs Normal Helly circular-arc Chordal claw holes Proper Helly circular-arc Interval holes claw Unit interval = Proper interval 75 / 1

  49. Characterization of interval graphs Asteroidal triple (AT): Hole: Three vertices of which each pair is connected an induced cycle of length ≥ 4 . by a path avoiding neighbors of the third one. normal Helly circular-arc ∩ chordal = interval . 76 / 1

  50. Characterization of interval graphs Asteroidal triple (AT): Hole: Three vertices of which each pair is connected an induced cycle of length ≥ 4 . by a path avoiding neighbors of the third one. normal Helly circular-arc ∩ chordal = interval . 77 / 1

  51. Reduction: small forbidden subgraphs Recall that Standard technique A small subgraph F can be found in n | F | time and dealt with an | F | -way branching. Kill all forbidden subgraphs of ≤ 10 vertices: The resulting graph is called reduced . 78 / 1

  52. Reduction: small forbidden subgraphs Recall that Standard technique A small subgraph F can be found in n | F | time and dealt with an | F | -way branching. Kill all forbidden subgraphs of ≤ 10 vertices: The resulting graph is called reduced . 79 / 1

  53. Shallow terminals We are left with long holes (at least 11 vertices) and s s c 1 c 2 c l r l r b 0 b 1 b 2 b i b d − 1 b d b d +1 b 0 b 1 b 2 b i b d − 1 b d b d +1 Shallow terminal: of the unique asteroidal triple, one vertex s has a shorter distance to the other two ( l, r ). 80 / 1

  54. Main theorem In a reduced graph, shallow terminals form modules (set of vertices with the same neighborhood); and neighbors of each of the modules induces a clique. Or (in the parlance of modular decomposition): Each shallow terminal in the quotient graph of a reduced graph is simplicial. 81 / 1

  55. Main theorem In a reduced graph, shallow terminals form modules (set of vertices with the same neighborhood); and neighbors of each of the modules induces a clique. Or (in the parlance of modular decomposition): Each shallow terminal in the quotient graph of a reduced graph is simplicial. 82 / 1

  56. Maximal cliques Shallow terminals are not in any holes; the rest form a normal Helly circular-arc graph. n maximal cliques chordal graph: tree interval graph: path normal Helly circular-arc graph: cycle reduced graph: olive ring. 83 / 1

  57. Linear-time 84 / 1

  58. Almost interval graphs Theorem (Yannakakis 79, 81; Goldberg et al. 95) All modification problems to interval graphs are NP-complete. interval + ke , interval − ke , and interval + kv can be recognized in time n O ( k ) (polynomial for fixed k ) [trivial]. interval − ke can be recognized in time k 2 k · n 5 : [Heggernes et al. STOC’07]; and interval + kv can be recognized in time k 9 · n 9 [Cao & Marx SODA’14]. f ( k ) · n O (1) : Fixed-parameter tractable (FPT) Can interval + ke be recognized in FPT time as well? Can any of them be recognized in linear time? 85 / 1

  59. Almost interval graphs Theorem (Yannakakis 79, 81; Goldberg et al. 95) All modification problems to interval graphs are NP-complete. interval + ke , interval − ke , and interval + kv can be recognized in time n O ( k ) (polynomial for fixed k ) [trivial]. interval − ke can be recognized in time k 2 k · n 5 : [Heggernes et al. STOC’07]; and interval + kv can be recognized in time k 9 · n 9 [Cao & Marx SODA’14]. f ( k ) · n O (1) : Fixed-parameter tractable (FPT) Can interval + ke be recognized in FPT time as well? Can any of them be recognized in linear time? 86 / 1

  60. Prime graphs Definition M ⊆ V ( G ) is a module of G if they have the same neighborhood outside M : u, v ∈ M and x �∈ M , u ∼ x iff v ∼ x . A graph G is prime if a module of G is V ( G ) or consists of a single vertex. Observation details omitted It suffices to solve the problem on prime graphs. 87 / 1

  61. Prime graphs Definition M ⊆ V ( G ) is a module of G if they have the same neighborhood outside M : u, v ∈ M and x �∈ M , u ∼ x iff v ∼ x . A graph G is prime if a module of G is V ( G ) or consists of a single vertex. Observation details omitted It suffices to solve the problem on prime graphs. 88 / 1

  62. Conclusion We have used the connection as a black box to devise a 10 k · n O (1) -time algorithm for the interval vertex deletion problem. Using it as a white box, the runtime can be improved to O (10 k · ( n + m )) . With more careful use of modules, we can solve the interval completion and interval edge deletion problem as well. 89 / 1

  63. Conclusion We have used the connection as a black box to devise a 10 k · n O (1) -time algorithm for the interval vertex deletion problem. Using it as a white box, the runtime can be improved to O (10 k · ( n + m )) . With more careful use of modules, we can solve the interval completion and interval edge deletion problem as well. 90 / 1

  64. Conclusion We have used the connection as a black box to devise a 10 k · n O (1) -time algorithm for the interval vertex deletion problem. Using it as a white box, the runtime can be improved to O (10 k · ( n + m )) . With more careful use of modules, we can solve the interval completion and interval edge deletion problem as well. 91 / 1

  65. Conclusion We have used the connection as a black box to devise a 10 k · n O (1) -time algorithm for the interval vertex deletion problem. Using it as a white box, the runtime can be improved to O (10 k · ( n + m )) . With more careful use of modules, we can solve the interval completion and interval edge deletion problem as well. 92 / 1

  66. Conclusion We have used the connection as a black box to devise a 10 k · n O (1) -time algorithm for the interval vertex deletion problem. Using it as a white box, the runtime can be improved to O (10 k · ( n + m )) . With more careful use of modules, we can solve the interval completion and interval edge deletion problem as well. 93 / 1

  67. Epilogue Normal Helly circular-arc Chordal claw holes Proper Helly circular-arc Interval holes claw Unit interval = Proper interval 94 / 1

  68. Edge deletions Conjecture a minimal solution of edge deletion is “local” to some point in an arc model for G . v 3 v 2 u 3 u 2 v 4 u 4 u 1 v 1 u 5 u 6 v 5 v 6 95 / 1

  69. Edge deletions Conjecture a minimal solution of edge deletion is “local” to some point in an arc model for G . v 3 v 2 u 3 u 2 no! v 4 u 4 u 1 v 1 u 5 u 6 v 5 v 6 96 / 1

  70. Edge deletions Conjecture a minimal solution of edge deletion is “local” to some point in an arc model for G . v 3 v 2 u 3 u 2 no! v 4 u 4 u 1 v 1 u 5 u 6 v 5 v 6 97 / 1

  71. Edge deletions Conjecture a minimal solution of edge deletion is “local” to some point in an arc model for G . v 3 v 2 u 3 u 2 no! v 4 u 4 u 1 v 1 u 5 u 6 v 5 v 6 98 / 1

  72. To break long holes Definition − → E ( α ) = { vu : α ∈ A v , α �∈ A u , v → u } , where v → u means that arc A v intersects arc A u from the left. α 0 ℓ A trivial corollary For any point α , the subgraph G − − → E ( α ) is a unit interval graph. 99 / 1

  73. To break long holes Definition − → E ( α ) = { vu : α ∈ A v , α �∈ A u , v → u } , where v → u means that arc A v intersects arc A u from the left. α 0 ℓ A trivial corollary For any point α , the subgraph G − − → E ( α ) is a unit interval graph. 100 / 1

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend