Induced Subgraph Goal: Transform G So That It Belongs to ᴨ with “Minimum Damages”

Induced Subgraph Goal: Transform G So That It Belongs to ᴨ with “Minimum Damages”

Graph Modification Problems A Modern Perspective Setting the stage: Definitions and Preliminary Observations Setting the stage: Definitions and Preliminary Observations Brief excursions into specific examples Setting the stage: Definitions and Preliminary Observations Brief excursions into specific examples Current Trends & Future Directions Ingredients of a typical Graph Modification Problem Input Graph, G Input Graph, G Graph Class or “property”, ᴨ Goal: Transform G so that it belongs to ᴨ with “minimum damages”. Input Graph, G Graph Class or “property”, ᴨ Goal: Transform G so that it belongs to ᴨ with “minimum damages”. Input Graph, G Graph Class or “property”, ᴨ Goal: Transform G so that it belongs to ᴨ with “minimum damages”. Input Graph, G Graph Class or “property”, ᴨ Goal: Transform G so that it belongs to ᴨ with “minimum damages”. vertex deletions Input Graph, G Graph Class or “property”, ᴨ Goal: Transform G so that it belongs to ᴨ with “minimum damages”. vertex deletions edge deletions Input Graph, G Graph Class or “property”, ᴨ Goal: Transform G so that it belongs to ᴨ with “minimum damages”. vertex deletions edge deletions edge additions Input Graph, G Graph Class or “property”, ᴨ Goal: Transform G so that it belongs to ᴨ with “minimum damages”. vertex deletions edge deletions edge additions edge contractions Input Graph, G Graph Class or “property”, ᴨ Goal: Transform G so that it belongs to ᴨ with “minimum damages”. vertex deletions edge deletions edge additions edge contractions edge editing Input Graph, G Graph Class or “property”, ᴨ Goal: Transform G so that it belongs to ᴨ with “minimum damages”. vertex deletions edge deletions edge additions edge contractions edge editing Vertex Cover Input Graph, G Edgeless Graphs Goal: Transform G so that it belongs to ᴨ with “minimum damages”. vertex deletions edge deletions edge additions edge contractions edge editing Feedback Vertex Set Input Graph, G Acyclic Graphs Goal: Transform G so that it belongs to ᴨ with “minimum damages”. vertex deletions edge deletions edge additions edge contractions edge editing Minimum Fill-In Input Graph, G Chordal Graphs Goal: Transform G so that it belongs to ᴨ with “minimum damages”. vertex deletions edge deletions edge additions edge contractions edge editing Cluster Editing Input Graph, G Cluster Graphs Goal: Transform G so that it belongs to ᴨ with “minimum damages”. Goal: Transform G so that it belongs to ᴨ with “minimum damages”. Minimum ᴨ-Completion Goal: Transform G so that it belongs to ᴨ with “minimum damages”. Minimum ᴨ-Completion Minimum ᴨ-Supergraph Goal: Transform G so that it belongs to ᴨ with “minimum damages”. Minimum ᴨ-Completion Minimum ᴨ-Supergraph Minimum ᴨ-Deletion Goal: Transform G so that it belongs to ᴨ with “minimum damages”. Minimum ᴨ-Completion Minimum ᴨ-Supergraph Minimum ᴨ-Deletion Maximum ᴨ-Spanning Subgraph Goal: Transform G so that it belongs to ᴨ with “minimum damages”. Minimum ᴨ-Completion Minimum ᴨ-Supergraph Minimum ᴨ-Deletion Maximum ᴨ-Spanning Subgraph Minimum ᴨ-Editing Goal: Transform G so that it belongs to ᴨ with “minimum damages”. Minimum ᴨ-Completion Minimum ᴨ-Supergraph Minimum ᴨ-Deletion Maximum ᴨ-Spanning Subgraph Minimum ᴨ-Editing Closest ᴨ-Graph Goal: Transform G so that it belongs to ᴨ with “minimum damages”. Minimum ᴨ-Completion Minimum ᴨ-Supergraph Minimum ᴨ-Deletion Maximum ᴨ-Spanning Subgraph Minimum ᴨ-Editing Closest ᴨ-Graph Minimum ᴨ-Vertex Deletion Goal: Transform G so that it belongs to ᴨ with “minimum damages”. Minimum ᴨ-Completion Minimum ᴨ-Supergraph Minimum ᴨ-Deletion Maximum ᴨ-Spanning Subgraph Minimum ᴨ-Editing Closest ᴨ-Graph Minimum ᴨ-Vertex Deletion Maximum ᴨ-Induced Subgraph Goal: Transform G so that it belongs to ᴨ with “minimum damages”. Minimum ᴨ-Completion Minimum ᴨ-Supergraph Minimum ᴨ-Deletion Maximum ᴨ-Spanning Subgraph Minimum ᴨ-Editing Closest ᴨ-Graph Minimum ᴨ-Vertex Deletion Maximum ᴨ-Induced Subgraph Completion to Minimum Max-Clique Goal: Transform G so that it belongs to ᴨ with “minimum damages”. Minimum ᴨ-Completion Minimum ᴨ-Supergraph Minimum ᴨ-Deletion Maximum ᴨ-Spanning Subgraph Minimum ᴨ-Editing Closest ᴨ-Graph Minimum ᴨ-Vertex Deletion Maximum ᴨ-Induced Subgraph Completion to Minimum Max-Clique Modification with Restrictions, eg, the Sandwich problem Goal: Transform G so that it belongs to ᴨ with “minimum damages”. Minimum ᴨ-Completion Minimum ᴨ-Supergraph Minimum ᴨ-Deletion Maximum ᴨ-Spanning Subgraph Minimum ᴨ-Editing Closest ᴨ-Graph Minimum ᴨ-Vertex Deletion Maximum ᴨ-Induced Subgraph Completion to Minimum Max-Clique Modification with Restrictions, eg, the Sandwich problem Restricted Classes of Input Graph Class or “property”, ᴨ Non-Trivial ᴨ admits infinitely many graphs, and also excludes infinitely many graphs. Graph Class or “property”, ᴨ Non-Trivial ᴨ admits infinitely many graphs, and also excludes infinitely many graphs. Monotone If G belongs to ᴨ, then all subgraphs of G also belong to ᴨ. Graph Class or “property”, ᴨ Non-Trivial ᴨ admits infinitely many graphs, and also excludes infinitely many graphs. Monotone If G belongs to ᴨ, then all subgraphs of G also belong to ᴨ. Hereditary If G belongs to ᴨ, then all induced subgraphs of G also belong to ᴨ. Graph Class or “property”, ᴨ Non-Trivial ᴨ admits infinitely many graphs, and also excludes infinitely many graphs. Monotone If G belongs to ᴨ, then all subgraphs of G also belong to ᴨ. (Bipartite, Planar) Hereditary If G belongs to ᴨ, then all induced subgraphs of G also belong to ᴨ. Graph Class or “property”, ᴨ Non-Trivial ᴨ admits infinitely many graphs, and also excludes infinitely many graphs. Monotone If G belongs to ᴨ, then all subgraphs of G also belong to ᴨ. (Bipartite, Planar) Hereditary If G belongs to ᴨ, then all induced subgraphs of G also belong to ᴨ. (Complete graphs, Forests) Graph Class or “property”, ᴨ Non-Trivial ᴨ admits infinitely many graphs, and also excludes infinitely many graphs. Monotone If G belongs to ᴨ, then all subgraphs of G also belong to ᴨ. (Bipartite, Planar) Hereditary If G belongs to ᴨ, then all induced subgraphs of G also belong to ᴨ. (Complete graphs, Forests) Connectivity, Biconnectivity, Trees, Stars, Eulerian, etc. Graph Class or “property”, ᴨ Lewis & The vertex-deletion problem is NP-complete for non-trivial, Yannakakis hereditary properties. [1980] Lewis & The vertex-deletion problem is NP-complete for non-trivial, Yannakakis hereditary properties. [1980] The connected vertex-deletion problem is NP-complete for Yannakakis non-trivial properties that hold on connected induced [1979] subgraphs. Lewis & The vertex-deletion problem is NP-complete for non-trivial, Yannakakis hereditary properties. [1980] (Edgeless, Acyclic, etc.) The connected vertex-deletion problem is NP-complete for Yannakakis non-trivial properties that hold on connected induced [1979] subgraphs. Lewis & The vertex-deletion problem is NP-complete for non-trivial, Yannakakis hereditary properties. [1980] (Edgeless, Acyclic, etc.) The connected vertex-deletion problem is NP-complete for Yannakakis non-trivial properties that hold on connected induced [1979] subgraphs. (Trees, Stars, etc.) Edge-Deletion or Completion problems are sometimes easier than their vertex-deletion counterparts. Edge-Deletion or Completion problems are sometimes easier than their vertex-deletion counterparts. Add edges to make the input graph a cluster graph. Edge-Deletion or Completion problems are sometimes easier than their vertex-deletion counterparts. Add edges to make the input graph a cluster graph. Remove edges to make the input graph edgeless. Edge-Deletion or Completion problems are sometimes easier than their vertex-deletion counterparts. Add edges to make the input graph a cluster graph. Remove edges to make the input graph edgeless. Remove edges to make the input graph acyclic. Edge-Deletion or Completion problems are sometimes easier than their vertex-deletion counterparts. Add edges to make the input graph a cluster graph. Remove edges to make the input graph edgeless. Remove edges to make the input graph acyclic. Remove edges to make the input graph bipartite. Edge-Deletion or Completion problems are sometimes easier than their vertex-deletion counterparts. Add edges to make the input graph a cluster graph. Remove edges to make the input graph edgeless. Remove edges to make the input graph acyclic. Edge-Deletion or Completion problems are sometimes easier than their vertex-deletion counterparts. Add edges to make the input graph a cluster graph. Remove edges to make the input graph edgeless. Remove edges to make the input graph acyclic. Alon, Shapira Given a property ᴨ such that ᴨ holds for every & Sudakov bipartite graph, the Minimum ᴨ-Deletion problem is NP-hard. [2009] Edge-Deletion or Completion problems are sometimes easier than their vertex-deletion counterparts. Add edges to make the input graph a cluster graph. Remove edges to make the input graph edgeless. Remove edges to make the input graph acyclic. Alon, Shapira Given a property ᴨ such that ᴨ holds for every & Sudakov bipartite graph, the Minimum ᴨ-Deletion problem is NP-hard. [2009] (Triangle-free) Edge-Deletion or Completion problems are sometimes easier than their vertex-deletion counterparts. Add edges to make the input graph a cluster graph. Remove edges to make the input graph edgeless. Remove edges to make the input graph acyclic. Alon, Shapira Given a property ᴨ such that ᴨ holds for every & Sudakov bipartite graph, the Minimum ᴨ-Deletion problem is NP-hard. [2009] (Triangle-free) Colbourn & Making a graph Pk-free by deleting the minimum number

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    198 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us