1
結合は並列化できますか?
述語で2つの関係を結合したいとします。これはNCですか? NCにないことの証明はであることの証明になると私は理解しているので、それが未解決の問題であるという証拠を答えとして受け入れます。P≠ NCP≠NCP\not=NC 一般的なケースだけでなく、特定のケースにも興味があります(たとえば、並列化できる特定のデータ構造がある場合)。 編集:コメントからこの投稿にいくつかの明確化をもたらすために: 等結合検討できます。X = B 。y。シングルプロセッサでは、ハッシュベースのアルゴリズムはO (| A | + | B |)で実行され、これは各セットを読み取る必要があるため、私たちができる最善の方法です。A 。X = B 。yA.x=B.yA.x = B.yO (| A | + | B |)O(|A|+|B|)O(|A|+|B|) 述語が各ペアをチェックする必要がある「ブラックボックス」である場合、ペアであり、それぞれが中にあるかどうかにかかわらず、2 a b可能性があります。各ペアをチェックすると、可能性が半分に分割されます。そのため、私たちにできる最善のことはO (a b )です。| A | ⋅ | B ||A|⋅|B||A|\cdot|B|2a b2ab2^{ab}O (a b )O(ab)O(ab) logknlogkn\log^k n