CS 491 G Combinatorial Optimization

Similar documents
Examples and applications on SSSP and MST

Week 3: Connected Subgraphs

10. EXTENDING TRACTABILITY

NEW APPLICATIONS OF THE ABEL-LIOUVILLE FORMULA

First order differential equation Linear equation; Method of integrating factors

Basic Polyhedral theory

Search sequence databases 3 10/25/2016

Chapter Finding Small Vertex Covers. Extending the Limits of Tractability. Coping With NP-Completeness. Vertex Cover

Section 11.6: Directional Derivatives and the Gradient Vector

MA1506 Tutorial 2 Solutions. Question 1. (1a) 1 ) y x. e x. 1 exp (in general, Integrating factor is. ye dx. So ) (1b) e e. e c.

Combinatorial Networks Week 1, March 11-12

First derivative analysis

Analysis of Algorithms - Elementary graphs algorithms -

Analysis of Algorithms - Elementary graphs algorithms -

Function Spaces. a x 3. (Letting x = 1 =)) a(0) + b + c (1) = 0. Row reducing the matrix. b 1. e 4 3. e 9. >: (x = 1 =)) a(0) + b + c (1) = 0

The Equitable Dominating Graph

Section 6.1. Question: 2. Let H be a subgroup of a group G. Then H operates on G by left multiplication. Describe the orbits for this operation.

Derangements and Applications

The second condition says that a node α of the tree has exactly n children if the arity of its label is n.

Mathematics 1110H Calculus I: Limits, derivatives, and Integrals Trent University, Summer 2018 Solutions to the Actual Final Examination

SAFE HANDS & IIT-ian's PACE EDT-15 (JEE) SOLUTIONS

Chemistry 342 Spring, The Hydrogen Atom.

Homework #3. 1 x. dx. It therefore follows that a sum of the

Calculus Revision A2 Level

Figure 1: Closed surface, surface with boundary, or not a surface?

Thomas Whitham Sixth Form

MATHEMATICS (B) 2 log (D) ( 1) = where z =

1 Minimum Cut Problem

10. The Discrete-Time Fourier Transform (DTFT)

EEO 401 Digital Signal Processing Prof. Mark Fowler

Integration by Parts

Thomas Whitham Sixth Form

1 Input-Output Stability

On spanning trees and cycles of multicolored point sets with few intersections

CPSC 665 : An Algorithmist s Toolkit Lecture 4 : 21 Jan Linear Programming

SPH4U Electric Charges and Electric Fields Mr. LoRusso

An undirected graph G = (V, E) V a set of vertices E a set of unordered edges (v,w) where v, w in V

MAXIMA-MINIMA EXERCISE - 01 CHECK YOUR GRASP

Multiple Short Term Infusion Homework # 5 PHA 5127

COHORT MBA. Exponential function. MATH review (part2) by Lucian Mitroiu. The LOG and EXP functions. Properties: e e. lim.

3 2x. 3x 2. Prepared by Vince Zaccone For Campus Learning Assistance Services at UCSB

PROBLEM SET Problem 1.

Minimum Spanning Trees

EXST Regression Techniques Page 1

Fourth Part: The Interplay of Algebra and Logic

cycle that does not cross any edges (including its own), then it has at least

10. Limits involving infinity

Thickness and Colorability of Geometric Graphs

4 x 4, and. where x is Town Square

Differential Equations

Searching Linked Lists. Perfect Skip List. Building a Skip List. Skip List Analysis (1) Assume the list is sorted, but is stored in a linked list.

UNTYPED LAMBDA CALCULUS (II)

Probability and Stochastic Processes: A Friendly Introduction for Electrical and Computer Engineers Roy D. Yates and David J.

y cos x = cos xdx = sin x + c y = tan x + c sec x But, y = 1 when x = 0 giving c = 1. y = tan x + sec x (A1) (C4) OR y cos x = sin x + 1 [8]

Strongly Connected Components

MSLC Math 151 WI09 Exam 2 Review Solutions

64. A Conic Section from Five Elements.

SOME PARAMETERS ON EQUITABLE COLORING OF PRISM AND CIRCULANT GRAPH.

Final Exam Solutions

Calculus concepts derivatives

Spectral Synthesis in the Heisenberg Group

Y 0. Standing Wave Interference between the incident & reflected waves Standing wave. A string with one end fixed on a wall

u r du = ur+1 r + 1 du = ln u + C u sin u du = cos u + C cos u du = sin u + C sec u tan u du = sec u + C e u du = e u + C

Legendre Wavelets for Systems of Fredholm Integral Equations of the Second Kind

1997 AP Calculus AB: Section I, Part A

2008 AP Calculus BC Multiple Choice Exam

Additional Math (4047) Paper 2 (100 marks) y x. 2 d. d d

BINOMIAL COEFFICIENTS INVOLVING INFINITE POWERS OF PRIMES. 1. Statement of results

LR(0) Analysis. LR(0) Analysis

Solution: APPM 1360 Final (150 pts) Spring (60 pts total) The following parts are not related, justify your answers:

EE 6882 Statistical Methods for Video Indexing and Analysis

The Matrix Exponential

Steinberg s Conjecture is false

Computing and Communications -- Network Coding

3) Use the average steady-state equation to determine the dose. Note that only 100 mg tablets of aminophylline are available here.

Exam 1 Solution. CS 542 Advanced Data Structures and Algorithms 2/14/2013

Partial Derivatives: Suppose that z = f(x, y) is a function of two variables.

Case Study Vancomycin Answers Provided by Jeffrey Stark, Graduate Student

Pipe flow friction, small vs. big pipes

Objective Mathematics

The Matrix Exponential

ECE602 Exam 1 April 5, You must show ALL of your work for full credit.

Construction of asymmetric orthogonal arrays of strength three via a replacement method

PHYS ,Fall 05, Term Exam #1, Oct., 12, 2005

If we integrate the given modulating signal, m(t), we arrive at the following FM signal:

Lenses & Prism Consider light entering a prism At the plane surface perpendicular light is unrefracted Moving from the glass to the slope side light

SECTION where P (cos θ, sin θ) and Q(cos θ, sin θ) are polynomials in cos θ and sin θ, provided Q is never equal to zero.

CSE 373: More on graphs; DFS and BFS. Michael Lee Wednesday, Feb 14, 2018

u x v x dx u x v x v x u x dx d u x v x u x v x dx u x v x dx Integration by Parts Formula

Characterizations of Continuous Distributions by Truncated Moment

ON RIGHT(LEFT) DUO PO-SEMIGROUPS. S. K. Lee and K. Y. Park

1 A lower bound. Lecture notes: Online bipartite matching algorithms

Unit 7 Charge-to-mass ratio of the electron

The pn junction: 2 Current vs Voltage (IV) characteristics

Differentiation of Exponential Functions

Deift/Zhou Steepest descent, Part I

INTEGRATION BY PARTS

ENGR 323 BHW 15 Van Bonn 1/7

Limits Indeterminate Forms and L Hospital s Rule

The Transfer Function. The Transfer Function. The Transfer Function. The Transfer Function. The Transfer Function. The Transfer Function

Transcription:

CS 49 G Cobinatorial Optiization Lctur Nots Junhui Jia. Maiu Flow Probls Now lt us iscuss or tails on aiu low probls. Thor. A asibl low is aiu i an only i thr is no -augnting path. Proo: Lt P = A asibl low is aiu an Q = thr is no -augnting path. It is obvious that P Q. For th cas o Q P using th construction o proo o Ma- Flow an Min-Cut Thor w gt a cut δ(r) with () s = u( δ ( R)) thn cobin th Corollary o () ( )) Thor.2 s u( δ R w know is aiu. So Thor is prov. I u is intgral an thr ists a aiu low thn thr ists a aiu low that is intgral. Proo: St a asibl low which is an intgral low o aiu valu. Fro thor. i thr is no -augnting path is a aiu low. Suppos thr is an -augnting path th contraiction is that is not an intgral low o aiu valu bcaus th nw low coul b intgral whn an u ar intgral. Hnc thr is no -augnting path an ust b a aiu low. So Thor.2 is prov. Corollary.3 I is a asibl (r s)-low an δ(r) is an (r s)-cut thn is aiu an δ(r) is iniu i an only i = or all δ(r) an = 0 or all δ( R). u

2. Th Augnting Path Algorith 2. Th For-Fulkrson procur. Fin an -augnting path P. 2. Incrnt low along th path P. Th For-Fulkrson Algorith provis a tool to in a aiu low an a iniu cut. Whn w cut th stp 2 o th For-Fulkrson procur thr is a aiu valu pritt. It is ε = in(ε ε 2 ) w call ε th -with o P. That is: Th aiu valu pritt = in(ε ε 2 ) whr ε = in( u : orwar in P) ε 2 = in( : rvrs in P) 2.2 Th Auiliary or Rsiual Graph G( ) Dinition: 2. Givn a graph G = V E u an currnt low w in G( ) to b th auiliary graph whn put V ( G() ) = V an vw E( G() ) i an only i vw E an vw < u vw or wv E an wv > 0. I or vw E both vw < uvw an wv > 0 ar satisi thn put two paralll arcs into E( G() ). It is notic that an auiliary graph is un-wight. An apl is givn in Figur.. Obsrvation A (r s) ipath in G( ) is an augnting path. Dining th auiliary graph supplis us a tho or sarching augnting paths. It is obvious as wll that: E 2 ( G() ) E Bcaus thr ar only possibility o orwar an rvrs gs whn you obtain an auiliary graph G( ) ro a graph G th nubr o gs in an auiliary graph G( ) ust b at ost twic o that o original graph G. 2

In orr to iplnt th augnting path crat G( ). This can b on in ( ) having a path ro r to s with Brath-irst sarch tho. O ti p a p a 3 3 r s r s 42 42 q b q b 0 Figur. A asibl low o valu 3 an its auiliary igraph G( ) Notation: In igur. th lt han nubr stans or th capacity o that g an th right han nubr stans or th low through that g. Howvr th augnting path algorith cannot b consir accptabl. Figur.2 shows a ba apl or this algorith. I vry augnting path uss arc ab thn ach augntation will b o valu th algorith will nvr trinat an thr is no aiu low. r a s b Figur.2. A ba Eapl or th augnting path algorith Th running ti For gs an n vrtics Unior cost ol: 3

Input siz = + n + 3 It is unboun bcaus th ratio = a a 3 is inpnnt o. Th total ti takn = Log cost ol: Lt vry g has capacity o a thn w hav Input siz = + n + log a a 3 log 3 log a a whr a is th running ti choos a = 2 thn w hav It is an ponntial unction. 3. Eons-Karp Ia 3 2 2 O 2 3. Introuction to th Shortst -augnting path Dinition: 3. A shortst augnting path is an -augnting path which has th iniu possibl nubr o arcs. Dinition: 3.2 ( u v) is th lngth o th shortst path ro u to v in G( ). Consir a typical augntation ro low ' to trin by augnting path P r v b th last lngth path ro r to which hav no squnc as v 0 v... v k. Lt ( ) v in G( ) o a (r v) ipath thn w hav ( r v ) i an ( v s ) k i i o ( ' ) v w or so i. i = = v i G is not an arc o G( ) thn v = i Qustion: How to iplnt in O() ti? =. I an arc vw Brath-irst sarch will accoplish it in O() ti. So that it is asir to in a shortst augnting path than to in an augnting path. This givs us a polynoial-ti algorith or th aiu low probl. La 3.2 For ach v V w hav that 4

( r v) ( r v). ' Proo: Lt a no v b a vrt or which th la is als. That is ( r v) ( r v) ' < Choos th no v such that an v is th vrt or which ' ( r v) violating vrtics. Lt P ' b a (r v) ipath in G ( ' ) o lngth ' ( r v) no bor v. Thn ( r v) > ( r v) = ( r w) + ( r w) ' ' + is th sallst all such an lt w b th Now W can conclu that wv is not an arc o G( ) sinc i wv is an arc o G( ) thn Suppos thr is an arc in ( ' ) G( ). W hav G ( r v) ( r w) + but not in G( ) thn th arc ust hav bn rvrs in w = an v v v i = i A contraiction cos up iiatly sinc i i + So th La 3.2 is prov. Likwis w can prov that La 3.3 I ( r s) ' ( r s) ( v s) ( v s) ' = Lt E ~ () ={ E : is an arc o a shortst -augnting path} ~ ~ E ' E. Thn ( ) ( ) ~ ' an Proo: Pick so gs that satisy E ( ) ~ E Lt ( r s) = k inucs an arc vw in G ( ' ) an ' ( r v) = i ' ( w s) = k i () so i whr v = v i an w = vi as shown in Figur 3.. or 5

r v w P s G ( ' ) Figur 3. Illustration or th proo o E( ' ) E( ) ~ ~ Notation: In igur 3. th only g that can hav capacitis chang arc ust along path P. Th othr paths ar actly th sa as thos o G( ). Thror ( ) ( ) r v + w s k = ( r v ) ' + ' ( w s) = ( i ) + ( k i) ~ ' ( E() ) is not tru thn but P ~ Thror vry g in E ( ' ) ust b in E ~ () that is ~ ~ E ( ' ) E( ) Suppos this in G( ). This is a contraiction. ~ Now lt s prov E ( ' ) is th propr subst o E ~ (). Consir th g : vw that is saturat. I it ust b us on anothr shortst path th irction ust b rvrs at what it is on G( ). It is illustrat in Figur 3.2. what w n to in out is th critical g o th path P th lngth o any path using it is at last k+2 an it os not blong to ~ E '. Thn th La 3.3 woul b prov. ( ) It is obvious that or th original graph w hav ( r v) = i ( w s) = k i an r w ( ) = i ( r w ) i ' ( v s) = k i + ' ( v s) k i + So th lngth o P will b at last 6

whr ( r s) k =. = i = i i + k i + + = k + 2 0 ( r w) = i + ( v s) = k i P = V = r v " v v w v + " s = v So La 3.4 is prov. k r v w P s G ( ' ) ~ Figur 3.2 Illustration or th proo o E ( ' ) is th propr subst o E ~ (). Rrncs. Willia Cook Willia H. Cunningha Willia R. Pullyblank an Alanr Schrijvr. Cobinatorial Optiization. John Wily & Sons INC. 998. 7