Разбиение схемы: сбалансированный подход с минимальным разрезом на базе сетевого потока: различия между версиями

Перейти к навигации Перейти к поиску
мНет описания правки
Строка 57: Строка 57:




Таблица соединений схемы определяется как диграф N = (V, E), где V – множество вершин, представляющих логические вентили и регистры, а E – множество ребер, представляющих провода между вентилями и регистрами. Каждая вершина v 2 V имеет вес w(v) 2 R+. Общий вес подмножества U С V определяется как w(U) = £v€uw(v). W = w(V) обозначает полный вес схемы. Сетка n = (v, v1, ..., vl) представляет собой множество ребер, исходящих из вершины v в N. Пусть даны две вершины s и t в N; s-t-разрез (далее для краткости просто «разрез») (X, X) графа N представляет собой биразбиение вершин V, такое, что s 2 X и t 2 X. Сетевым разрезом net(X, X) разреза является множество сеток в N, инцидентных вершинам одновременно в X и X. Разрез (X, X) является минимальным сетевым разрезом, если \net{X,X)\ минимально среди всех s-t-разрезов N. На рис. 3 представлены сетка a = (r1, g1, g2), сетевые разрезы net(X, X) = {b, e} и net(Y, Y) = {c, a, b, e} и минимальный сетевой разрез (X, X).
''Таблица соединений схемы'' определяется как диграф N = (V, E), где V – множество вершин, представляющих логические вентили и регистры, а E – множество ребер, представляющих провода между вентилями и регистрами. Каждая вершина <math>v \in V \;</math> имеет вес <math>w(v) \in R^+ \;</math>. Общий вес подмножества <math>U \subseteq V \;</math> определяется как <math>w(U) = \sum_{v \in U} w(v) \;</math>. W = w(V) обозначает полный вес схемы. Сетка <math>n = (v, v_1, ..., v_l) \;</math> представляет собой множество ребер, исходящих из вершины v в N. Пусть даны две вершины s и t в N; ''s-t-разрез'' (далее для краткости просто «[[разрез]]») <math>(X, \bar{X}) \;</math> графа N представляет собой биразбиение вершин V, такое, что <math>s \in X \;</math> и <math>t \in \bar{X} \;</math>. ''Сетевым разрезом'' <math>net(X, \bar{X}) \;</math> разреза является множество сеток в N, инцидентных вершинам одновременно в <math>X \;</math> и <math>\bar{X} \;</math>. Разрез <math>(X, \bar{X}) \;</math> является ''минимальным сетевым разрезом'', если значение <math>|net(X, \bar{X})| \;</math> минимально среди всех s-t-разрезов N. На рис. 3 представлены сетка <math>a = (r_1: g_1, g_2) \;</math>, сетевые разрезы <math>net(X, \bar{X}) = \{ b, e \} \;</math> и <math>net(Y, \bar{Y}) = \{ c, a, b, e \} \;</math> и минимальный сетевой разрез <math>(X, \bar{X}) \;</math>.




4430

правок

Навигация