16 Max-Flow Algorithms
|
|
- Elfrieda Wilson
- 6 years ago
- Views:
Transcription
1 A process canno be undersood by sopping i. Undersanding mus move wih he flow of he process, mus join i and flow wih i. The Firs Law of Mena, in Frank Herber s Dune (196) There s a difference beween knowing he pah and walking he pah. Morpheus [Laurence Fishburne], The Marix (1999) 16 Max-Flow Algorihms 16.1 Recap Fix a direced graph G = (V, E) ha does no conain boh an edge u v and is reversal v u, and fix a capaciy funcion c : E IR 0. For any flow funcion f : E IR 0, he residual capaciy is defined as c(u v) f (u v) if u v E c f (u v) = f (v u) if v u E. 0 oherwise The residual graph G f = (V, E f ), where E f is he se of edges whose non-zero residual capaciy is posiive. 0/ /20 s / 0/1 / /1 s 1 0/ /20 1 / A flow f in a weighed graph G and is residual graph G f. In he las lecure, we proved he Max-flow Min-cu Theorem: In any weighed direced graph nework, he value of he maximum (s, )-flow is equal o he capaciy of he minimum (s, )-cu. The proof of he heorem is consrucive. If he residual graph conains a pah from s o, hen we can increase he flow by he minimum capaciy of he edges on his pah, so we mus no have he maximum flow. Oherwise, we can define a cu (S, T) whose capaciy is he same as he flow f, such ha every edge from S o T is sauraed and every edge from T o S is empy, which implies ha f is a maximum flow and (S, T) is a minimum cu. / s 1 /20 s / 0/1 /1 0/ 1 / /20 / An augmening pah in G f and he resuling (maximum) flow f. 1
2 16.2 Ford-Fulkerson I s no hard o realize ha his proof ranslaes almos immediaely o an algorihm, firs developed by Ford and Fulkerson in he 190s: Saring wih he zero flow, repeaedly augmen he flow along any pah s in he residual graph, unil here is no such pah. If every edge capaciy is an ineger, hen every augmenaion sep increases he value of he flow by a posiive ineger. Thus, he algorihm hals afer f ieraions, where f is he acual maximum flow. Each ieraion requires O(E) ime, o creae he residual graph G f and perform a whaever-firs-search o find an augmening pah. Thus, in he words case, he Ford-Fulkerson algorihm runs in O(E f ) ime. If we muliply all he capaciies by he same (posiive) consan, he maximum flow increases everywhere by he same consan facor. I follows ha if all he edge capaciies are raional, hen he Ford-Fulkerson algorihm evenually hals. However, if we allow irraional capaciies, he algorihm can loop forever, always finding smaller and smaller augmening pahs. Worse ye, his infinie sequence of augmenaions may no even converge o he maximum flow! Perhaps he simples example of his effec was discovered by Uri Zwick. Consider he graph shown below, wih six verices and nine edges. Six of he edges have some large ineger capaciy, wo have capaciy 1, and one has capaciy φ = ( 1)/ , chosen so ha 1 φ = φ 2. To prove ha he Ford-Fulkerson algorihm can ge suck, we can wach he residual capaciies of he hree horizonal edges as he algorihm progresses. (The residual capaciies of he oher six edges will always be a leas 3.) s 1 1 ϕ A B C Uri Zwick s non-erminaing flow example, and hree augmening pahs. The Ford-Fulkerson algorihm sars by choosing he cenral augmening pah, shown in he large figure above. The hree horizonal edges in order from lef o righ, now have residual capaciies 1, 0, φ. Suppose inducively ha he horizonal residual capaciies are φ k 1, 0, φ k for some non-negaive ineger k. 1. Augmen along B, adding φ k o he flow; he residual capaciies are now φ k+1, φ k, Augmen along C, adding φ k o he flow; he residual capaciies are now φ k+1, 0, φ k. 3. Augmen along B, adding φ k+1 o he flow; he residual capaciies are now 0, φ k+1, φ k Augmen along A, adding φ k+1 o he flow; he residual capaciies are now φ k+1, 0, φ k+2. 2
3 Thus, afer 4n + 1 augmenaion seps, he residual capaciies are φ 2n 2, 0, φ 2n 1. As he number of augmenaion seps grows o infiniy, he value of he flow converges o i=1 φ i = φ = 4 + < 7, even hough he maximum flow value is clearly Picky sudens migh wonder a his poin why we care abou irraional capaciies; afer all, compuers can represen anyhing bu (small) inegers or (dyadic) raionals exacly. Good quesion! One reason is ha he ineger resricion is lierally arificial; i s an arifac of acual compuaional hardware 1, no an inheren feaure of he absrac mahemaical problem. Anoher reason, which is probably more convincing o mos pracical compuer scieniss, is ha he behavior of he algorihm wih irraional inpus ells us somehing abou is wors-case behavior in pracice given floaing-poin capaciies errible! Even wih very reasonable capaciies, a careless implemenaion of Ford-Fulkerson could ener an infinie loop simply because of round-off error! 16.3 Edmonds-Karp: Fa Pipes The Ford-Fulkerson algorihm does no specify which alernaing pah o use if here is more han one. In 1972, Jack Edmonds and Richard Karp analyzed wo naural heurisics for choosing he pah. The firs is essenially a greedy algorihm: Choose he augmening pah wih larges boleneck value. I s a fairly easy o show ha he maximum-boleneck (s, )-pah in a direced graph can be compued in O(E log V ) ime using a varian of Jarník s minimum-spanning-ree algorihm, or of Dijksra s shores pah algorihm. Simply grow a direced spanning ree T, rooed a s. Repeaedly find he highes-capaciy edge leaving T and add i o T, unil T conains a pah from s o. Alernaely, once could emulae Kruskal s algorihm inser edges one a a ime in decreasing capaciy order unil here is a pah from s o alhough his is less efficien. We can now analyze he algorihm in erms of he value of he maximum flow f. Le f be any flow in G, and le f be he maximum flow in he curren residual graph G f. (A he beginning of he algorihm, G f = G and f = f.) Le e be he boleneck edge in he nex augmening pah. Le S be he se of verices reachable from s hrough edges in G wih capaciy greaer han c(e) and le T = V \ S. By consrucion, T is non-empy, and every edge from S o T has capaciy a mos c(e). Thus, he capaciy of he cu (S, T) is a mos c(e) E. On he oher hand, he maxflow-mincu heorem implies ha S, T f. We conclude ha c(e) f /E. The preceding argumen implies ha augmening f along he maximum-boleneck pah in G f muliplies he maximum flow value in G f by a facor of a mos 1 1/E. In oher words, he residual flow decays exponenially wih he number of ieraions. Afer E ln f ieraions, he maximum flow value in G f is a mos f (1 1/E) E ln f < f e ln f = 1. (Tha s Euler s consan e, no he edge e. Sorry.) In paricular, if all he capaciies are inegers, hen afer E ln f ieraions, he maximum capaciy of he residual graph is zero and f is a maximum flow. We conclude ha for graphs wih ineger capaciies, he Edmonds-Karp fa pipe algorihm runs in O(E 2 log E log f ) ime. 1...or perhaps he laws of physics. Yeah, righ. Whaever. Like realiy acually maers in his class. 3
4 16.4 Dinis/Edmonds-Karp: Shor Pipes The second Edmonds-Karp heurisic was acually proposed by Ford and Fulkerson in heir original max-flow paper, and firs analyzed by he Russian mahemaician Dinis (someimes ranslieraed Dinic) in Edmonds and Karp published heir independen and slighly weaker analysis in So naurally, almos everyone refers o his algorihm as Edmonds-Karp. 2 Choose he augmening pah wih fewes edges. The correc pah can be found in O(E) ime by running breadh-firs search in he residual graph. More surprisingly, he algorihm hals afer a polynomial number of ieraions, independen of he acual edge capaciies! The proof of his upper bound relies on wo observaions abou he evoluion of he residual graph. Le f i be he curren flow afer i augmenaion seps, le G i be he corresponding residual graph. In paricular, f 0 is zero everywhere and G 0 = G. For each verex v, le level i (v) denoe he unweighed shores pah disance from s o v in G i, or equivalenly, he level of v in a breadh-firs search ree of G i rooed a s. Our firs observaion is ha hese levels can only increase over ime. Lemma 1. level i+1 (v) level i (v) for all verices v and inegers i. Proof: The claim is rivial for v = s, since level i (s) = 0 for all i. Choose an arbirary verex v s, and le s u v be a shores pah from s o v in G i+1. (If here is no such pah, hen level i+1 (v) =, and we re done.) Because his is a shores pah, we have level i+1 (v) = level i+1 (u) + 1, and he inducive hypohesis implies ha level i+1 (u) level i (u). We now have wo cases o consider. If u v is an edge in G i, hen level i (v) level i (u) + 1, because he levels are defined by breadh-firs raversal. On he oher hand, if u v is no an edge in G i, hen v u mus be an edge in he ih augmening pah. Thus, v u mus lie on he shores pah from s o in G i, which implies ha level i (v) = level i (u) 1 level i (u) + 1. In boh cases, we have level i+1 (v) = level i+1 (u) + 1 level i (u) + 1 level i (v). Whenever we augmen he flow, he boleneck edge in he augmening pah disappears from he residual graph, and some oher edge in he reversal of he augmening pah may (re-)appear. Our second observaion is ha an edge canno appear or disappear oo many imes. Lemma 2. During he execuion of he Dinis/Edmonds-Karp algorihm, any edge u v disappears from he residual graph G f a mos V /2 imes. Proof: Suppose u v is in wo residual graphs G i and G j+1, bu no in any of he inermediae residual graphs G i+1,..., G j, for some i < j. Then u v mus be in he ih augmening pah, so level i (v) = level i (u) + 1, and v u mus be on he jh augmening pah, so level j (v) = level j (u) 1. By he previous lemma, we have level j (u) = level j (v) + 1 level i (v) + 1 = level i (u) To be fair, Edmonds and Karp discovered heir algorihm a few years before publicaion geing ideas ino prin akes ime, especially in he early 1970s which is why some auhors believe hey deserve prioriy. I don buy i; Dinis also presumably discovered his algorihm a few years before is publicaion. (In Sovie Union, resul publish you.) On he gripping hand, Dinis s paper also described an improvemen o he algorihm presened here ha runs in O(V 2 E) ime insead of O(V E 2 ), so maybe ha ough o be called Dinis s algorihm. 4
5 In oher words, he disance from s o u increased by a leas 2 beween he disappearance and reappearance of u v. Since every level is eiher less han V or infinie, he number of disappearances is a mos V /2. Now we can derive an upper bound on he number of ieraions. Since each edge can disappear a mos V /2 imes, here are a mos EV /2 edge disappearances overall. Bu a leas one edge disappears on each ieraion, so he algorihm mus hal afer a mos EV /2 ieraions. Finally, since each ieraion requires O(E) ime, Dinis algorihm runs in O(VE 2 ) ime overall. Exercises 1. A new assisan professor, eaching maximum flows for he firs ime, suggess he following greedy modificaion o he generic Ford-Fulkerson augmening pah algorihm. Insead of mainaining a residual graph, jus reduce he capaciy of edges along he augmening pah! In paricular, whenever we saurae an edge, jus remove i from he graph. GREEDYFLOW(G, c, s, ): for every edge e in G f (e) 0 while here is a pah from s o π an arbirary pah from s o F minimum capaciy of any edge in π for every edge e in π f (e) f (e) + F if c(e) = F remove e from G else c(e) c(e) F reurn f (a) Show ha his algorihm does no always compue a maximum flow. (b) Prove ha for any flow nework, if he Greedy Pah Fairy ells you precisely which pah π o use a each ieraion, hen GREEDYFLOW does compue a maximum flow. (Sadly, he Greedy Pah Fairy does no acually exis.) 2. Describe and analyze an algorihm o find he maximum-boleneck pah from s o in a flow nework G in O(E log V ) ime. 3. Describe a direced graph wih irraional edge capaciies, such ha he Edmonds-Karp fa pipe heurisic does no hal. 4. Describe an efficien algorihm o check wheher a given flow nework conains a unique maximum flow.. For any flow nework G and any verices u and v, le boleneck G (u, v) denoe he maximum, over all pahs π in G from u o v, of he minimum-capaciy edge along π. Describe an algorihm
6 o consruc a spanning ree T of G such ha boleneck T (u, v) = boleneck G (u, v). (Edges in T inheri heir capaciies form G.) One way o hink abou his problem is o imagine he verices of he graph as islands, and he edges as bridges. Each bridge has a maximum weigh i can suppor. If a ruck is carrying suff from u o v, how much can he ruck carry? We don care wha roue he ruck akes; he poin is ha he smalles-weigh edge on he roue will deermine he load. 6. We can speed up he Edmonds-Karp fa pipe heurisic, a leas for ineger capaciies, by relaxing our requiremens for he nex augmening pah. Insead of finding he augmening pah wih maximum boleneck capaciy, we find a pah whose boleneck capaciy is a leas half of maximum, using he following capaciy scaling algorihm. The algorihm mainains a boleneck hreshold ; iniially, is he maximum capaciy among all edges in he graph. In each phase, he algorihm augmens along pahs from s o in which every edge has residual capaciy a leas. When here is no such pah, he phase ends, we se /2, and he nex phase begins. (a) How many phases will he algorihm execue in he wors case, if he edge capaciies are inegers? (b) Le f be he flow a he end of a phase for a paricular value of. Le S be he nodes ha are reachable from s in he residual graph G f using only edges wih residual capaciy a leas, and le T = V \ S. Prove ha he capaciy (wih respec o G s original edge capaciies) of he cu (S, T) is a mos f + E. (c) Prove ha in each phase of he scaling algorihm, here are a mos 2E augmenaions. (d) Wha is he overall running ime of he scaling algorihm, assuming all he edge capaciies are inegers? c Copyrigh 2009 Jeff Erickson. Released under a Creaive Commons Aribuion-NonCommercial-ShareAlike 3.0 License (hp://creaivecommons.org/licenses/by-nc-sa/3.0/). Free disribuion is srongly encouraged; commercial disribuion is expressly forbidden. See hp:// for he mos recen revision. 6
CS 473G Lecture 15: Max-Flow Algorithms and Applications Fall 2005
CS 473G Lecure 1: Max-Flow Algorihm and Applicaion Fall 200 1 Max-Flow Algorihm and Applicaion (November 1) 1.1 Recap Fix a direced graph G = (V, E) ha doe no conain boh an edge u v and i reveral v u,
More information16 Max-Flow Algorithms and Applications
Algorihm A proce canno be underood by opping i. Underanding mu move wih he flow of he proce, mu join i and flow wih i. The Fir Law of Mena, in Frank Herber Dune (196) There a difference beween knowing
More information22 Max-Flow Algorithms
A process cannot be understood by stopping it. Understanding must move with the flow of the process, must join it and flow with it. The First Law of Mentat, in Frank Herbert s Dune (965) There s a difference
More informationSoviet Rail Network, 1955
Sovie Rail Nework, 1 Reference: On he hiory of he ranporaion and maximum flow problem. Alexander Schrijver in Mah Programming, 1: 3,. Maximum Flow and Minimum Cu Max flow and min cu. Two very rich algorihmic
More informationThe Residual Graph. 11 Augmenting Path Algorithms. Augmenting Path Algorithm. Augmenting Path Algorithm
Augmening Pah Algorihm Greedy-algorihm: ar wih f (e) = everywhere find an - pah wih f (e) < c(e) on every edge augmen flow along he pah repea a long a poible The Reidual Graph From he graph G = (V, E,
More informationThe Residual Graph. 12 Augmenting Path Algorithms. Augmenting Path Algorithm. Augmenting Path Algorithm
Augmening Pah Algorihm Greedy-algorihm: ar wih f (e) = everywhere find an - pah wih f (e) < c(e) on every edge augmen flow along he pah repea a long a poible The Reidual Graph From he graph G = (V, E,
More informationMax Flow, Min Cut COS 521. Kevin Wayne Fall Soviet Rail Network, Cuts. Minimum Cut Problem. Flow network.
Sovie Rail Nework, Max Flow, Min u OS Kevin Wayne Fall Reference: On he hiory of he ranporaion and maximum flow problem. lexander Schrijver in Mah Programming, :,. Minimum u Problem u Flow nework.! Digraph
More informationMath 333 Problem Set #2 Solution 14 February 2003
Mah 333 Problem Se #2 Soluion 14 February 2003 A1. Solve he iniial value problem dy dx = x2 + e 3x ; 2y 4 y(0) = 1. Soluion: This is separable; we wrie 2y 4 dy = x 2 + e x dx and inegrae o ge The iniial
More informationFlow networks. Flow Networks. A flow on a network. Flow networks. The maximum-flow problem. Introduction to Algorithms, Lecture 22 December 5, 2001
CS 545 Flow Nework lon Efra Slide courey of Charle Leieron wih mall change by Carola Wenk Flow nework Definiion. flow nework i a direced graph G = (V, E) wih wo diinguihed verice: a ource and a ink. Each
More information! Abstraction for material flowing through the edges. ! G = (V, E) = directed graph, no parallel edges.
Sovie Rail Nework, haper Nework Flow Slide by Kevin Wayne. opyrigh Pearon-ddion Weley. ll righ reerved. Reference: On he hiory of he ranporaion and maximum flow problem. lexander Schrijver in Mah Programming,
More informationNotes for Lecture 17-18
U.C. Berkeley CS278: Compuaional Complexiy Handou N7-8 Professor Luca Trevisan April 3-8, 2008 Noes for Lecure 7-8 In hese wo lecures we prove he firs half of he PCP Theorem, he Amplificaion Lemma, up
More information1 Motivation and Basic Definitions
CSCE : Deign and Analyi of Algorihm Noe on Max Flow Fall 20 (Baed on he preenaion in Chaper 26 of Inroducion o Algorihm, 3rd Ed. by Cormen, Leieron, Rive and Sein.) Moivaion and Baic Definiion Conider
More information18 Extensions of Maximum Flow
Who are you?" aid Lunkwill, riing angrily from hi ea. Wha do you wan?" I am Majikhie!" announced he older one. And I demand ha I am Vroomfondel!" houed he younger one. Majikhie urned on Vroomfondel. I
More informationStationary Distribution. Design and Analysis of Algorithms Andrei Bulatov
Saionary Disribuion Design and Analysis of Algorihms Andrei Bulaov Algorihms Markov Chains 34-2 Classificaion of Saes k By P we denoe he (i,j)-enry of i, j Sae is accessible from sae if 0 for some k 0
More informationSome Basic Information about M-S-D Systems
Some Basic Informaion abou M-S-D Sysems 1 Inroducion We wan o give some summary of he facs concerning unforced (homogeneous) and forced (non-homogeneous) models for linear oscillaors governed by second-order,
More informationLongest Common Prefixes
Longes Common Prefixes The sandard ordering for srings is he lexicographical order. I is induced by an order over he alphabe. We will use he same symbols (,
More informationChapter 2. First Order Scalar Equations
Chaper. Firs Order Scalar Equaions We sar our sudy of differenial equaions in he same way he pioneers in his field did. We show paricular echniques o solve paricular ypes of firs order differenial equaions.
More informationGraphs III - Network Flow
Graph III - Nework Flow Flow nework eup graph G=(V,E) edge capaciy w(u,v) 0 - if edge doe no exi, hen w(u,v)=0 pecial verice: ource verex ; ink verex - no edge ino and no edge ou of Aume every verex v
More information2.7. Some common engineering functions. Introduction. Prerequisites. Learning Outcomes
Some common engineering funcions 2.7 Inroducion This secion provides a caalogue of some common funcions ofen used in Science and Engineering. These include polynomials, raional funcions, he modulus funcion
More informationEXERCISES FOR SECTION 1.5
1.5 Exisence and Uniqueness of Soluions 43 20. 1 v c 21. 1 v c 1 2 4 6 8 10 1 2 2 4 6 8 10 Graph of approximae soluion obained using Euler s mehod wih = 0.1. Graph of approximae soluion obained using Euler
More information1 Review of Zero-Sum Games
COS 5: heoreical Machine Learning Lecurer: Rob Schapire Lecure #23 Scribe: Eugene Brevdo April 30, 2008 Review of Zero-Sum Games Las ime we inroduced a mahemaical model for wo player zero-sum games. Any
More informationDynamic Programming 11/8/2009. Weighted Interval Scheduling. Weighted Interval Scheduling. Unweighted Interval Scheduling: Review
//9 Algorihms Dynamic Programming - Weighed Ineral Scheduling Dynamic Programming Weighed ineral scheduling problem. Insance A se of n jobs. Job j sars a s j, finishes a f j, and has weigh or alue j. Two
More informationUnit Root Time Series. Univariate random walk
Uni Roo ime Series Univariae random walk Consider he regression y y where ~ iid N 0, he leas squares esimae of is: ˆ yy y y yy Now wha if = If y y hen le y 0 =0 so ha y j j If ~ iid N 0, hen y ~ N 0, he
More informationLecture 2-1 Kinematics in One Dimension Displacement, Velocity and Acceleration Everything in the world is moving. Nothing stays still.
Lecure - Kinemaics in One Dimension Displacemen, Velociy and Acceleraion Everyhing in he world is moving. Nohing says sill. Moion occurs a all scales of he universe, saring from he moion of elecrons in
More informationSeminar 4: Hotelling 2
Seminar 4: Hoelling 2 November 3, 211 1 Exercise Par 1 Iso-elasic demand A non renewable resource of a known sock S can be exraced a zero cos. Demand for he resource is of he form: D(p ) = p ε ε > A a
More information5.1 - Logarithms and Their Properties
Chaper 5 Logarihmic Funcions 5.1 - Logarihms and Their Properies Suppose ha a populaion grows according o he formula P 10, where P is he colony size a ime, in hours. When will he populaion be 2500? We
More informationPhys1112: DC and RC circuits
Name: Group Members: Dae: TA s Name: Phys1112: DC and RC circuis Objecives: 1. To undersand curren and volage characerisics of a DC RC discharging circui. 2. To undersand he effec of he RC ime consan.
More informationAlgorithmic Discrete Mathematics 6. Exercise Sheet
Algorihmic Dicree Mahemaic. Exercie Shee Deparmen of Mahemaic SS 0 PD Dr. Ulf Lorenz 7. and 8. Juni 0 Dipl.-Mah. David Meffer Verion of June, 0 Groupwork Exercie G (Heap-Sor) Ue Heap-Sor wih a min-heap
More informationMaximum Flow and Minimum Cut
// Sovie Rail Nework, Maximum Flow and Minimum Cu Max flow and min cu. Two very rich algorihmic problem. Cornerone problem in combinaorial opimizaion. Beauiful mahemaical dualiy. Nework Flow Flow nework.
More informationSome Ramsey results for the n-cube
Some Ramsey resuls for he n-cube Ron Graham Universiy of California, San Diego Jozsef Solymosi Universiy of Briish Columbia, Vancouver, Canada Absrac In his noe we esablish a Ramsey-ype resul for cerain
More informationExplaining Total Factor Productivity. Ulrich Kohli University of Geneva December 2015
Explaining Toal Facor Produciviy Ulrich Kohli Universiy of Geneva December 2015 Needed: A Theory of Toal Facor Produciviy Edward C. Presco (1998) 2 1. Inroducion Toal Facor Produciviy (TFP) has become
More informationTwo Coupled Oscillators / Normal Modes
Lecure 3 Phys 3750 Two Coupled Oscillaors / Normal Modes Overview and Moivaion: Today we ake a small, bu significan, sep owards wave moion. We will no ye observe waves, bu his sep is imporan in is own
More informationCHAPTER 12 DIRECT CURRENT CIRCUITS
CHAPTER 12 DIRECT CURRENT CIUITS DIRECT CURRENT CIUITS 257 12.1 RESISTORS IN SERIES AND IN PARALLEL When wo resisors are conneced ogeher as shown in Figure 12.1 we said ha hey are conneced in series. As
More informationChristos Papadimitriou & Luca Trevisan November 22, 2016
U.C. Bereley CS170: Algorihms Handou LN-11-22 Chrisos Papadimiriou & Luca Trevisan November 22, 2016 Sreaming algorihms In his lecure and he nex one we sudy memory-efficien algorihms ha process a sream
More informationEE100 Lab 3 Experiment Guide: RC Circuits
I. Inroducion EE100 Lab 3 Experimen Guide: A. apaciors A capacior is a passive elecronic componen ha sores energy in he form of an elecrosaic field. The uni of capaciance is he farad (coulomb/vol). Pracical
More informationMath 2142 Exam 1 Review Problems. x 2 + f (0) 3! for the 3rd Taylor polynomial at x = 0. To calculate the various quantities:
Mah 4 Eam Review Problems Problem. Calculae he 3rd Taylor polynomial for arcsin a =. Soluion. Le f() = arcsin. For his problem, we use he formula f() + f () + f ()! + f () 3! for he 3rd Taylor polynomial
More informationWe just finished the Erdős-Stone Theorem, and ex(n, F ) (1 1/(χ(F ) 1)) ( n
Lecure 3 - Kövari-Sós-Turán Theorem Jacques Versraëe jacques@ucsd.edu We jus finished he Erdős-Sone Theorem, and ex(n, F ) ( /(χ(f ) )) ( n 2). So we have asympoics when χ(f ) 3 bu no when χ(f ) = 2 i.e.
More informationSoviet Rail Network, 1955
7.1 Nework Flow Sovie Rail Nework, 19 Reerence: On he hiory o he ranporaion and maximum low problem. lexander Schrijver in Mah Programming, 91: 3, 00. (See Exernal Link ) Maximum Flow and Minimum Cu Max
More information= ( ) ) or a system of differential equations with continuous parametrization (T = R
XIII. DIFFERENCE AND DIFFERENTIAL EQUATIONS Ofen funcions, or a sysem of funcion, are paramerized in erms of some variable, usually denoed as and inerpreed as ime. The variable is wrien as a funcion of
More information( ) a system of differential equations with continuous parametrization ( T = R + These look like, respectively:
XIII. DIFFERENCE AND DIFFERENTIAL EQUATIONS Ofen funcions, or a sysem of funcion, are paramerized in erms of some variable, usually denoed as and inerpreed as ime. The variable is wrien as a funcion of
More informationEchocardiography Project and Finite Fourier Series
Echocardiography Projec and Finie Fourier Series 1 U M An echocardiagram is a plo of how a porion of he hear moves as he funcion of ime over he one or more hearbea cycles If he hearbea repeas iself every
More information23.2. Representing Periodic Functions by Fourier Series. Introduction. Prerequisites. Learning Outcomes
Represening Periodic Funcions by Fourier Series 3. Inroducion In his Secion we show how a periodic funcion can be expressed as a series of sines and cosines. We begin by obaining some sandard inegrals
More informationThis document was generated at 7:34 PM, 07/27/09 Copyright 2009 Richard T. Woodward
his documen was generaed a 7:34 PM, 07/27/09 Copyrigh 2009 Richard. Woodward 15. Bang-bang and mos rapid approach problems AGEC 637 - Summer 2009 here are some problems for which he opimal pah does no
More informationSolutionbank Edexcel AS and A Level Modular Mathematics
Page of 4 Soluionbank Edexcel AS and A Level Modular Mahemaics Exercise A, Quesion Quesion: Skech he graphs of (a) y = e x + (b) y = 4e x (c) y = e x 3 (d) y = 4 e x (e) y = 6 + 0e x (f) y = 00e x + 0
More informationCongruent Numbers and Elliptic Curves
Congruen Numbers and Ellipic Curves Pan Yan pyan@oksaeedu Sepember 30, 014 1 Problem In an Arab manuscrip of he 10h cenury, a mahemaician saed ha he principal objec of raional righ riangles is he following
More informationChapter 7: Solving Trig Equations
Haberman MTH Secion I: The Trigonomeric Funcions Chaper 7: Solving Trig Equaions Le s sar by solving a couple of equaions ha involve he sine funcion EXAMPLE a: Solve he equaion sin( ) The inverse funcions
More informationMatlab and Python programming: how to get started
Malab and Pyhon programming: how o ge sared Equipping readers he skills o wrie programs o explore complex sysems and discover ineresing paerns from big daa is one of he main goals of his book. In his chaper,
More informationEffects of Coordinate Curvature on Integration
Effecs of Coordinae Curvaure on Inegraion Chrisopher A. Lafore clafore@gmail.com Absrac In his paper, he inegraion of a funcion over a curved manifold is examined in he case where he curvaure of he manifold
More informationVehicle Arrival Models : Headway
Chaper 12 Vehicle Arrival Models : Headway 12.1 Inroducion Modelling arrival of vehicle a secion of road is an imporan sep in raffic flow modelling. I has imporan applicaion in raffic flow simulaion where
More informationPrecalculus An Investigation of Functions
Precalculus An Invesigaion of Funcions David Lippman Melonie Rasmussen Ediion.3 This book is also available o read free online a hp://www.openexbooksore.com/precalc/ If you wan a prined copy, buying from
More informationSection 5: Chain Rule
Chaper The Derivaive Applie Calculus 11 Secion 5: Chain Rule There is one more ype of complicae funcion ha we will wan o know how o iffereniae: composiion. The Chain Rule will le us fin he erivaive of
More informationR t. C t P t. + u t. C t = αp t + βr t + v t. + β + w t
Exercise 7 C P = α + β R P + u C = αp + βr + v (a) (b) C R = α P R + β + w (c) Assumpions abou he disurbances u, v, w : Classical assumions on he disurbance of one of he equaions, eg. on (b): E(v v s P,
More informationSZG Macro 2011 Lecture 3: Dynamic Programming. SZG macro 2011 lecture 3 1
SZG Macro 2011 Lecure 3: Dynamic Programming SZG macro 2011 lecure 3 1 Background Our previous discussion of opimal consumpion over ime and of opimal capial accumulaion sugges sudying he general decision
More informationRandom Walk with Anti-Correlated Steps
Random Walk wih Ani-Correlaed Seps John Noga Dirk Wagner 2 Absrac We conjecure he expeced value of random walks wih ani-correlaed seps o be exacly. We suppor his conjecure wih 2 plausibiliy argumens and
More informationRandomized Perfect Bipartite Matching
Inenive Algorihm Lecure 24 Randomized Perfec Biparie Maching Lecurer: Daniel A. Spielman April 9, 208 24. Inroducion We explain a randomized algorihm by Ahih Goel, Michael Kapralov and Sanjeev Khanna for
More information4.1 - Logarithms and Their Properties
Chaper 4 Logarihmic Funcions 4.1 - Logarihms and Their Properies Wha is a Logarihm? We define he common logarihm funcion, simply he log funcion, wrien log 10 x log x, as follows: If x is a posiive number,
More informationReading from Young & Freedman: For this topic, read sections 25.4 & 25.5, the introduction to chapter 26 and sections 26.1 to 26.2 & 26.4.
PHY1 Elecriciy Topic 7 (Lecures 1 & 11) Elecric Circuis n his opic, we will cover: 1) Elecromoive Force (EMF) ) Series and parallel resisor combinaions 3) Kirchhoff s rules for circuis 4) Time dependence
More informationTHE BERNOULLI NUMBERS. t k. = lim. = lim = 1, d t B 1 = lim. 1+e t te t = lim t 0 (e t 1) 2. = lim = 1 2.
THE BERNOULLI NUMBERS The Bernoulli numbers are defined here by he exponenial generaing funcion ( e The firs one is easy o compue: (2 and (3 B 0 lim 0 e lim, 0 e ( d B lim 0 d e +e e lim 0 (e 2 lim 0 2(e
More informationDiebold, Chapter 7. Francis X. Diebold, Elements of Forecasting, 4th Edition (Mason, Ohio: Cengage Learning, 2006). Chapter 7. Characterizing Cycles
Diebold, Chaper 7 Francis X. Diebold, Elemens of Forecasing, 4h Ediion (Mason, Ohio: Cengage Learning, 006). Chaper 7. Characerizing Cycles Afer compleing his reading you should be able o: Define covariance
More informationMAXIMUM FLOW. introduction Ford-Fulkerson algorithm maxflow-mincut theorem
MAXIMUM FLOW inroducion Ford-Fulkeron algorihm maxflow-mincu heorem Mincu problem Inpu. An edge-weighed digraph, ource verex, and arge verex. each edge ha a poiive capaciy capaciy 9 10 4 15 15 10 5 8 10
More informationFinal Spring 2007
.615 Final Spring 7 Overview The purpose of he final exam is o calculae he MHD β limi in a high-bea oroidal okamak agains he dangerous n = 1 exernal ballooning-kink mode. Effecively, his corresponds o
More information5. Stochastic processes (1)
Lec05.pp S-38.45 - Inroducion o Teleraffic Theory Spring 2005 Conens Basic conceps Poisson process 2 Sochasic processes () Consider some quaniy in a eleraffic (or any) sysem I ypically evolves in ime randomly
More informationInventory Analysis and Management. Multi-Period Stochastic Models: Optimality of (s, S) Policy for K-Convex Objective Functions
Muli-Period Sochasic Models: Opimali of (s, S) Polic for -Convex Objecive Funcions Consider a seing similar o he N-sage newsvendor problem excep ha now here is a fixed re-ordering cos (> 0) for each (re-)order.
More informationLaplace transfom: t-translation rule , Haynes Miller and Jeremy Orloff
Laplace ransfom: -ranslaion rule 8.03, Haynes Miller and Jeremy Orloff Inroducory example Consider he sysem ẋ + 3x = f(, where f is he inpu and x he response. We know is uni impulse response is 0 for
More informationMATH 4330/5330, Fourier Analysis Section 6, Proof of Fourier s Theorem for Pointwise Convergence
MATH 433/533, Fourier Analysis Secion 6, Proof of Fourier s Theorem for Poinwise Convergence Firs, some commens abou inegraing periodic funcions. If g is a periodic funcion, g(x + ) g(x) for all real x,
More information) were both constant and we brought them from under the integral.
YIELD-PER-RECRUIT (coninued The yield-per-recrui model applies o a cohor, bu we saw in he Age Disribuions lecure ha he properies of a cohor do no apply in general o a collecion of cohors, which is wha
More informationNetwork Flow. Data Structures and Algorithms Andrei Bulatov
Nework Flow Daa Srucure and Algorihm Andrei Bulao Algorihm Nework Flow 24-2 Flow Nework Think of a graph a yem of pipe We ue hi yem o pump waer from he ource o ink Eery pipe/edge ha limied capaciy Flow
More informationd 1 = c 1 b 2 - b 1 c 2 d 2 = c 1 b 3 - b 1 c 3
and d = c b - b c c d = c b - b c c This process is coninued unil he nh row has been compleed. The complee array of coefficiens is riangular. Noe ha in developing he array an enire row may be divided or
More informationFITTING EQUATIONS TO DATA
TANTON S TAKE ON FITTING EQUATIONS TO DATA CURRICULUM TIDBITS FOR THE MATHEMATICS CLASSROOM MAY 013 Sandard algebra courses have sudens fi linear and eponenial funcions o wo daa poins, and quadraic funcions
More informationon the interval (x + 1) 0! x < ", where x represents feet from the first fence post. How many square feet of fence had to be painted?
Calculus II MAT 46 Improper Inegrals A mahemaician asked a fence painer o complee he unique ask of paining one side of a fence whose face could be described by he funcion y f (x on he inerval (x + x
More informationt is a basis for the solution space to this system, then the matrix having these solutions as columns, t x 1 t, x 2 t,... x n t x 2 t...
Mah 228- Fri Mar 24 5.6 Marix exponenials and linear sysems: The analogy beween firs order sysems of linear differenial equaions (Chaper 5) and scalar linear differenial equaions (Chaper ) is much sronger
More informationNetwork Flows: Introduction & Maximum Flow
CSC 373 - lgorihm Deign, nalyi, and Complexiy Summer 2016 Lalla Mouaadid Nework Flow: Inroducion & Maximum Flow We now urn our aenion o anoher powerful algorihmic echnique: Local Search. In a local earch
More informationChapter Floating Point Representation
Chaper 01.05 Floaing Poin Represenaion Afer reading his chaper, you should be able o: 1. conver a base- number o a binary floaing poin represenaion,. conver a binary floaing poin number o is equivalen
More informationHOMEWORK # 2: MATH 211, SPRING Note: This is the last solution set where I will describe the MATLAB I used to make my pictures.
HOMEWORK # 2: MATH 2, SPRING 25 TJ HITCHMAN Noe: This is he las soluion se where I will describe he MATLAB I used o make my picures.. Exercises from he ex.. Chaper 2.. Problem 6. We are o show ha y() =
More informationOperating Systems Exercise 3
Operaing Sysems SS 00 Universiy of Zurich Operaing Sysems Exercise 3 00-06-4 Dominique Emery, s97-60-056 Thomas Bocek, s99-706-39 Philip Iezzi, s99-74-354 Florian Caflisch, s96-90-55 Table page Table page
More informationCMU-Q Lecture 3: Search algorithms: Informed. Teacher: Gianni A. Di Caro
CMU-Q 5-38 Lecure 3: Search algorihms: Informed Teacher: Gianni A. Di Caro UNINFORMED VS. INFORMED SEARCH Sraegy How desirable is o be in a cerain inermediae sae for he sake of (effecively) reaching a
More informationMath 10B: Mock Mid II. April 13, 2016
Name: Soluions Mah 10B: Mock Mid II April 13, 016 1. ( poins) Sae, wih jusificaion, wheher he following saemens are rue or false. (a) If a 3 3 marix A saisfies A 3 A = 0, hen i canno be inverible. True.
More informationToday: Max Flow Proofs
Today: Max Flow Proof COSC 58, Algorihm March 4, 04 Many of hee lide are adaped from everal online ource Reading Aignmen Today cla: Chaper 6 Reading aignmen for nex cla: Chaper 7 (Amorized analyi) In-Cla
More informationRobotics I. April 11, The kinematics of a 3R spatial robot is specified by the Denavit-Hartenberg parameters in Tab. 1.
Roboics I April 11, 017 Exercise 1 he kinemaics of a 3R spaial robo is specified by he Denavi-Harenberg parameers in ab 1 i α i d i a i θ i 1 π/ L 1 0 1 0 0 L 3 0 0 L 3 3 able 1: able of DH parameers of
More informationPredator - Prey Model Trajectories and the nonlinear conservation law
Predaor - Prey Model Trajecories and he nonlinear conservaion law James K. Peerson Deparmen of Biological Sciences and Deparmen of Mahemaical Sciences Clemson Universiy Ocober 28, 213 Ouline Drawing Trajecories
More informationCSC 364S Notes University of Toronto, Spring, The networks we will consider are directed graphs, where each edge has associated with it
CSC 36S Noe Univeriy of Torono, Spring, 2003 Flow Algorihm The nework we will conider are direced graph, where each edge ha aociaed wih i a nonnegaive capaciy. The inuiion i ha if edge (u; v) ha capaciy
More informationV The Fourier Transform
V he Fourier ransform Lecure noes by Assaf al 1. Moivaion Imagine playing hree noes on he piano, recording hem (soring hem as a.wav or.mp3 file), and hen ploing he resuling waveform on he compuer: 100Hz
More informationKINEMATICS IN ONE DIMENSION
KINEMATICS IN ONE DIMENSION PREVIEW Kinemaics is he sudy of how hings move how far (disance and displacemen), how fas (speed and velociy), and how fas ha how fas changes (acceleraion). We say ha an objec
More informationProblem Set If all directed edges in a network have distinct capacities, then there is a unique maximum flow.
CSE 202: Deign and Analyi of Algorihm Winer 2013 Problem Se 3 Inrucor: Kamalika Chaudhuri Due on: Tue. Feb 26, 2013 Inrucion For your proof, you may ue any lower bound, algorihm or daa rucure from he ex
More informationThe average rate of change between two points on a function is d t
SM Dae: Secion: Objecive: The average rae of change beween wo poins on a funcion is d. For example, if he funcion ( ) represens he disance in miles ha a car has raveled afer hours, hen finding he slope
More informationDesigning Information Devices and Systems I Spring 2019 Lecture Notes Note 17
EES 16A Designing Informaion Devices and Sysems I Spring 019 Lecure Noes Noe 17 17.1 apaciive ouchscreen In he las noe, we saw ha a capacior consiss of wo pieces on conducive maerial separaed by a nonconducive
More information3.1 More on model selection
3. More on Model selecion 3. Comparing models AIC, BIC, Adjused R squared. 3. Over Fiing problem. 3.3 Sample spliing. 3. More on model selecion crieria Ofen afer model fiing you are lef wih a handful of
More informationINDEPENDENT SETS IN GRAPHS WITH GIVEN MINIMUM DEGREE
INDEPENDENT SETS IN GRAPHS WITH GIVEN MINIMUM DEGREE JAMES ALEXANDER, JONATHAN CUTLER, AND TIM MINK Absrac The enumeraion of independen ses in graphs wih various resricions has been a opic of much ineres
More informationOnline Convex Optimization Example And Follow-The-Leader
CSE599s, Spring 2014, Online Learning Lecure 2-04/03/2014 Online Convex Opimizaion Example And Follow-The-Leader Lecurer: Brendan McMahan Scribe: Sephen Joe Jonany 1 Review of Online Convex Opimizaion
More information23 Maximum Flows and Minimum Cuts
A proce canno be underood by opping i. Underanding mu move wih he flow of he proce, mu join i and flow wih i. The Fir Law of Mena, in Frank Herber Dune (196) Conrary o expecaion, flow uually happen no
More informationChallenge Problems. DIS 203 and 210. March 6, (e 2) k. k(k + 2). k=1. f(x) = k(k + 2) = 1 x k
Challenge Problems DIS 03 and 0 March 6, 05 Choose one of he following problems, and work on i in your group. Your goal is o convince me ha your answer is correc. Even if your answer isn compleely correc,
More informationk 1 k 2 x (1) x 2 = k 1 x 1 = k 2 k 1 +k 2 x (2) x k series x (3) k 2 x 2 = k 1 k 2 = k 1+k 2 = 1 k k 2 k series
Final Review A Puzzle... Consider wo massless springs wih spring consans k 1 and k and he same equilibrium lengh. 1. If hese springs ac on a mass m in parallel, hey would be equivalen o a single spring
More informationHomework sheet Exercises done during the lecture of March 12, 2014
EXERCISE SESSION 2A FOR THE COURSE GÉOMÉTRIE EUCLIDIENNE, NON EUCLIDIENNE ET PROJECTIVE MATTEO TOMMASINI Homework shee 3-4 - Exercises done during he lecure of March 2, 204 Exercise 2 Is i rue ha he parameerized
More information( ) ( ) if t = t. It must satisfy the identity. So, bulkiness of the unit impulse (hyper)function is equal to 1. The defining characteristic is
UNIT IMPULSE RESPONSE, UNIT STEP RESPONSE, STABILITY. Uni impulse funcion (Dirac dela funcion, dela funcion) rigorously defined is no sricly a funcion, bu disribuion (or measure), precise reamen requires
More informationBU Macro BU Macro Fall 2008, Lecture 4
Dynamic Programming BU Macro 2008 Lecure 4 1 Ouline 1. Cerainy opimizaion problem used o illusrae: a. Resricions on exogenous variables b. Value funcion c. Policy funcion d. The Bellman equaion and an
More informationOnline Learning Applications
Online Learning Applicaions Sepember 19, 2016 In he las lecure we saw he following guaranee for minimizing misakes wih Randomized Weighed Majoriy (RWM). Theorem 1 Le M be misakes of RWM and M i he misakes
More informationT L. t=1. Proof of Lemma 1. Using the marginal cost accounting in Equation(4) and standard arguments. t )+Π RB. t )+K 1(Q RB
Elecronic Companion EC.1. Proofs of Technical Lemmas and Theorems LEMMA 1. Le C(RB) be he oal cos incurred by he RB policy. Then we have, T L E[C(RB)] 3 E[Z RB ]. (EC.1) Proof of Lemma 1. Using he marginal
More informationLet us start with a two dimensional case. We consider a vector ( x,
Roaion marices We consider now roaion marices in wo and hree dimensions. We sar wih wo dimensions since wo dimensions are easier han hree o undersand, and one dimension is a lile oo simple. However, our
More informationIntroduction to Probability and Statistics Slides 4 Chapter 4
Inroducion o Probabiliy and Saisics Slides 4 Chaper 4 Ammar M. Sarhan, asarhan@mahsa.dal.ca Deparmen of Mahemaics and Saisics, Dalhousie Universiy Fall Semeser 8 Dr. Ammar Sarhan Chaper 4 Coninuous Random
More informationE β t log (C t ) + M t M t 1. = Y t + B t 1 P t. B t 0 (3) v t = P tc t M t Question 1. Find the FOC s for an optimum in the agent s problem.
Noes, M. Krause.. Problem Se 9: Exercise on FTPL Same model as in paper and lecure, only ha one-period govenmen bonds are replaced by consols, which are bonds ha pay one dollar forever. I has curren marke
More information