Royal Holloway University of London Gregory Gutin, Royal Holloway University of London Some applications of graph theory, combinatorics and number theory.

Slides:



Advertisements
Similar presentations
Introduction to the min cost homomorphism problem for undirected and directed graphs Gregory Gutin Royal Holloway, U. London, UK and U. Haifa, Israel.
Advertisements

Approximation Algorithms
Introduction to Algorithms
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 17 Kyomin Jung KAIST Nov
Between 2- and 3-colorability Rutgers University.
CSC5160 Topics in Algorithms Tutorial 2 Introduction to NP-Complete Problems Feb Jerry Le
Computability and Complexity 23-1 Computability and Complexity Andrei Bulatov Search and Optimization.
Computational problems, algorithms, runtime, hardness
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.
Royal Holloway University of London Gregory Gutin, Royal Holloway University of London Level of Repair Analysis and Minimum Cost Homomorphisms of Graphs.
Matchings Matching: A matching in a graph G is a set of non-loop edges with no shared endpoints.
Implicit Hitting Set Problems Richard M. Karp Harvard University August 29, 2011.
Matchings Matching: A matching in a graph G is a set of non-loop edges with no shared endpoints Maximal Matching: A maximal matching in a graph is a matching.
1 CSE 417: Algorithms and Computational Complexity Winter 2001 Lecture 23 Instructor: Paul Beame.
2-Layer Crossing Minimisation Johan van Rooij. Overview Problem definitions NP-Hardness proof Heuristics & Performance Practical Computation One layer:
Job Scheduling Lecture 19: March 19. Job Scheduling: Unrelated Multiple Machines There are n jobs, each job has: a processing time p(i,j) (the time to.
CSE 421 Algorithms Richard Anderson Lecture 27 NP Completeness.
Solving the Maximum Independent Set Problem for -free planar graphs Sarah Bleiler DIMACS REU 2005 Advisor: Dr. Vadim Lozin, RUTCOR.
Approximation Algorithms Motivation and Definitions TSP Vertex Cover Scheduling.
K-Coloring k-coloring: A k-coloring of a graph G is a labeling f: V(G)  S, where |S|=k. The labels are colors; the vertices of one color form a color.
The Maximum Independent Set Problem Sarah Bleiler DIMACS REU 2005 Advisor: Dr. Vadim Lozin, RUTCOR.
The Theory of NP-Completeness 1. Nondeterministic algorithms A nondeterminstic algorithm consists of phase 1: guessing phase 2: checking If the checking.
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.
Hungarian Algorithm Vida Movahedi Elderlab, York University June 2007.
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.
Approximation Algorithms for NP-hard Combinatorial Problems Magnús M. Halldórsson Reykjavik University
Design Techniques for Approximation Algorithms and Approximation Classes.
Presenter: Jen Hua Chi Adviser: Yeong Sung Lin Network Games with Many Attackers and Defenders.
The Complexity of Optimization Problems. Summary -Complexity of algorithms and problems -Complexity classes: P and NP -Reducibility -Karp reducibility.
Edge-disjoint induced subgraphs with given minimum degree Raphael Yuster 2012.
Batch Scheduling of Conflicting Jobs Hadas Shachnai The Technion Based on joint papers with L. Epstein, M. M. Halldórsson and A. Levin.
Approximation Algorithms
Week 10Complexity of Algorithms1 Hard Computational Problems Some computational problems are hard Despite a numerous attempts we do not know any efficient.
CS774. Markov Random Field : Theory and Application Lecture 02
3.2 Matchings and Factors: Algorithms and Applications This copyrighted material is taken from Introduction to Graph Theory, 2 nd Ed., by Doug West; and.
CSE 589 Part VI. Reading Skiena, Sections 5.5 and 6.8 CLR, chapter 37.
Unit 9: Coping with NP-Completeness
1/24 Introduction to Graphs. 2/24 Graph Definition Graph : consists of vertices and edges. Each edge must start and end at a vertex. Graph G = (V, E)
The Dominating Set and its Parametric Dual  the Dominated Set  Lan Lin prepared for theory group meeting on June 11, 2003.
Locally constrained graph homomorphisms Jan Kratochvíl Jan Kratochvíl Charles University, Prague.
Implicit Hitting Set Problems Richard M. Karp Erick Moreno Centeno DIMACS 20 th Anniversary.
1 CS612 Algorithms for Electronic Design Automation CS 612 – Lecture 8 Lecture 8 Network Flow Based Modeling Mustafa Ozdal Computer Engineering Department,
Strings Basic data type in computational biology A string is an ordered succession of characters or symbols from a finite set called an alphabet Sequence.
Variations of the Prize- Collecting Steiner Tree Problem Olena Chapovska and Abraham P. Punnen Networks 2006 Reporter: Cheng-Chung Li 2006/08/28.
CPS Computational problems, algorithms, runtime, hardness (a ridiculously brief introduction to theoretical computer science) Vincent Conitzer.
Introduction to Graph Theory
NP-completeness NP-complete problems. Homework Vertex Cover Instance. A graph G and an integer k. Question. Is there a vertex cover of cardinality k?
Algorithms for hard problems Introduction Juris Viksna, 2015.
NPC.
NP Completeness Piyush Kumar. Today Reductions Proving Lower Bounds revisited Decision and Optimization Problems SAT and 3-SAT P Vs NP Dealing with NP-Complete.
The Theory of NP-Completeness 1. Nondeterministic algorithms A nondeterminstic algorithm consists of phase 1: guessing phase 2: checking If the checking.
C&O 355 Lecture 19 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.
TU/e Algorithms (2IL15) – Lecture 12 1 Linear Programming.
COSC 3101A - Design and Analysis of Algorithms 14 NP-Completeness.
Indian Institute of Technology Kharagpur PALLAB DASGUPTA Graph Theory: Matchings and Factors Pallab Dasgupta, Professor, Dept. of Computer Sc. and Engineering,
The Theory of NP-Completeness
More NP-Complete and NP-hard Problems
Joint work with Hans Bodlaender
Richard Anderson Lectures NP-Completeness
3.3 Applications of Maximum Flow and Minimum Cut
Integer Programming (정수계획법)
Vertex Covers, Matchings, and Independent Sets
Problem Solving 4.
Integer Programming (정수계획법)
CSE 6408 Advanced Algorithms.
Text Book: Introduction to algorithms By C L R S
The Theory of NP-Completeness
Vertex Covers and Matchings
Presentation transcript:

Royal Holloway University of London Gregory Gutin, Royal Holloway University of London Some applications of graph theory, combinatorics and number theory Gregory Gutin Department of Computer Science

Royal Holloway University of London Gregory Gutin, Royal Holloway University of London Two Parts of the Talk Graph-Theoretical Approach to Level of Repair Analysis (joint work with A. Rafiey, A. Yeo and M. Tso, Man. U.) Mediated Digraphs and Quantum Non- Locality (joint work with N. Jones, Bristol U., A. Rafiey, S. Severini, York U., and A. Yeo)

Royal Holloway University of London Gregory Gutin, Royal Holloway University of London LORA Level of Repair Analysis (LORA) procedure for defence logistics Complex system with thousands of assemblies, sub-assemblies, components, etc. Has λ ≥2 levels of indenture and with r ≥ 2 repair decisions (λ=2,r=3: UK and USA mil.) LORA: optimal provision of repair and maintenance facilities to minimize overall life- cycle costs

Royal Holloway University of London Gregory Gutin, Royal Holloway University of London LORA-BR Introduced and studied by Barros (1998) and Barros and Riley (2001) who solved LORA-BR using branch-and-bound heuristics We show that LORA-BR is polynomial-time solvable Proved by reducing LORA-M to the max weight independent set problem on a bipartite graph

Royal Holloway University of London Gregory Gutin, Royal Holloway University of London LORA-BR Formulation-1 λ=2: Subsystems (S) and Modules (M) A bipartite graph G=(S,M;E): sm ε E iff module m is in subsystem s r=3 available repair decisions: "discard", "local repair" central repair“: D,L,C (subsystems) and d,l,c (modules). Costs (over life-cycle) c 1,i (s), c 2,i (m) of prescribing repair decision i for subsystem s, module m, resp.

Royal Holloway University of London Gregory Gutin, Royal Holloway University of London LORA-BR Formulation-2 We wish to minimize the total cost of choosing a subset of the six repair decisions and assigning available repair options to the subsystems and modules subject to: R 1 : D s → d m, R 2 : l m → L s

Royal Holloway University of London Gregory Gutin, Royal Holloway University of London LORA-BR Formulation-3 Assign colors 1,2,3 to vertices of G instead of the repair options Define the color correspondence D → 1, C → 2, L → 3; d → 3, c → 2, l → 1 R 1 (R 2 ) means that if u in V 1 (V 2 ) is assigned color 1, all its neighbors must be assigned color 3 An assignment of colors to vertices of G satisfying R 1 and R 2 is called an R 1 &R 2 - acceptable coloring

Royal Holloway University of London Gregory Gutin, Royal Holloway University of London LORA-BR Formulation-4 We may replace R 1 and R 2 by a bipartite graph F BR with partite sets {1',2',3'} and {1'',2'',3''} and with edges {1'3'',2'3'',2'2'',3'3'',3'2'',3'1''} Indeed, in an R 1 &R 2 -acceptable coloring, we may assign color j to a vertex u in V 1 and color k to a vertex v in V 2 iff j'k'' in E(F BR )

Royal Holloway University of London Gregory Gutin, Royal Holloway University of London LORA-BR Formulation-5 LORA-BR as a purely graph-theoretical problem: Given: bipartite graph G=(V 1,V 2 ;E), real costs c j (u) of assigning color j in {1,2,3} to a vertex u in V=V 1 U V 2. Also, real costs c ij of using color j for vertices of V i, i ε {1,2}, j ε {1,2,3}. Objective: For each i=1,2, we choose a subset L i of {1,2,3} and find an R 1 &R 2 -acceptable coloring of the vertices of G that minimizes Σ uεV c k(u) (u)+ Σ jεL1 c 1j + Σ jεL2 c 2j where c k(u) (u) is the cost of assigning color k(u) in L i to u in V i and c ij is the cost of using color j for vertices of V i

Royal Holloway University of London Gregory Gutin, Royal Holloway University of London General LORA problem F a bipartite graph (color-acceptability graph) with partite sets {1',…,r'} and {1'',…,r''}. An assignment of colors from {1,…,r} to V; assigns a vertex u a color k(u) is an acceptable coloring if for each edge uv ε G, u ε V 1, v ε V 2, we have k'(u)k''(v) ε E(F). For each i=1,2, we choose a subset L i of {1,…,r} and find an acceptable coloring of the vertices of G that minimizes Σ uεV c k(u) (u)+ Σ jεL1 c 1j + Σ jεL2 c 2j where c k(u) (u) is the cost of assigning color k(u) in L i to u in V i and c ij is the cost of using color j for vertices of V i NP-Hard

Royal Holloway University of London Gregory Gutin, Royal Holloway University of London LORA-M A bipartite graph B with partite sets {1',…,r'} and {1'',…,r''} monotone if p'q'‘ ε E(B) implies that s't'' ε E(B) for each s≥ p and t ≥ q. The bipartite graph F BR corresponding to both rules of LORA-BR is monotone LORA-M is the general LORA problem with a monotone color-acceptability graph F. POLYNOMIAL TIME SOLVABLE

Royal Holloway University of London Gregory Gutin, Royal Holloway University of London Solving LORA-M. 1 c 1 (u) ≤ c 2 (u) ≤ … ≤ c k (u) for each u ε V w j (u)=M-c j (u), w ij =M-c ij ≥ 0 w 1 (u) ≥ w 2 (u) ≥ … ≥ w k (u) for each u ε V Max Σ uεV w k(u) (u)+ Σ jεL1 w 1j + Σ jεL2 w 2j Fix L 1 and L 2 Max Σ uεV w k(u) (u)

Royal Holloway University of London Gregory Gutin, Royal Holloway University of London Solving LORA-M. 2 For fixed subsets L 1 and L 2, LORA-M can be solved in time O(n 1 2 m 1/2 +n 1 m). Graph H with vertices u j : u ε V i, j ε L i u j v k be in H if uv ε E(G), u ε V 1, v ε V 2 and j'k'‘ is not in E(F); r(i) = max {p: p ε L i } For i=1,2, u ε V i and j ε L i, let w(u j ) := w r(i) (u)+M, if j=r(i), and w j (u)- w k (u), where k is the smallest number in L i larger than j, otherwise.

Royal Holloway University of London Gregory Gutin, Royal Holloway University of London Solving LORA-M. 3 H is bipartite For acceptable coloring k, {u k(u) : u ε V(G)} is independent in H By monotonicity of F, S={ u j : u ε V, j ε L i, j ≥ k(u)} is independent in H S contains S' ={ u r(i) : u ε V}

Royal Holloway University of London Gregory Gutin, Royal Holloway University of London Solving LORA-M. 4 G has an acceptable coloring iff a maximum weight independent set in H contains S' If G has an acceptable coloring, then an optimal acceptable coloring corresponds to a maximum weight independent set S in H (the difference in weights is Mn)

Royal Holloway University of London Gregory Gutin, Royal Holloway University of London Mediated Digraphs D=(V,A) is mediated if for each pair x,y of vertices either xy ε A or yx ε A or there is a vertex z such that both xz,yz ε A

Royal Holloway University of London Gregory Gutin, Royal Holloway University of London Mediation Number x ε V: N - (x)={y: yx ε A}, N - [x]={x} U N - (x) A digraph D is mediated iff for each pair x,y ε V there is a vertex z ε V s.t. x,y ε N - [z] For a digraph D, Δ - (D)=max xεV |N - (x)| The nth mediation number μ(n) is the minimum of Δ - (D) over all mediated digraphs on n vertices

Royal Holloway University of London Gregory Gutin, Royal Holloway University of London Mediated Families Family F={X 1,X 2,…,X m } of subsets of a finite set X (of points); subsets of X are blocks F symmetric if m=|X| F 2-covering if for each pair j,k ε X there exists a block containing both j and k F mediated if symmetric, 2-covering and has an SDR mcard(F) max cardinality of a block in F μ - (n) the minimum mcard(F) over all mediated families on {1,2,…,n}; we have μ(n)= μ - (n)-1

Royal Holloway University of London Gregory Gutin, Royal Holloway University of London Proj. Planes and Bounds Projective plane is a (q 2 +q+1,q+1,1)- design; exists when q is prime power Theorem: Let n=q 2 +q+1+m(q+1)-r, where q is a prime power, 1 ≤ m ≤ q+1 and 0 ≤ r ≤ q. Then μ(n) ≤ q+m. Theorem [Baker, Harman and Pintz] For all x>x 0 the interval [x-x 0.525,x] contains prime numbers.

Royal Holloway University of London Gregory Gutin, Royal Holloway University of London Bounds and Questions Let f(n)= ┌ ((4n-3) 1/2 -1)/2 ┐ We have μ(n) ≥ f(n) We have μ(n) = f(n) (1+o(1)) Is there a constant c s.t. μ(n) ≤ f(n) + c ? Is μ(n) monotonically increasing ?