Ein Graph wird als verbunden bezeichnet, wenn er keine Vertex-Schnittsätze hat (dh, mindestens drei Vertices müssen gelöscht werden, um den Graph zu trennen). Soweit ich weiß, ist es möglich festzustellen, ob ein einfacher Graph in O (n) -Zeit verbunden ist (Beispiel: http://www2.tu-ilmenau.de/combinatorial-optimization/Schmidt2012b.pdf ), aber Ich würde es nützlich finden, effizient zu bestimmen, welche Kanten hinzugefügt werden sollen, um unser Diagramm 3- verbunden zu machen, wenn dies nicht bereits geschehen ist (idealerweise die minimale Anzahl von Kanten, wenn dies effizient durchgeführt werden kann). Ist jemandem ein solcher Algorithmus bekannt? Wenn ja, würde ich mich über ein oder zwei Referenzen freuen.
quelle