CS774. Markov Random Field : Theory and Application Lecture 17 Kyomin Jung KAIST Nov 05 2009.

Slides:



Advertisements
Similar presentations
Approximation algorithms for geometric intersection graphs.
Advertisements

Minimum Clique Partition Problem with Constrained Weight for Interval Graphs Jianping Li Department of Mathematics Yunnan University Jointed by M.X. Chen.
Minimum Vertex Cover in Rectangle Graphs
C&O 355 Lecture 23 N. Harvey TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: A A A A A A A A A A.
Approximation Algorithms
Generalization and Specialization of Kernelization Daniel Lokshtanov.
A Separator Theorem for Graphs with an Excluded Minor and its Applications Paul Seymour Noga Alon Robin Thomas Lecturer : Daniel Motil.
The Theory of NP-Completeness
1 NP-Complete Problems. 2 We discuss some hard problems:  how hard? (computational complexity)  what makes them hard?  any solutions? Definitions 
CS774. Markov Random Field : Theory and Application Lecture 20 Kyomin Jung KAIST Nov
CS774. Markov Random Field : Theory and Application Lecture 04 Kyomin Jung KAIST Sep
CS774. Markov Random Field : Theory and Application Lecture 06 Kyomin Jung KAIST Sep
Complexity 16-1 Complexity Andrei Bulatov Non-Approximability.
CSC5160 Topics in Algorithms Tutorial 2 Introduction to NP-Complete Problems Feb Jerry Le
Minimum Vertex Cover in Rectangle Graphs R. Bar-Yehuda, D. Hermelin, and D. Rawitz 1.
Polynomial-Time Approximation Schemes for Geometric Intersection Graphs Authors: T. Erlebach, L. Jansen, and E. Seidel Presented by: Ping Luo 10/17/2005.
1 Optimization problems such as MAXSAT, MIN NODE COVER, MAX INDEPENDENT SET, MAX CLIQUE, MIN SET COVER, TSP, KNAPSACK, BINPACKING do not have a polynomial.
1 Approximation Algorithms CSC401 – Analysis of Algorithms Lecture Notes 18 Approximation Algorithms Objectives: Typical NP-complete problems Approximation.
Perfect Graphs Lecture 23: Apr 17. Hard Optimization Problems Independent set Clique Colouring Clique cover Hard to approximate within a factor of coding.
Vertex Cover, Dominating set, Clique, Independent set
NP-Complete Problems Reading Material: Chapter 10 Sections 1, 2, 3, and 4 only.
1 CSE 417: Algorithms and Computational Complexity Winter 2001 Lecture 23 Instructor: Paul Beame.
Computability and Complexity 24-1 Computability and Complexity Andrei Bulatov Approximation.
1 Combinatorial Dominance Analysis Keywords: Combinatorial Optimization (CO) Approximation Algorithms (AA) Approximation Ratio (a.r) Combinatorial Dominance.
The Maximum Independent Set Problem Sarah Bleiler DIMACS REU 2005 Advisor: Dr. Vadim Lozin, RUTCOR.
Constant Factor Approximation of Vertex Cuts in Planar Graphs Eyal Amir, Robert Krauthgamer, Satish Rao Presented by Elif Kolotoglu.
Approximation Algorithms
1 Introduction to Approximation Algorithms. 2 NP-completeness Do your best then.
CS774. Markov Random Field : Theory and Application Lecture 08 Kyomin Jung KAIST Sep
Graph Coalition Structure Generation Maria Polukarov University of Southampton Joint work with Tom Voice and Nick Jennings HUJI, 25 th September 2011.
Approximation Algorithms Department of Mathematics and Computer Science Drexel University.
1 The Theory of NP-Completeness 2012/11/6 P: the class of problems which can be solved by a deterministic polynomial algorithm. NP : the class of decision.
Nattee Niparnan. Easy & Hard Problem What is “difficulty” of problem? Difficult for computer scientist to derive algorithm for the problem? Difficult.
1 Approximation Through Scaling Algorithms and Networks 2014/2015 Hans L. Bodlaender Johan M. M. van Rooij.
APPROXIMATION ALGORITHMS VERTEX COVER – MAX CUT PROBLEMS
CS774. Markov Random Field : Theory and Application Lecture 13 Kyomin Jung KAIST Oct
1 Introduction to Approximation Algorithms. 2 NP-completeness Do your best then.
1 Treewidth, partial k-tree and chordal graphs Delpensum INF 334 Institutt fo informatikk Pinar Heggernes Speaker:
Advanced Algorithm Design and Analysis (Lecture 13) SW5 fall 2004 Simonas Šaltenis E1-215b
CS774. Markov Random Field : Theory and Application Lecture 21 Kyomin Jung KAIST Nov
Chapter 15 Approximation Algorithm Introduction Basic Definition Difference Bounds Relative Performance Bounds Polynomial approximation Schemes Fully Polynomial.
Approximation Algorithms
Week 10Complexity of Algorithms1 Hard Computational Problems Some computational problems are hard Despite a numerous attempts we do not know any efficient.
Princeton University COS 423 Theory of Algorithms Spring 2001 Kevin Wayne Approximation Algorithms These lecture slides are adapted from CLRS.
Partitioning Graphs of Supply and Demand Generalization of Knapsack Problem Takao Nishizeki Tohoku University.
Memory Allocation of Multi programming using Permutation Graph By Bhavani Duggineni.
Although this may seem a paradox, all exact science is dominated by the idea of approximation. Bertrand Russell Approximation Algorithm.
CS774. Markov Random Field : Theory and Application Lecture 02
CSE 589 Part VI. Reading Skiena, Sections 5.5 and 6.8 CLR, chapter 37.
Approximate Inference: Decomposition Methods with Applications to Computer Vision Kyomin Jung ( KAIST ) Joint work with Pushmeet Kohli (Microsoft Research)
Non-Approximability Results. Summary -Gap technique -Examples: MINIMUM GRAPH COLORING, MINIMUM TSP, MINIMUM BIN PACKING -The PCP theorem -Application:
CS 3343: Analysis of Algorithms Lecture 25: P and NP Some slides courtesy of Carola Wenk.
Computing Branchwidth via Efficient Triangulations and Blocks Authors: F.V. Fomin, F. Mazoit, I. Todinca Presented by: Elif Kolotoglu, ISE, Texas A&M University.
New algorithms for Disjoint Paths and Routing Problems
1 Approximation algorithms Algorithms and Networks 2015/2016 Hans L. Bodlaender Johan M. M. van Rooij TexPoint fonts used in EMF. Read the TexPoint manual.
Algorithms for hard problems Introduction Juris Viksna, 2015.
Algorithms for hard problems Parameterized complexity Bounded tree width approaches Juris Viksna, 2015.
1 The instructor will be absent on March 29 th. The class resumes on March 31 st.
The geometric GMST problem with grid clustering Presented by 楊劭文, 游岳齊, 吳郁君, 林信仲, 萬高維 Department of Computer Science and Information Engineering, National.
COSC 3101A - Design and Analysis of Algorithms 14 NP-Completeness.
1 The Theory of NP-Completeness 2 Review: Finding lower bound by problem transformation Problem X reduces to problem Y (X  Y ) iff X can be solved by.
8.3.2 Constant Distance Approximations
Algorithms for Finding Distance-Edge-Colorings of Graphs
Approximation algorithms
Algorithms and networks
Vertex Cover, Dominating set, Clique, Independent set
Exact Inference Continued
Computability and Complexity
Ch09 _2 Approximation algorithm
The Complexity of Approximation
Presentation transcript:

CS774. Markov Random Field : Theory and Application Lecture 17 Kyomin Jung KAIST Nov

Remind: MRF for Maximum Weight Independent Set (MWIS) Given a graph G=(V,E), a subset I of V is called an Independent Set, if for all, the two end points of e does not belong to I simultaneously. When the vertices are weighted, an independent set I is called MWIS if the sum of the weights of is maximum. Finding a MWIS is equivalent to finding a MAP in the following MRF on where, and if otherwise is the weight at node v.

MRF for Combinatorial Optimization Example: Maximum Independent Set (MIS). Input: A graph. Feasible solution: A set S of vertices. Value of solution: |S|. Objective: Maximize. Similar example: Max-cut, vertex coloring problem

NP-hardness Finding the optimal solution is NP-hard. Practical implication: no polynomial time algorithm always finds optimum solution. Approximation algorithms: polynomial time, guaranteed to find “near optimal” solutions for every input. Heuristics: useful algorithmic ideas that often work, but fail on some inputs. (ex, Belief Propagation)

Approximation Ratio For maximization problems (ex maxcut):

Approximation Algorithms Many approximation algorithms are designed. A large variation between approximation ratios of different problems.  FPTAS (Fully Polynomial Time Approximation Scheme)  PTAS (Polynomial Time Approximation Scheme)  Constant ratio, super-constant…

K-Cliques A K-clique is a set of K nodes with all K(K-1)/2 possible edges between them This graph contains a 4-clique

Given: (G, k) Question: Does G contain a k-clique? K-Cliques Two problems are essentially the same Clique / Independent Set

Complement of G Given a graph G, let G*, the complement of G, be the graph such that two nodes are connected in G* if and only if the corresponding nodes are not connected in G G G*

Vertex Coloring Problem The assignment of labels or colors to the vertices of a graph. Each edge has different color at its end nodes. This problem can be expressed by MRF so that # of total coloring is the same as the partition function. The smallest number of colors needed to color a graph G is called its chromatic number χ(G).

Hardness of MIS and Coloring Problem For any constant ε > 0 there is no polynomial-time n 1− ε -approximation algorithm for the maximum independent set problem unless P = NP. For any constant ε > 0 there is no polynomial-time n 1− ε -approximation algorithm for computing the chromatic number of G unless P = NP. Hence we consider some practical and restricted class of graphs, like planar graph and unit disk graph.

Definition – Planar Graph

Grid Minors for Planar Graphs r  r grid:  r 2 vertices  Treewidth = r r  r grid is the canonical planar graph of treewidth Θ (r) :  every planar graph of treewidth w has an Ω (w)  Ω (w) grid minor [Robertson, Seymour, Thomas, 1994] r r

PTAS for Independent set on planar graphs Method originated by Baker (1994) Extended by several authors to more general/other classes of graphs e.g. SODA 2005: Demaine & Hajigitani – more problems and minor closed classes of graphs

k-outerplanar graphs Label vertices of a plane graph by level. All vertices on exterior face level 1. All vertices on exterior face when vertices of levels 1 … i are removed, are on level i+1. Graph is k-outerplanar when at most k levels. Theorem: k-outerplanar graphs have treewidth at most 3k – 1. 3-outerplanar

Independent set on k-outerplanar graphs For fixed k, finding a maximum independent set in a k-outerplanar graph can be solved in linear time (approximately 8 k n time).  By dynamic programming using tree- decomposition

Baker’s scheme For each i in {1,2, …, k} do  Remove all vertices in levels i, i+k, i+2k, i+3k, …  Each connected component of the remaining graph is (k-1)-outerplanar.  Solve independent set exactly on the remaining graph. Output the best of the k obtained independent sets.

Approximation Ratio Look at a maximum independent set S. Each of the k runs deletes a different subset of S. So, there is a run that deletes at most |S|/k vertices from S  one of the runs gives an answer that is at least (k-1)/k times the size of the optimum. This gives a PTAS.

Unit Disk Graph  A unit disk graph is the intersection graph of a set of unit disks in the Euclidean plane. Two disks have edge when they intersect.  There exists a PTAS for the MIS (selecting disjoint disks).  The idea is similar to that of Baker.

Independent Set of Disk Graph

Independent set (Greedy)

Independent set (Greedy)

Independent set (Greedy)

Independent set K=2

Independent set