on the complexity of fixed parameter clique and
play

On the complexity of fixed parameter clique and dominating set - PowerPoint PPT Presentation

On the complexity of fixed parameter clique and dominating set Friedrich Eisenbrand, Fabrizio Grandoni(2004) Present by Xiaoyan Zhao Paper Outline Fixed parameter clique problem clique in dense graphs(*) clique in sparse graphs


  1. On the complexity of fixed parameter clique and dominating set Friedrich Eisenbrand, Fabrizio Grandoni(2004) Present by Xiaoyan Zhao

  2. Paper Outline  Fixed parameter clique problem  clique in dense graphs(*)  clique in sparse graphs  Fixed parameter dominating sets(*)  Detection of the induced diamonds  The first two are believed not to be fixed parameter tractable 1/10

  3. Definition and notation overview  Clique  A graph such that each pair of distinct nodes is adjacent, e.g., triangle is a 3 nodes clique.  Dominating set  A subset V' dominates a node u in V if either u belongs to V' or u is adjacent to at least one node in V'. The set V' is called a dominating set of G if all the nodes of G are dominated by V '.  Induced subgraph G' =(V ' , E ' ) of G  Two nodes are adjacent in G' if and only if they are adjacent in G. G' is denoted by G[V' ].  W(r,s,t) denotes the running time of the × multiplication of an matrix by an × s t r s n n n n matrix. 2/10

  4. Fixed parameter clique problem  Definition: determine whether a graph G of n nodes contains a clique of l nodes, where l is the parameter.  Two facts about the clique problem: ω ω < 2 3 7 6  detection of a triangle: , where is the O ( n ) . exponent of fast square matrix multiplication.  a node v is contained in an l clique if and only if the graph G[N(v)] induced on G contains an l-1 clique.  Major improvement on this paper:  previous result:  new result: 3/10

  5. Fixed parameter clique problem (2) Previous best algorithm outline Clique(G. l):  if l == 3h , then creates an auxiliary graph G' in the following way:  creates a node for each h -node clique  Creates an edge between two nodes if and only if them form a 2h -node clique in G .  G contains a 3h -node clique if and only if G' contains a triangle, and the time bound to find a ω triangle in G' is . h O ( n )  else for each node v in V apply the above algorithm on the induced graph G[N(v)] to detect l-1 node clique. α ( l ) α = ω + The time bound is where .   O ( n ) , ( l ) l / 3 l ( m o d 3 ) 4/10

  6. Fixed parameter clique problem (3) New algorithm outline Clique(G,l): = = − =  Let , , . Create a 3-partite       l l / 3 l ( l 1 ) / 3 l l / 3 1 2 3 auxiliary graph G' in the following way:  Partition the nodes into sets , where the nodes in are the V V i i l i cliques of order of G, for i ={1,2,3}.  Create an edge between a node u in and a node v in , if V V i j + and only if these two nodes induce an clique in G. l l i j  Detect a triangle of G' in the following way:  for each pair of nodes {u, v} where u in and v in , compute V V 1 3 the number P(u,v) of 2-length paths between u and v through a V node of . The graph G' contains a triangle if and only if there 2 V V is a pair of adjacent nodes {u, v} where u in and v in such 1 3 that P(u,v) >0.  The time is bounded by adjacency matrices multiplication. 5/10

  7. Fixed parameter clique problem(4) Result comparisons: 6/10

  8. Fixed parameter dominating set  Definition: determine whether an undirected graph G of n nodes contains a dominating set of l nodes.  A previous fastest known algorithm: enumerates all the subsets of l nodes of G and test whether one of these subset forms + 1 a dominating set, in time . l O ( n )  A new improved algorithm based on fast ω matrix multiplication : in time . ( l , 1 , l ) O ( n ) 1 2 7/10

  9. Fixed parameter dominating set(2) The new algorithm outline:  : the set of subsets of V of cardinality h V h  : a 0-1 matrix whose rows are indexed by the D h elements of and whose columns are indexed by V h the elements of V . Given w in and v in V , V h [ ] = 0 if and only if w dominates v . D w , v h  Compute the matrix , where , . ' = ⋅ T = =     D D D l l / 2 l l / 2 l l 1 2 1 2 Clearly that D' contains a zero entry if and only if G admits a dominating set of size l .  The time is bounded by the matrix multiplication cost. 8/10

  10. Fixed parameter dominating set(3) Result comparisons : 9/10

  11. Questions? Thank you!! Present by Xiaoyan Zhao

Recommend


More recommend