임의성이 한계에 도달 한 경우, 하나의 대략적인 아이디어는 "무작위 단조 서명"함수를 생성하고이를 사용하여 하위 집합 관계 (La Bloom 필터)를 근사화하는 것입니다. 불행히도, 이것을 실용적인 알고리즘으로 만드는 방법을 모르겠지만 아이디어를 즉시 불가능하게하지는 않습니다. 이것은 유용한 솔루션과는 거리가 멀지 만 도움이 될 수 있도록 작성하겠습니다.
세트가 모두 거의 같은 크기라고 간단하게 가정하십시오. 이고 s = o ( u ) 입니다. 우리는 가정 할 수있다 (1) « 들 , 그렇지 않으면 우리는 완료. q 정의
| 에스| =s±O(1)s = o ( u )1 ≪ s
참고페이지»1.
큐피= [ s / 2 ]= [ ( u큐)( s큐)]
p ≫ 1
여기에 비현실적인 부분이 있습니다. 각각의 크기 q 를 대체 하는 서브 세트 A 1 , … , A p ⊂ U 를 무작위로 선택 하고 , 일부 i에 대해 f ( S ) = 1 iff A i ⊂ S 로 함수 f : 2 U → { 0 , 1 } 을 정의합니다 . . 와 S가 고정 I , f를 임의로 변화, 우리가
잠을피에이1, … , A피⊂ U큐에프: 2유→ { 0 , 1 }에프( S) = 1에이나는⊂ S나는에스에이나는, f
이후F(S는), 단조S⊂T가의미F(S)≤F(T를). 경우T⊄S, 일부 수정t∈T-S를. f가T⊄S를탐지 할확률은
Pr ( f ( S ) = 0 < 1 = f
홍보 ( f( S) = 0 )= Pr ( ∀ i . A나는S̸ S)= Pr ( A1S̸ S)피= ( 1 − ( s큐) / ( u큐) )피= 전자− Θ ( 1 )
에프( S)에스⊂ T에프( S) ≤ f( T)티S̸ St ∈ T− S에프티S̸ S
이 단계 중 일부는 매우 소박하지만 오늘 밤에 개선 할 시간이 없습니다. 어쨌든, 그것들이 모두 보유한다면, 적어도 서브셋과 비 서브셋을 구별 할 수있는 합리적인 가능성을 갖는 서명 함수를 무작위로 생성하는 것은 분명히 불가능하지 않다. 이러한 함수의 로그 수는 모든 쌍을 올바르게 구별합니다. 서명 함수
f를생성하고 계산
f(S)를
~ O (n+u)시간으로 줄일 수 있다면결과는 전체
~ O (n2홍보 ( f( S) = 0 < 1 = f( T) )= Pr ( f( S) = 0 ) Pr ( f( T) = 1 | 에프( S) = 0 )= 전자− Θ ( 1 )Pr ( ∃ i . A나는⊂ T, A나는∩ T− S≠ 0 | 에프( S) = 0 )= 전자− Θ ( 1 )Pr ( ∃ i . t ∈ A나는⊂ T| 에프( S) = 0 )≤ e− Θ ( 1 )Pr ( ∃ i . t ∈ A나는⊂ T)≈ e− Θ ( 1 )p Pr ( t ∈ A1⊂ T)≤ e− Θ ( 1 )p ( 초큐− 1) / ( u큐)≈ e− Θ ( 1 )p qs − q( s큐) / ( u큐)= 전자− Θ ( 1 )
에프에프( S)영형~( n + u ) 알고리즘.
영형~( n2+ u2)
위의 계산이 정확하더라도 원하는 기능으로 단조로운 서명 기능을 신속하게 생성하는 방법을 모릅니다. 이 기술은 크게 다른 세트 크기로 확장되지 않을 수도 있습니다.