ピボットを使用した BK クリーク検出に関するウィキペディアの疑似コード:
BronKerbosch2(R,P,X):
if P and X are both empty:
report R as a maximal clique
choose a pivot vertex u in P ⋃ X
for each vertex v in P \ N(u):
BronKerbosch2(R ⋃ {v}, P ⋂ N(v), X ⋂ N(v))
P := P \ {v}
X := X ⋃ {v}
P union X が空であるとどうなるかは不明です。u は定義されていないので、関数は N(u) を空集合として続行しますか (つまり、P の頂点 v ごとに続行します)、それとも呼び出し元に戻りますか?