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).


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(mlog⁡m+log⁡U)que ainda deixa uma lacuna. min((Um),mlog⁡m)
— Raphael

Quero dizer claro. Ω(min(log⁡(Um),mlog⁡m))
— 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Θ(mlog⁡m+log⁡log⁡|U|)Θ(mlog⁡m)O(log⁡n)=O(log⁡m+log⁡log⁡|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|Ω(log⁡log⁡|U|)m=1log⁡|U|


log⁡(Um)mlog⁡mUmU=m

Um1+ϵ

isso resolve a questão :-) #
— 596 Marcos Villagra

log⁡log⁡|X|≤R(f)

log⁡(Um)U=mlog⁡m

5

Ω(n)

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


O(nlog⁡n)

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

log⁡log⁡|size|log⁡log⁡(Um)log⁡log⁡Um

m+log⁡log⁡U

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.