fbpx
Wikipedia

Graph bandwidth

In graph theory, the graph bandwidth problem is to label the n vertices vi of a graph G with distinct integers so that the quantity is minimized (E is the edge set of G).[1] The problem may be visualized as placing the vertices of a graph at distinct integer points along the x-axis so that the length of the longest edge is minimized. Such placement is called linear graph arrangement, linear graph layout or linear graph placement.[2]

The weighted graph bandwidth problem is a generalization wherein the edges are assigned weights wij and the cost function to be minimized is .

In terms of matrices, the (unweighted) graph bandwidth is the minimal bandwidth of a symmetric matrix which is an adjacency matrix of the graph. The bandwidth may also be defined as one less than the maximum clique size in a proper interval supergraph of the given graph, chosen to minimize its clique size (Kaplan & Shamir 1996).

Bandwidth formulas for some graphs edit

For several families of graphs, the bandwidth   is given by an explicit formula.

The bandwidth of a path graph Pn on n vertices is 1, and for a complete graph Km we have  . For the complete bipartite graph Km,n,

 , assuming  

which was proved by Chvátal.[3] As a special case of this formula, the star graph   on k + 1 vertices has bandwidth  .

For the hypercube graph   on   vertices the bandwidth was determined by Harper (1966) to be

 

Chvatálová showed[4] that the bandwidth of the m × n square grid graph  , that is, the Cartesian product of two path graphs on   and   vertices, is equal to min{m,n}.

Bounds edit

The bandwidth of a graph can be bounded in terms of various other graph parameters. For instance, letting χ(G) denote the chromatic number of G,

 

letting diam(G) denote the diameter of G, the following inequalities hold:[5]

 

where   is the number of vertices in  .

If a graph G has bandwidth k, then its pathwidth is at most k (Kaplan & Shamir 1996), and its tree-depth is at most k log(n/k) (Gruber 2012). In contrast, as noted in the previous section, the star graph Sk, a structurally very simple example of a tree, has comparatively large bandwidth. Observe that the pathwidth of Sk is 1, and its tree-depth is 2.

Some graph families of bounded degree have sublinear bandwidth: Chung (1988) proved that if T is a tree of maximum degree at most ∆, then

 

More generally, for planar graphs of bounded maximum degree at most , a similar bound holds (cf. Böttcher et al. 2010):

 

Computing the bandwidth edit

Both the unweighted and weighted versions are special cases of the quadratic bottleneck assignment problem. The bandwidth problem is NP-hard, even for some special cases.[6] Regarding the existence of efficient approximation algorithms, it is known that the bandwidth is NP-hard to approximate within any constant, and this even holds when the input graphs are restricted to caterpillar trees with maximum hair length 2 (Dubey, Feige & Unger 2010). For the case of dense graphs, a 3-approximation algorithm was designed by Karpinski, Wirtgen & Zelikovsky (1997). On the other hand, a number of polynomially-solvable special cases are known.[2] A heuristic algorithm for obtaining linear graph layouts of low bandwidth is the Cuthill–McKee algorithm. Fast multilevel algorithm for graph bandwidth computation was proposed in.[7]

Applications edit

The interest in this problem comes from some application areas.

One area is sparse matrix/band matrix handling, and general algorithms from this area, such as Cuthill–McKee algorithm, may be applied to find approximate solutions for the graph bandwidth problem.

Another application domain is in electronic design automation. In standard cell design methodology, typically standard cells have the same height, and their placement is arranged in a number of rows. In this context, graph bandwidth problem models the problem of placement of a set of standard cells in a single row with the goal of minimizing the maximal propagation delay (which is assumed to be proportional to wire length).

See also edit

  • Cutwidth and pathwidth, different NP-complete optimization problems involving linear layouts of graphs.

References edit

  1. ^ (Chinn et al. 1982)
  2. ^ a b "Coping with the NP-Hardness of the Graph Bandwidth Problem", Uriel Feige, Lecture Notes in Computer Science, Volume 1851, 2000, pp. 129-145, doi:10.1007/3-540-44985-X_2
  3. ^ A remark on a problem of Harary. V. Chvátal, Czechoslovak Mathematical Journal 20(1):109–111, 1970. http://dml.cz/dmlcz/100949
  4. ^ Optimal Labelling of a product of two paths. J. Chvatálová, Discrete Mathematics 11, 249–253, 1975.
  5. ^ Chinn et al. 1982
  6. ^ Garey–Johnson: GT40
  7. ^ Ilya Safro and Dorit Ron and Achi Brandt (2008). "Multilevel Algorithms for Linear Ordering Problems". ACM Journal of Experimental Algorithmics. 13: 1.4–1.20. doi:10.1145/1412228.1412232.
  • Böttcher, J.; Pruessmann, K. P.; Taraz, A.; Würfl, A. (2010). "Bandwidth, expansion, treewidth, separators and universality for bounded-degree graphs". European Journal of Combinatorics. 31 (5): 1217–1227. arXiv:0910.3014. doi:10.1016/j.ejc.2009.10.010.
  • Chinn, P. Z.; Chvátalová, J.; Dewdney, A. K.; Gibbs, N. E. (1982). "The bandwidth problem for graphs and matrices—a survey". Journal of Graph Theory. 6 (3): 223–254. doi:10.1002/jgt.3190060302.
  • Chung, Fan R. K. (1988), "Labelings of Graphs", in Beineke, Lowell W.; Wilson, Robin J. (eds.), Selected Topics in Graph Theory (PDF), Academic Press, pp. 151–168, ISBN 978-0-12-086203-0
  • Dubey, C.; Feige, U.; Unger, W. (2010). "Hardness results for approximating the bandwidth". Journal of Computer and System Sciences. 77: 62–90. doi:10.1016/j.jcss.2010.06.006.
  • Garey, M.R.; Johnson, D.S. (1979). Computers and Intractability: A Guide to the Theory of NP-Completeness. New York: W.H. Freeman. ISBN 0-7167-1045-5.
  • Gruber, Hermann (2012), "On Balanced Separators, Treewidth, and Cycle Rank", Journal of Combinatorics, 3 (4): 669–682, arXiv:1012.1344, doi:10.4310/joc.2012.v3.n4.a5
  • Harper, L. (1966). "Optimal numberings and isoperimetric problems on graphs". Journal of Combinatorial Theory. 1 (3): 385–393. doi:10.1016/S0021-9800(66)80059-5.
  • Kaplan, Haim; Shamir, Ron (1996), "Pathwidth, bandwidth, and completion problems to proper interval graphs with small cliques", SIAM Journal on Computing, 25 (3): 540–561, doi:10.1137/s0097539793258143
  • Karpinski, Marek; Wirtgen, Jürgen; Zelikovsky, Aleksandr (1997). "An Approximation Algorithm for the Bandwidth Problem on Dense Graphs". Electronic Colloquium on Computational Complexity. 4 (17).

External links edit

  • Minimum bandwidth problem, in: Pierluigi Crescenzi and Viggo Kann (eds.), A compendium of NP optimization problems. Accessed May 26, 2010.

graph, bandwidth, graph, theory, graph, bandwidth, problem, label, vertices, graph, with, distinct, integers, displaystyle, that, quantity, displaystyle, minimized, edge, problem, visualized, placing, vertices, graph, distinct, integer, points, along, axis, th. In graph theory the graph bandwidth problem is to label the n vertices vi of a graph G with distinct integers f v i displaystyle f v i so that the quantity max f v i f v j v i v j E displaystyle max f v i f v j v i v j in E is minimized E is the edge set of G 1 The problem may be visualized as placing the vertices of a graph at distinct integer points along the x axis so that the length of the longest edge is minimized Such placement is called linear graph arrangement linear graph layout or linear graph placement 2 The weighted graph bandwidth problem is a generalization wherein the edges are assigned weights wij and the cost function to be minimized is max w i j f v i f v j v i v j E displaystyle max w ij f v i f v j v i v j in E In terms of matrices the unweighted graph bandwidth is the minimal bandwidth of a symmetric matrix which is an adjacency matrix of the graph The bandwidth may also be defined as one less than the maximum clique size in a proper interval supergraph of the given graph chosen to minimize its clique size Kaplan amp Shamir 1996 Contents 1 Bandwidth formulas for some graphs 2 Bounds 3 Computing the bandwidth 4 Applications 5 See also 6 References 7 External linksBandwidth formulas for some graphs editFor several families of graphs the bandwidth f G displaystyle varphi G nbsp is given by an explicit formula The bandwidth of a path graph Pn on n vertices is 1 and for a complete graph Km we have f K n n 1 displaystyle varphi K n n 1 nbsp For the complete bipartite graph Km n f K m n m 1 2 n displaystyle varphi K m n lfloor m 1 2 rfloor n nbsp assuming m n 1 displaystyle m geq n geq 1 nbsp which was proved by Chvatal 3 As a special case of this formula the star graph S k K k 1 displaystyle S k K k 1 nbsp on k 1 vertices has bandwidth f S k k 1 2 1 displaystyle varphi S k lfloor k 1 2 rfloor 1 nbsp For the hypercube graph Q n displaystyle Q n nbsp on 2 n displaystyle 2 n nbsp vertices the bandwidth was determined by Harper 1966 to be f Q n m 0 n 1 m m 2 displaystyle varphi Q n sum m 0 n 1 binom m lfloor m 2 rfloor nbsp Chvatalova showed 4 that the bandwidth of the m n square grid graph P m P n displaystyle P m times P n nbsp that is the Cartesian product of two path graphs on m displaystyle m nbsp and n displaystyle n nbsp vertices is equal to min m n Bounds editThe bandwidth of a graph can be bounded in terms of various other graph parameters For instance letting x G denote the chromatic number of G f G x G 1 displaystyle varphi G geq chi G 1 nbsp letting diam G denote the diameter of G the following inequalities hold 5 n 1 diam G f G n diam G displaystyle lceil n 1 operatorname diam G rceil leq varphi G leq n operatorname diam G nbsp where n displaystyle n nbsp is the number of vertices in G displaystyle G nbsp If a graph G has bandwidth k then its pathwidth is at most k Kaplan amp Shamir 1996 and its tree depth is at most k log n k Gruber 2012 In contrast as noted in the previous section the star graph Sk a structurally very simple example of a tree has comparatively large bandwidth Observe that the pathwidth of Sk is 1 and its tree depth is 2 Some graph families of bounded degree have sublinear bandwidth Chung 1988 proved that if T is a tree of maximum degree at most then f T 5 n log D n displaystyle varphi T leq frac 5n log Delta n nbsp More generally for planar graphs of bounded maximum degree at most a similar bound holds cf Bottcher et al 2010 f G 20 n log D n displaystyle varphi G leq frac 20n log Delta n nbsp Computing the bandwidth editBoth the unweighted and weighted versions are special cases of the quadratic bottleneck assignment problem The bandwidth problem is NP hard even for some special cases 6 Regarding the existence of efficient approximation algorithms it is known that the bandwidth is NP hard to approximate within any constant and this even holds when the input graphs are restricted to caterpillar trees with maximum hair length 2 Dubey Feige amp Unger 2010 For the case of dense graphs a 3 approximation algorithm was designed by Karpinski Wirtgen amp Zelikovsky 1997 On the other hand a number of polynomially solvable special cases are known 2 A heuristic algorithm for obtaining linear graph layouts of low bandwidth is the Cuthill McKee algorithm Fast multilevel algorithm for graph bandwidth computation was proposed in 7 Applications editThe interest in this problem comes from some application areas One area is sparse matrix band matrix handling and general algorithms from this area such as Cuthill McKee algorithm may be applied to find approximate solutions for the graph bandwidth problem Another application domain is in electronic design automation In standard cell design methodology typically standard cells have the same height and their placement is arranged in a number of rows In this context graph bandwidth problem models the problem of placement of a set of standard cells in a single row with the goal of minimizing the maximal propagation delay which is assumed to be proportional to wire length See also editCutwidth and pathwidth different NP complete optimization problems involving linear layouts of graphs References edit Chinn et al 1982 a b Coping with the NP Hardness of the Graph Bandwidth Problem Uriel Feige Lecture Notes in Computer Science Volume 1851 2000 pp 129 145 doi 10 1007 3 540 44985 X 2 A remark on a problem of Harary V Chvatal Czechoslovak Mathematical Journal 20 1 109 111 1970 http dml cz dmlcz 100949 Optimal Labelling of a product of two paths J Chvatalova Discrete Mathematics 11 249 253 1975 Chinn et al 1982 Garey Johnson GT40 Ilya Safro and Dorit Ron and Achi Brandt 2008 Multilevel Algorithms for Linear Ordering Problems ACM Journal of Experimental Algorithmics 13 1 4 1 20 doi 10 1145 1412228 1412232 Bottcher J Pruessmann K P Taraz A Wurfl A 2010 Bandwidth expansion treewidth separators and universality for bounded degree graphs European Journal of Combinatorics 31 5 1217 1227 arXiv 0910 3014 doi 10 1016 j ejc 2009 10 010 Chinn P Z Chvatalova J Dewdney A K Gibbs N E 1982 The bandwidth problem for graphs and matrices a survey Journal of Graph Theory 6 3 223 254 doi 10 1002 jgt 3190060302 Chung Fan R K 1988 Labelings of Graphs in Beineke Lowell W Wilson Robin J eds Selected Topics in Graph Theory PDF Academic Press pp 151 168 ISBN 978 0 12 086203 0 Dubey C Feige U Unger W 2010 Hardness results for approximating the bandwidth Journal of Computer and System Sciences 77 62 90 doi 10 1016 j jcss 2010 06 006 Garey M R Johnson D S 1979 Computers and Intractability A Guide to the Theory of NP Completeness New York W H Freeman ISBN 0 7167 1045 5 Gruber Hermann 2012 On Balanced Separators Treewidth and Cycle Rank Journal of Combinatorics 3 4 669 682 arXiv 1012 1344 doi 10 4310 joc 2012 v3 n4 a5 Harper L 1966 Optimal numberings and isoperimetric problems on graphs Journal of Combinatorial Theory 1 3 385 393 doi 10 1016 S0021 9800 66 80059 5 Kaplan Haim Shamir Ron 1996 Pathwidth bandwidth and completion problems to proper interval graphs with small cliques SIAM Journal on Computing 25 3 540 561 doi 10 1137 s0097539793258143 Karpinski Marek Wirtgen Jurgen Zelikovsky Aleksandr 1997 An Approximation Algorithm for the Bandwidth Problem on Dense Graphs Electronic Colloquium on Computational Complexity 4 17 External links editMinimum bandwidth problem in Pierluigi Crescenzi and Viggo Kann eds A compendium of NP optimization problems Accessed May 26 2010 Retrieved from https en wikipedia org w index php title Graph bandwidth amp oldid 1148523360, wikipedia, wiki, book, books, library,

article

, read, download, free, free download, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, picture, music, song, movie, book, game, games.