グラフと頂点のサブセット与えられた場合、 =の頂点と頂点を接続するエッジのセットを定義します。
私たちの目標は、任意のセット与えられたときにでエッジをすばやく返すか、が空であると応答できるようにを前処理することです。構造はスペースの複雑さを持つ必要があります。つまり、すべてのエッジを保持することはできません。クエリの複雑さはます。
Kapronらは、各カットセットのサイズが最大で1の場合に機能する、次の適切なソリューションを提案しています。
各エッジに一意の番号を付けます。各頂点について、 -隣接するすべてのエッジの数のバイナリXORを保持します。上のクエリ所与、計算 -の内部にあるT.すべてのエッジにおけるすべての頂点のバイナリXOR(すなわち、内部の両方のエンドポイント有する)を2回XOR演算され、それゆえに含まれていません。したがって、は実際にはのすべてのエッジのXORです。
各カットセットのサイズが最大1の場合、2つのオプションがあります。は、が空であること、またははの単一エッジの数です。
次に、著者はに複数のエッジが含まれている場合を処理するために、複雑でランダム化された構造について説明します。
しかし結論として、彼らはこう言っています:
ここで説明する手法は、カットのサイズが以下であることがわかっている場合、組み合わせを使用することにより、更新時間に追加の係数を使用して決定論的にできることを理解するのは難しくありません。デザイン」。
残念ながら、私にとってこれは難しいようです...わかりません:すべてのカットセットのサイズが最大でであるときに、組み合わせ設計を使用して問題を解決するにはどうすればよいですか?