Wenn ein Graph und eine Teilmenge der Eckpunkte , definieren Sie = die Menge der Kanten, die einen Eckpunkt bei mit einem Eckpunkt bei .
Unser Ziel ist es, so , dass wir bei jeder Menge schnell eine Kante in oder antworten können, dass leer ist. Die Struktur sollte Raumkomplexität , dh wir dürfen nicht alle Kanten behalten. Die Abfragekomplexität sollte .
Kapron et al. Schlagen die folgende saubere Lösung vor, die funktioniert, wenn die Größe jedes Cutset höchstens 1 beträgt.
Geben Sie jeder Kante eine eindeutige Nummer. Für jeden Scheitelpunkt , halten - das binäre XOR der Zahlen aller Kanten benachbart ist. Berechnen einer Abfrage für - das binäre XOR aller Eckpunkte in T. Jede Kante, die innerhalb von (dh beide Endpunkte innerhalb von ), wird zweimal XOR-verknüpft und ist daher nicht in enthalten . Also, ist eigentlich eine XOR aller Kanten in .
Wenn die Größe jedes Cutset höchstens 1 beträgt, gibt es zwei Optionen: entweder , was bedeutet, dass leer ist, oder ist die Nummer der einzelnen Kante in .
Die Autoren beschreiben dann eine komplexe, zufällige Struktur, um den Fall zu behandeln, in dem mehr als eine einzelne Kante enthält.
Aber zum Schluss sagen sie:
Es ist nicht schwer zu erkennen, dass die hier beschriebene Technik mit einem zusätzlichen -Faktor in der Aktualisierungszeit deterministisch gemacht werden kann , wenn wir wissen, dass die Schnitte eine Größe von nicht mehr als , indem kombinatorische verwendet werden Designs ".
Leider scheint mir das schwierig zu sein ... Ich verstehe nicht: Wie können kombinatorische Designs verwendet werden, um das Problem zu lösen, wenn die Größe aller Schnittsätze höchstens beträgt ?
quelle