Knowledge

Minimum cut

Source 📝

564: 31: 146:
In a weighted, undirected network, it is possible to calculate the cut that separates a particular pair of vertices from each other and has minimum possible weight. A system of cuts that solves this problem for every possible vertex pair can be collected into a structure known as the
139:, the minimum cut separates the source and sink vertices and minimizes the total sum of the capacities of the edges that are directed from the source side of the cut to the sink side of the cut. As shown in the 203:
problems are a family of combinatorial optimization problems in which a graph is to be partitioned into two or more parts with additional constraints such as balancing the sizes of the two sides of the cut.
34:
A graph and two of its cuts. The dotted line in red represents a cut with three crossing edges. The dashed line in green represents one of the minimum cuts of this graph, crossing only two edges.
356: 424: 248: 190: 380: 287: 517: 461: 65:
Variations of the minimum cut problem consider weighted graphs, directed graphs, terminals, and partitioning the vertices into more than two sets.
205: 143:, the weight of this cut equals the maximum amount of flow that can be sent from the source to the sink in the given network. 292: 489: 68:
The weighted min-cut problem allowing both positive and negative weights can be trivially transformed into a weighted
224:
and edge weights are their distances. This is however often impractical due do the high computational complexity for
548: 465: 606: 601: 579: 572: 51: 596: 385: 261:
value. In this case, some algorithms used in maxflow problem could also be used to solve this question.
359: 92:
provides an efficient randomized method for finding the cut. In this case, the minimum cut equals the
582:
incorrectly led you here, you may wish to change the link to point directly to the intended article.
254: 140: 115:, this problem can be solved in polynomial time, though the algorithm is not practical for large 17: 93: 85: 484: 89: 227: 516:
Dahlhaus, E.; Johnson, D. S.; Papadimitriou, C. H.; Seymour, P. D.; Yannakakis, M. (1994).
84:, weighted graphs limited to non-negative weights can be solved in polynomial time by the 8: 209: 169: 540: 365: 272: 213: 148: 59: 55: 62:
of the vertices of a graph into two disjoint subsets) that is minimal in some metric.
480: 162:, this problem can be solved in polynomial time. However, in general this problem is 544: 532: 498: 440: 217: 81: 200: 111:
connected components by removing as few edges as possible. For a fixed value of
575:
includes a list of related items that share the same name (or similar names).
536: 590: 100: 221: 159: 136: 39: 502: 435: 163: 127:
When two terminal nodes are given, they are typically referred to as the
69: 99:
A generalization of the minimum cut problem without terminals is the
443:, an analogous concept to minimum cuts for vertices instead of edges 220:
method, where the nodes are data samples assumed to be taken from a
515: 154:
A generalization of the minimum cut problem with terminals is the
30: 258: 563: 358:
distinct minimum cuts. This bound is tight in the sense that a
107:, in which the goal is to partition the graph into at least 485:"A Polynomial Algorithm for the k-cut Problem for Fixed k" 208:
can be viewed as a specific case of normalized min-cut
27:
Partition of a graph by removing fewest possible edges
388: 368: 295: 275: 230: 172: 88:. In the special case when the graph is unweighted, 478: 351:{\displaystyle {\binom {n}{2}}={\frac {n(n-1)}{2}}} 418: 374: 350: 281: 242: 184: 312: 299: 588: 569:Index of articles associated with the same name 257:, 2 nodes' Minimum cut value is equal to their 72:problem by flipping the sign in all weights. 561: 158:-terminal cut, or multi-terminal cut. In a 264: 75: 206:Segmentation-based object categorization 29: 14: 589: 518:"The Complexity of Multiterminal Cuts" 122: 419:{\displaystyle {\frac {n(n-1)}{2}}} 216:. It can also be used as a generic 24: 490:Mathematics of Operations Research 303: 25: 618: 562: 195: 509: 472: 454: 407: 395: 339: 327: 289:vertices can at the most have 13: 1: 447: 7: 429: 80:The minimum cut problem in 10: 623: 537:10.1137/S0097539792225297 525:SIAM Journal on Computing 255:max-flow min-cut theorem 141:max-flow min-cut theorem 479:Goldschmidt, Olivier; 462:"4 Min-Cut Algorithms" 420: 376: 352: 283: 265:Number of minimum cuts 244: 243:{\displaystyle k>2} 186: 86:Stoer-Wagner algorithm 76:Without terminal nodes 35: 421: 382:vertices has exactly 377: 353: 284: 245: 187: 33: 607:Network flow problem 602:Graph theory objects 503:10.1287/moor.19.1.24 386: 366: 293: 273: 228: 170: 210:spectral clustering 185:{\displaystyle k=3} 123:With terminal nodes 597:Set index articles 481:Hochbaum, Dorit S. 416: 372: 348: 279: 240: 214:image segmentation 182: 90:Karger's algorithm 36: 573:set index article 414: 375:{\displaystyle n} 346: 310: 282:{\displaystyle n} 94:edge connectivity 16:(Redirected from 614: 583: 566: 556: 555: 553: 547:. Archived from 522: 513: 507: 506: 476: 470: 469: 464:. Archived from 458: 441:Vertex separator 425: 423: 422: 417: 415: 410: 390: 381: 379: 378: 373: 357: 355: 354: 349: 347: 342: 322: 317: 316: 315: 302: 288: 286: 285: 280: 249: 247: 246: 241: 191: 189: 188: 183: 157: 118: 114: 110: 104: 21: 622: 621: 617: 616: 615: 613: 612: 611: 587: 586: 585: 584: 577: 576: 570: 560: 559: 551: 520: 514: 510: 477: 473: 460: 459: 455: 450: 432: 391: 389: 387: 384: 383: 367: 364: 363: 323: 321: 311: 298: 297: 296: 294: 291: 290: 274: 271: 270: 267: 229: 226: 225: 201:Graph partition 198: 171: 168: 167: 155: 125: 116: 112: 108: 102: 78: 28: 23: 22: 15: 12: 11: 5: 620: 610: 609: 604: 599: 568: 567: 558: 557: 554:on 2018-12-25. 531:(4): 864–894. 508: 471: 468:on 2016-08-05. 452: 451: 449: 446: 445: 444: 438: 431: 428: 426:minimum cuts. 413: 409: 406: 403: 400: 397: 394: 371: 360:(simple) cycle 345: 341: 338: 335: 332: 329: 326: 320: 314: 309: 306: 301: 278: 266: 263: 239: 236: 233: 197: 194: 181: 178: 175: 151:of the graph. 149:Gomory–Hu tree 124: 121: 96:of the graph. 77: 74: 26: 9: 6: 4: 3: 2: 619: 608: 605: 603: 600: 598: 595: 594: 592: 581: 580:internal link 574: 565: 550: 546: 542: 538: 534: 530: 526: 519: 512: 504: 500: 496: 492: 491: 486: 482: 475: 467: 463: 457: 453: 442: 439: 437: 434: 433: 427: 411: 404: 401: 398: 392: 369: 361: 343: 336: 333: 330: 324: 318: 307: 304: 276: 269:A graph with 262: 260: 256: 251: 237: 234: 231: 223: 219: 215: 211: 207: 202: 193: 179: 176: 173: 165: 161: 152: 150: 144: 142: 138: 134: 130: 120: 106: 97: 95: 91: 87: 83: 73: 71: 66: 63: 61: 57: 53: 49: 45: 41: 32: 19: 549:the original 528: 524: 511: 494: 488: 474: 466:the original 456: 268: 252: 222:metric space 199: 196:Applications 160:planar graph 153: 145: 137:flow network 132: 128: 126: 98: 79: 67: 64: 47: 43: 40:graph theory 37: 436:Maximum cut 212:applied to 166:, even for 70:maximum cut 44:minimum cut 591:Categories 448:References 218:clustering 82:undirected 497:: 24–37. 402:− 334:− 60:partition 483:(1994). 430:See also 131:and the 101:minimum 545:1123876 259:maxflow 253:Due to 164:NP-hard 135:. In a 48:min-cut 18:Min-cut 578:If an 543:  129:source 571:This 552:(PDF) 541:S2CID 521:(PDF) 54:is a 52:graph 50:of a 235:> 133:sink 105:-cut 42:, a 533:doi 499:doi 362:on 119:. 58:(a 56:cut 46:or 38:In 593:: 539:. 529:23 527:. 523:. 495:19 493:. 487:. 250:. 192:. 535:: 505:. 501:: 412:2 408:) 405:1 399:n 396:( 393:n 370:n 344:2 340:) 337:1 331:n 328:( 325:n 319:= 313:) 308:2 305:n 300:( 277:n 238:2 232:k 180:3 177:= 174:k 156:k 117:k 113:k 109:k 103:k 20:)

Index

Min-cut

graph theory
graph
cut
partition
maximum cut
undirected
Stoer-Wagner algorithm
Karger's algorithm
edge connectivity
minimum k-cut
flow network
max-flow min-cut theorem
Gomory–Hu tree
planar graph
NP-hard
Graph partition
Segmentation-based object categorization
spectral clustering
image segmentation
clustering
metric space
max-flow min-cut theorem
maxflow
(simple) cycle
Maximum cut
Vertex separator
"4 Min-Cut Algorithms"
the original

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