Độ phức tạp của giao tiếp xấp xỉ kích thước của giao điểm đặt


8

Hãy xem xét vấn đề giao nhau tập hợp: Alice và Bob mỗi người có một tập hợp con và họ muốn biết liệu các tập hợp của họ có giao nhau không. Đây là một vấn đề chính về độ phức tạp trong giao tiếp và được biết rằng các giao thức ngẫu nhiên cho vấn đề này đòi hỏi các bit truyền thông ( xem khảo sát tại đây ). Trong trường hợp các tập hợp có kích thước cho , được biết rằng các giao thức ngẫu nhiên yêu cầu các bit ( xem tại đây ). Θ ( n ) k k « n Θ ( k ){1,Giáo dục,n}Θ(n)kk«nΘ(k)

Bây giờ hãy xem xét biến thể mà Alice và Bob muốn biết kích thước giao điểm của các bộ của họ. Rõ ràng, tính toán kích thước chính xác làm giảm vấn đề giao cắt tập hợp tiêu chuẩn và điều này đúng ngay cả khi họ chỉ muốn tính toán một xấp xỉ nhân của kích thước. Tuy nhiên, điều gì xảy ra nếu họ muốn tính xấp xỉ cộng gộp kích thước của giao điểm? Có bất kỳ giới hạn dưới hoặc giới hạn trên được biết về vấn đề này?

Tôi đặc biệt quan tâm đến câu hỏi này trong cài đặt các bộ nhỏ, nghĩa là trường hợp các bộ có kích thước .k«n


1
Bổ sung xấp xỉ c - xấp xỉ giao điểm của hai tập hợp quỹ đạo (n * 2 * c) ít nhất cũng khó như tính toán giao điểm của hai tập n bit; chúng ta giảm từ cái sau sang cái trước bằng cách sao chép mỗi bit 2c lần và làm tròn kích thước giao điểm đến bội số gần nhất của c.
daniello

1
Tôi cho rằng việc giảm sau đây từ sự tách rời tập hợp cổ điển sang xấp xỉ -additive sẽ cho bạn giới hạn thấp hơn. Giả sử có giao thức đạt được xấp xỉ . Người chơi của họ nhân đôi từng bit ban đầu thành bit. Do đó, nếu không có giao điểm, đầu ra tối đa là và nếu có giao lộ thì ít nhất là . Điều này đưa ra giới hạn dưới của . α = f ( n ) n 3 f ( n ) f ( n ) 2 f ( n ) Ω ( n)αα= =f(n)n3f(n)f(n)2f(n)Ω(n3f(n))
Sajin Koroth

Cảm ơn! Nếu bạn chuyển ý kiến ​​của bạn thành câu trả lời tôi sẽ chấp nhận chúng.
Hoặc Meir

1
Không có hai tập hợp con có kích thước luôn giao nhau? n{1,Giáo dục,n}n
Geoffrey Irving

Câu trả lời:


4

Tôi sẽ đưa ra hai giới hạn trên. Đặt và là các tập hợp được đưa cho Alice và Bob và đặt,,.B a = | Một | b = | B | c = | A B |ABmột= =|Một|b= =|B|c= =|MộtB|

Đầu tiên, có một giao thức ngẫu nhiên, được đưa ra và , tính toán xác suất một xấp xỉ của lên đến lỗi cộng , sử dụng bit giao tiếp và bit ngẫu nhiên.ε > 0 1 - ε c d O ( ( phút { một , b }d>0ε>01-εcdO((phút{một,b}Ôi((tối thiểu{một,b}d)2đăng nhậpnđăng nhậpε-1)Ôi((tối thiểu{một,b}d)2đăng nhậptối thiểu{một,b}đăng nhậpε-1)

Giao thức diễn ra như sau:

  1. Nếu , bên nhìn thấy nó chấm dứt giao thức và xuất ra làm ước tính. Mặt khác, Alice và Bob giao tiếp và với nhau và xác định cái nào nhỏ hơn. Tôi sẽ giả sử bên dưới wlog rằng .0 a b a bdtối thiểu{một,b}0mộtbmộtb

  2. Alice rút ra các mẫu ngẫu nhiên thống nhất độc lập , và gửi chúng cho Bob.a iA i < tt= =đăng nhập(2ε-1)một2/(2d2)mộtTôiMộtTôi<t

  3. Bob ước tính là.acmộtt|{Tôi<t:mộtTôiB}|

Giao thức được chính xác bởi các giới hạn Hoeffding của Chernoff: nếu biểu thị biến ngẫu nhiên chỉ báo của sự kiện , thì , , là các biến iid có nghĩa là . Do đó, và tương tự cho .a iB X i i < t p = c / a Pr [ a ¯ Xc - d ] = Pr [ ¯ Xp - dXTôiaiBXii<tp=c/aPr[a ¯ Xc+d]

Pr[aX¯cd]=Pr[X¯pda]exp(2(da)2t)ϵ2,
Pr[aX¯c+d]

Bây giờ, các giới hạn này có phần lãng phí nếu : cũng có các giới hạn Chernoff biến thể nêu sẽ cho phép chúng tôi nhận được với số lượng mẫu nhỏ hơn với hệ số xấp xỉ . Vấn đề là là số lượng chúng ta muốn tính gần đúng, do đó chúng ta không biết trước nó. Điều này có thể được khắc phục bằng cách ước tính công viên bóng đầu tiên của .Pr [ ¯ Xp - δ ]cmột tpp=c/ac

Pr[X¯p-δ]điểm kinh nghiệm(-δ22pt),Pr[X¯p+δ]điểm kinh nghiệm(-δ23pt),δp,
tpp= =c/mộtc

Vì vậy, giao thức được cải tiến sẽ tính toán với xác suất một phép cộng xấp xỉ của bằng cách sử dụng bit giao tiếp và các bit ngẫu nhiên, và nó diễn ra như sau (các hằng số không được tối ưu hóa):d c O ( tối thiểu { a , b }1-εdcO(min{một,b}Ôi(tối thiểu{một,b}d(1+cd)đăng nhậpnđăng nhậpε-1)Ôi(tối thiểu{một,b}d(1+cd)đăng nhậptối thiểu{một,b}đăng nhậpε-1)

  1. Giống như trên.

  2. Alice rút ra mẫu ngẫu nhiên từ và gửi chúng cho Bob.Ar= =10(đăng nhậpε-1)một/dMột

  3. Bob đếm xem có bao nhiêu mẫu trong số này thuộc về và gửi số này, , cho Alice.sBS

  4. Nếu , giao thức kết thúc với đầu ra .0mộtS/rd/20

  5. Alice rút ra mẫu ngẫu nhiên , và gửi chúng cho Bob.a iA i < tt= =10Smột/dmộtTôiMộtTôi<t

  6. Bob ước tính là.acmộtt|{Tôi<t:mộtTôiB}|

Không đi sâu vào chi tiết, giới hạn của Chernoff được trích dẫn ở trên ngụ ý rằng với xác suất cao, giá trị của là , trong trường hợp giao thức không vượt quá chi phí đã nêu và tính toán với xác suất cao một ước tính tốt của bởi một ứng dụng khác của giới hạn Chernoff.Θ ( c / một ) cS/rΘ(c/một)c


Cảm ơn câu trả lời hữu ích! Tuy nhiên, tôi chỉ nhận ra rằng tôi đã quên đề cập rằng tôi quan tâm nhiều hơn đến trường hợp các bộ nhỏ so với . Có cách nào để làm cho giao thức của bạn hoạt động trong cài đặt này không? Xin lỗi vì sự nhầm lẫn ...n
Hoặc Meir

Bạn có ý nghĩa gì khi tính gần đúng phụ gia trong một thiết lập như vậy?
Emil Jeřábek

Tôi sẽ quan tâm đến việc xấp xỉ đến bất kỳ thuật ngữ phụ gia nào có ý nghĩa, bắt đầu từ một hằng số đến tuyến tính theo kích thước của các tập hợp.
Hoặc Meir

Nhưng lỗi lên đến một phần không đổi của kích thước của tập hợp giống như phép tính gần đúng nhân, phải không?
Emil Jeřábek

Ồ tôi hiểu rồi, bạn cho phép một phần kích thước của hai bộ ban đầu, ngay cả khi giao điểm nhỏ hơn nhiều.
Emil Jeřábek

3

[Câu trả lời của Emil rõ ràng tốt hơn và đơn giản hơn nếu bạn quan tâm đến loại lỗi này, trừ khi vì một lý do nào đó bạn cần giao thức của mình mang tính quyết định. Giáo sư.]

Có các giao thức không cần thiết nếu bạn quan tâm đến các xấp xỉ cộng gộp của loại cho các hằng số nhỏ .δ > 0±δnδ>0

Ví dụ: đây là một:

  1. Alice và Bob mỗi người diễn giải tập hợp của họ dưới dạng biểu đồ trên các nút bằng cách đồng ý với một số ánh xạ chính tắc từ có thể đặt thành cạnh của biểu đồ. nnnnn
  2. Alice và Bob mỗi người tính toán một phân vùng không đều của đồ thị của họ. Chúng gửi cho nhau các phân vùng ( bit) cộng với mật độ biểu đồ giữa mỗi cặp bộ phân vùng (ví dụ bit, nếu mật độ được báo cáo lên tới bit có độ chính xác số).(k,ε) ˜ O ε (Ôi~(n)Ôi~ε(n)n
  3. Alice và Bob bây giờ loại bỏ các cạnh, đối với một trong hai phân vùng: (a) có cả hai điểm cuối trong một trong các bộ phân vùng, (b) có cả hai điểm cuối giữa một cặp được đặt không đều hoặc (c) giao nhau đặt trong phân vùng của Alice và trong phân vùng của Bob sao cho nhỏ bất thường. Họ sẽ vứt bỏ tối đa một phần không đổi của các mục, gây ra lỗi phụ gia , nhưng có thể được tạo nhỏ tùy ý bằng cách chọn( S B 1 , S B 2 ) tối đa { phút B 1 | } } Δ > 0 ± δ n δ k , ε(S1Một,S2Một)(S1B,S2B)
    tối đa{tối thiểu{|S1MộtS1B|,|S2MộtS2B|},tối thiểu{|S1MộtS2B|,|S2MộtS1B|}}
    δ>0±δnδk,ε. Các giao điểm giữa các mục còn lại có thể được ước tính chặt chẽ bằng các phương pháp thống kê tiêu chuẩn, vì các biểu đồ giữa các bộ này tuân theo số liệu thống kê của biểu đồ lưỡng cực ngẫu nhiên với mật độ cho trước.

Nếu loại xấp xỉ này là thú vị đối với bạn, bạn có thể nhận được nhiều dặm hơn từ các bổ đề thường xuyên của đồ thị khác, đặc biệt là Frieze-Kannan. Đây là một cuộc khảo sát.


Cảm ơn! Kết nối đến các phân vùng thường xuyên là thú vị.
Hoặc Meir
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.