Knowledge (XXG)

Level structure

Source 📝

17: 269: 25: 324: 454: 226: 381:
George, J. Alan (1977), "Solution of linear systems of equations: direct methods for finite element problems",
237: 221:
The partition of a graph into its level structure may be used as a heuristic for graph layout problems such as
55: 420: 284: 328: 213:
either has both of its endpoints within the same level, or its two endpoints are in consecutive levels.
86: 51: 152: 425: 289: 94: 363: 302: 47: 404: 347: 430: 355: 294: 43: 390: 386: 222: 67: 20:
An example for an undirected Graph with a vertex r and its corresponding level structure
16: 448: 408: 320: 233: 229:
is a refinement of this idea, based on an additional sorting step within each level.
367: 306: 35: 383:
Sparse matrix techniques (Adv. Course, Technical Univ. Denmark, Copenhagen, 1976)
265: 31: 350:; McKee, J. (1969), "Reducing the bandwidth of sparse symmetric matrices", 359: 298: 385:, Berlin: Springer, pp. 52–101. Lecture Notes in Math., Vol. 572, 434: 101:, the level structure is a partition of the vertices into subsets 15: 151:
The level structure of a graph can be computed by a variant of
193:
v is not yet marked: add v to Q'
177:
mark all vertices in Q as discovered Q' ← {}
138:
to be the set of vertices that are neighbors to vertices in
352:
Proceedings of the 1969 24th national conference (ACM '69)
108:
called levels, consisting of the vertices at distance
116:. Equivalently, this set may be defined by setting 411:(1979), "A separator theorem for planar graphs", 330:Algorithms and Data Structures: The Basic Toolbox 232:Level structures are also used in algorithms for 148:but are not themselves in any earlier level. 8: 24:For the concept in algebraic geometry, see 175:// the set Q holds all vertices at level ℓ 424: 288: 249: 259: 257: 255: 253: 7: 26:level structure (algebraic geometry) 413:SIAM Journal on Applied Mathematics 270:"A survey of graph layout problems" 209:In a level structure, each edge of 14: 161:level-BFS(G, r): Q ← {r} 54:into subsets that have the same 1: 189:edge (u, v): 131: > 0, defining 264:DĂ­az, Josep; Petit, Jordi; 238:separators of planar graphs 62:Definition and construction 471: 173:∞: process(Q, ℓ) 58:from a given root vertex. 23: 354:, ACM, pp. 157–172, 197:Q' is empty: 97:, and with a root vertex 236:, and for constructing 227:Cuthill–McKee algorithm 21: 360:10.1145/800195.805928 299:10.1145/568522.568523 277:ACM Computing Surveys 19: 455:Graph theory objects 153:breadth-first search 146: − 1 405:Lipton, Richard J. 22: 409:Tarjan, Robert E. 127:}, and then, for 462: 439: 437: 428: 401: 395: 393: 378: 372: 370: 344: 338: 337: 335: 317: 311: 309: 292: 274: 261: 44:undirected graph 470: 469: 465: 464: 463: 461: 460: 459: 445: 444: 443: 442: 435:10.1137/0136016 403: 402: 398: 380: 379: 375: 346: 345: 341: 333: 319: 318: 314: 272: 263: 262: 251: 246: 234:sparse matrices 223:graph bandwidth 219: 207: 202: 185:Q: 147: 136: 122: 106: 68:connected graph 64: 40:level structure 28: 12: 11: 5: 468: 466: 458: 457: 447: 446: 441: 440: 426:10.1.1.214.417 419:(2): 177–189, 396: 373: 339: 325:Sanders, Peter 321:Mehlhorn, Kurt 312: 290:10.1.1.12.4358 283:(3): 313–356, 248: 247: 245: 242: 218: 215: 206: 203: 157: 142: 134: 123: = { 120: 104: 63: 60: 13: 10: 9: 6: 4: 3: 2: 467: 456: 453: 452: 450: 436: 432: 427: 422: 418: 414: 410: 406: 400: 397: 392: 388: 384: 377: 374: 369: 365: 361: 357: 353: 349: 343: 340: 332: 331: 326: 322: 316: 313: 308: 304: 300: 296: 291: 286: 282: 278: 271: 267: 260: 258: 256: 254: 250: 243: 241: 239: 235: 230: 228: 224: 216: 214: 212: 204: 200: 196: 192: 188: 184: 180: 176: 172: 168: 164: 160: 156: 154: 149: 145: 141: 137: 130: 126: 119: 115: 111: 107: 100: 96: 92: 88: 84: 80: 76: 72: 69: 61: 59: 57: 53: 49: 45: 41: 37: 33: 27: 18: 416: 412: 399: 382: 376: 351: 342: 329: 315: 280: 276: 266:Serna, Maria 231: 220: 217:Applications 210: 208: 198: 194: 190: 186: 182: 178: 174: 170: 166: 162: 158: 150: 143: 139: 132: 128: 124: 117: 113: 109: 102: 98: 90: 85:the set of 82: 78: 74: 70: 65: 39: 36:graph theory 34:subfield of 32:mathematical 29: 348:Cuthill, E. 336:. Springer. 93:the set of 244:References 205:Properties 421:CiteSeerX 285:CiteSeerX 159:algorithm 48:partition 449:Category 368:18143635 327:(2008). 307:63793863 268:(2002), 187:for each 87:vertices 66:Given a 56:distance 52:vertices 391:0440883 201:Q ← Q' 81:) with 50:of the 30:In the 423:  389:  366:  305:  287:  225:. The 199:return 42:of an 364:S2CID 334:(PDF) 303:S2CID 273:(PDF) 112:from 95:edges 46:is a 167:from 89:and 431:doi 356:doi 295:doi 179:for 163:for 73:= ( 451:: 429:, 417:36 415:, 407:; 387:MR 362:, 323:; 301:, 293:, 281:34 279:, 275:, 252:^ 240:. 195:if 191:if 183:in 181:u 171:to 169:0 165:ℓ 155:: 77:, 38:a 438:. 433:: 394:. 371:. 358:: 310:. 297:: 211:G 144:i 140:L 135:i 133:L 129:i 125:r 121:0 118:L 114:r 110:i 105:i 103:L 99:r 91:E 83:V 79:E 75:V 71:G

Index


level structure (algebraic geometry)
mathematical
graph theory
undirected graph
partition
vertices
distance
connected graph
vertices
edges
breadth-first search
graph bandwidth
Cuthill–McKee algorithm
sparse matrices
separators of planar graphs




Serna, Maria
"A survey of graph layout problems"
CiteSeerX
10.1.1.12.4358
doi
10.1145/568522.568523
S2CID
63793863
Mehlhorn, Kurt
Sanders, Peter

Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.

↑