Complexidade de comunicação aleatória unidirecional de disjunção

8

Estou procurando uma referência para a (clássica) complexidade de comunicação aleatória unidirecional quando o universo pode ser grande. Digamos que Alice e Bob tenham conjuntos de tamanho escolhidos entre um universo de tamanho U e Bob queira determinar se a interseção de seus conjuntos está vazia ou não. Gostaria prov de erro < 1 / 3 , por exemplo.mU<1/3

Posso encontrar o limite inferior padrão de e alguns trabalhos sobre a complexidade da comunicação bidirecional, mas há uma referência para algo mais restrito para a via única? Ω(m)

EDIT: Eu deveria ter especificado que estou interessado no modelo de aleatoriedade privada (não de moeda pública).

Rafael
fonte
Os conjuntos são escolhidos aleatoriamente ou apenas a estratégia de comunicação?
precisa saber é o seguinte
A randomização refere-se apenas ao fato de que Alice e Bob podem usar bits aleatórios.
Raphael
Você está realmente considerando a comunicação unidirecional (Alice envia uma mensagem para Bob, que então envia a resposta) ou comunicação "simultânea" (Alice e Bob enviam uma mensagem para um árbitro que anuncia a resposta). No primeiro caso, público e privado a aleatoriedade é a mesma e, portanto, parece que as respostas abaixo (ou seja, o blog de Mihai) resolvem a questão.
Noam
É o primeiro caso de comunicação unidirecional, como você define, no qual estou interessado. Espero algo apertado em toda a gama de tamanhos de universo. Se bem entendi, o post de Mihai nos dá um limite superior de e temos um limite inferior de min ( ( UO(mlogm+logU)que ainda deixa uma lacuna. min((Um),mlogm)
Raphael
Quero dizer claro. Ω(min(log(Um),mlogm))
Raphael

Respostas:

9

A resposta é . No modelo de moedas públicas, temos (como descrito acima) Θ ( m log m ) . Como Yuval sugeriu acima, para o limite superior no modelo de moedas privadas, precisamos apenas de um aditivo O ( log n ) = O ( log m + log log | U | ) bits (consulte o teorema 3.14 do livro K&N ), onde nΘ(mlogm+loglog|U|)Θ(mlogm)O(logn)=O(logm+loglog|U|)né o comprimento da codificação da entrada ( ). Para o limite inferior adicional de Ω ( log log | U | ) no modelo de moeda privada, basta concentrar-se no caso m = 1 (como os outros itens podem ser corrigidos para serem todos diferentes), que é apenas a igualdade função no log | U | cadeias de bits, cuja complexidade da moeda privada é logarítmica nisso (exemplo 3.9 em K&N).n=mlog|U|Ω(loglog|U|)m=1log|U|

Noam
fonte
log(Um)mlogmUmU=m
Um1+ϵ
isso resolve a questão :-) #
596 Marcos Villagra
loglog|X|R(f)
log(Um)U=mlogm
5

Ω(n)

fRϵ1(f)=Ω(VC(f))Rϵ1(f)fϵVC(f)fVC(DISJ)=nΩ(nlogn)

Marcos Villagra
fonte
O(nlogn)
Existe um truque que mostra que a aleatoriedade pública é igual à aleatoriedade privada: use um Chernoff vinculado para mostrar que existe um espaço de amostra de tamanho polinomial [no logaritmo do número de entradas possíveis] que aproxima a probabilidade de sucesso "bem o suficiente" em todas as entradas; Alice escolhe um desses pontos e envia seu índice de tamanho logarítmico para Bob. Esse truque não se aplica diretamente nesse caso (já que existem infinitas entradas), mas pode ser adaptado de alguma forma.
Yuval Filmus
Obrigado! Eu deveria ter especificado aleatoriedade particular na pergunta. Corrigindo agora.
Raphael
3

loglog|size|loglog(Um)loglogUm

m+loglogU

domotorp
fonte