Maximum Flow.

Slides:



Advertisements
Similar presentations
2009 년 행정안전부 공직설명회 년 행정안전부 공직설명회 2 목 차 I. 개 요 II. 기능직 개편원칙 III. 정보통신현업 개편방안 IV. 주요 이슈.
Advertisements

명륜종합사회복 지관. * 강사 : 소 찾는 아이 작가 이상희, 김매화 팀장 외 * 북아트란 : 논술교육의 중요성, 자유로운 사고, 창 의력, 논리력 * 준비물 : 색연필, 사인펜, 연필, 지우개, 딱풀, 가위.
건축디자인과 3 학년 박 영 걸. I. 사업의 개요 II. 비즈니스 모델 III. 시장 조사 IV. 마케팅 V. 펜션 1 목 차목 차.
제 6 장 네트워크 모형 (Network Model)
III. 민족 운동의 전개 1. 일제의 식민지 지배 정책 조선 총독부.
목 차 I 방위산업의 정의 II 방위산업의 특성 III 방위산업의 현황.
I. 서론 1. 하반기 건설산업 위기 심화 작년 한건협 주최 토론회에서 2011년 건설산업 위기 심화 전망( )
홍보출판 위원회 출판국 2010년 사역 계획서 발표자 : 출판국 국장 / 박수만권사 일시: 2010년 01월 17일(일) 1.
2016년도 제2차 서비스 자격시험 고사장 안내 시험종목: 병원서비스코디네이터, 서비스경영컨설턴트,
경주 3코스 양반문화와 전통 다크호스 백 지연 다크호스 백지연 4학년.
그래프.
15 장. 알고리즘의 설계 알고리즘 설계 학습목표 기본 패턴 패턴의 한계점 일곱 가지 패턴의 알고리즘 설계 기법을 이해한다.
대학생 봉사단을 통한 경정사업 이미지 제고 ICARUS 조영호/염윤성.
2002년 낙동고 4기 동기회 모임 낙동고 4기 동기회.
저출산 고령사회 대응 및 여성 농업인 권익 향상을 위한 정책토론회
Shortest Path Algorithm
역대 정부개편의 교훈과 새로운 정부조직개편의 방향
2017 법인관련 개정세법 곽장미 세무사.
* 그룹 상시 연락망 : 각사 조직도 기준 연락망으로 대체함
제 6 장 그래프 6.1 그래프의 정의 6.2 용어 및 표현법 6.3 그래프의 표현 방법 6.4 그래프의 순회와 신장 트리
제 7 강 자기 신학화.
김종찬 김정석 이상미 임성규 담당 교수님 최병수 교수님
체위변경과 이동 요양보호 강사 : 이윤희.
Ch.04 Greedy Method (탐욕적 방법)
CHAP 10:그래프 순천향대학교 하상호.
CHAP 10 : 그래프 C로 쉽게 풀어쓴 자료구조 생능출판사 학기 데이터구조.
CHAP 10:그래프 C로 쉽게 풀어쓴 자료구조 생능출판사 2005.
CHAP 10 : 그래프 C로 쉽게 풀어쓴 자료구조 Slide 1 (of 62).
제5장 트리.
On the computation of multidimensional Aggregates
제 6 장 그래프.
Xiaofeng Han, Xiang Cao, Errol L
쉽게 배우는 알고리즘 9장. 그래프 알고리즘.
알고리즘(Algorithm) – Greedy Method (탐욕적 방법)
Chapter 10 그래프(graph) SANGJI University Kwangman KO
10장. 그래프 알고리즘.
그래프(graph) 연결되어 있는 객체 간의 관계를 표현하는 자료구조 가장 일반적인 자료구조 형태
성탄절을 향한 길에서.
중화학 공업이 발달한 남동 임해 공업 지역 사회 1학년 1학기
올바른 이메일 사용법
CHAPTER 6 그래프.
구약의 맥 I (서론, 원역사) 2014 동안성결교회 수요신학강좌 정석규 LA 목회자 세미나.
물류단지 총량제 폐지 이후 물류시설 공급정책 방향 국 토 교 통 부.
신 윤 호 ㈜엘림에듀 초등사업본부장, 중앙대학교 체육학박사
KMP ALPS 알고리즘 세미나 김태리.
그래프의 용어 알고리즘 수업자료 김정현.
그래프와 트리 (Graphs and Trees)
게임인공지능 제 5 장 그래프의 비밀 2008년 4월 28일.
조 병 규 Software Quality Lab. 한 국 교 통 대 학 교
○ 직 무 기 술 서 드라이빙센터 매니저 1. 주요 업무 2. 자격요건 직 무 드라이빙센터 매니저 근무형태
지적재조사 홍보컨텐츠 개발현황 브랜드 네임 심볼마크 슬로건.
학습지도안 단원명 대단원 III유전과 진화 중단원:1.세포분열 소단원 (1)체세포분열 작성자 신동명.
2010년 연말정산 교육자료 센터운영팀 인사파트
재무회계 관리.
Version Space의 실험적 고찰 장해만.
CHAP 10 : 그래프.
비정규직법의 이해 노 동 부.
현대그린푸드 협력사포털 협력사 실전 매뉴얼 –.
토지보상과 세금 2007년 7월 김 형 록.
탐색 (Search) 컴퓨터가 문제를 자율적으로 해결하기 위해 해 혹은 해에 이르기 위한 경로를 찾아가는 과정
교육기부 진로체험기관 인증제와 지역 센터 운영 방안 한국직업능력개발원 김승보.
제9주 예산 수립과 집행.
김진승 한국물리학회 교육위원장, 전북대학교 물리학과
양초 한 자루의 과학 과학영재교육 전공 김 연 주 류 은 희 이 상 희.
Traveling Salesman Problem – 개요 (1/2)
Traditional Methods – Part 1
제3장 선교 구역.반장학교 제1단계.
Traveling Salesman Problem – 개요 (1/2)
Traveling Salesman Problem – 개요 (1/2)
Presentation transcript:

Maximum Flow

Flow Networks Flow Networks G=(V,E) 각 edge (u,v) 가 capacity c(u,v)≥ 0 를 갖는 directed graph. one source (s), one sink (t) 모든 vertex v ∈ V 에 대하여, path s → v → t 존재 (connected) |E| ≥ |V| -1

Flow Networks Flow f(u,v) value of flow maximum-flow problem edge (u,v) 를 통과하는 양 (i) f(u,v) ≤ c(u,v), ∀u,v ∈ V (capacity constraint) (ii) f(u,v) = -f(v,u), ∀u,v ∈ V (skew symmetry) (iii) ,∀u ∈ V- {s,t} (flow conservation) value of flow source 에서 방출되는 flow 의 합 maximum-flow problem maximum value of flow 를 찾는 문제

Flow Networks Networks with multiple sources and sinks M 개의 sources {s1, s2, … , sm} 와 n 개의 sinks {t1, t2, … , tn} 을 갖는 max-flow problem 1 개의 source 와 1개의 sink 를 갖는 표준 문제로 변환 1) super-source s 와 super-sink t 추가 2) c(s, si) = ∞, i=1,…,m , c(ti, t) = ∞, i=1,…,n

Ford-Fulkerson Method Residual capacity Edge (u,v) 에 대한 잔여 허용량 또는 추가 가능한 flow (ex) Residual network Residual edge 로 구성된 network (residual network)

Ford-Fulkerson Method Augmenting Path (p) residual network Gf 에서, s 부터 t 까지의 path 모든 edge 는 positive flow Residual capacity of augmenting path New flow

Ford-Fulkerson Method Max-flow min-cut theorem Basic Algorithm f is a maximum flow in G ↔ residual network Gf contains no more augmenting paths

Ford-Fulkerson Method Ford-Fulkerson (G,s,t) Running Time: O(E |f*|) Line 1-3: Q(E) while loop (line 4-8) 반복횟수: 최대 |f*| 번 (1씩 증가될 수 있으므로) while loop 내의 Gf 에서 s->t path 찾기: O(E) - breadth-first search or depth-first search

Ford-Fulkerson Method Operations

Ford-Fulkerson Method (Q)

Ford-Fulkerson Method Edmonds-Karp Algorithm Ford-Fulkerson algorithm 개선 residual network 에서 augmenting path 를 BFS(breadth-first search) 로 찾음 running time= O(V E2) Edmonds-Karp 알고리즘으로 수행되는 flow augmentation 의 총 수 = O(V E) (Theorem 26.9) 각 augmenting path 에 대한 수행: O(E)

Maximum Bipartite Matching Bipartite graph (i) undirected graph G = (V, E) (ii) V = V1 ∪ V2, 단, V1 ∩ V2 = ∅ (partitioned) (iii) (u, v) ∈ E 에 대하여, u ∈ V1, v ∈ V2 또는 u ∈ V2, v ∈ V1 Matching (i) M ⊆ E (ii) 모든 v ∈ V 에 대하여, 최대 1 개의 edge 가 연결(incident on)됨 cardinality : matching 의 수, |M| Maximum bipartite matching Bipartite graph 에서 최대의 cardinality 를 갖는 matching

Maximum Bipartite Matching (ex)

Maximum Bipartite Matching Corresponding flow network G=(V, E) : bipartite graph , V = L ∪R G’= (V’, E’): corresponding flow network V’ = V ∪ { s, t } E’ = { (s,u) | u ∈ L} ∪ {(u,v) | u∈ L, v ∈ R, and (u,v) ∈ E} ∪ {(v,t) | v ∈ R} c(u’,v’) = 1, ∀(u’,v’) ∈ E’ |M| = |f| M: matching in G f: flow in G’

Maximum Bipartite Matching Algorithm S1. bipartite graph G 를 corresponding flow network G’ 로 변환 S2. G’ 에 대하여 Ford-Fulkerson 알고리즘 적용