complessità della comunicazione multipartitica di "Set Partition problem"


13

In un'applicazione che sto prendendo in considerazione, devo conoscere la complessità della comunicazione del seguente problema:

Dato , sia S l'insieme di numeri interi compresi tra 1 e n . Alice, Bob, e Carol ognuno riceve un sottoinsieme di S , indicato con A , B , e C , rispettivamente. Vogliono verificare se A , B e C costituiscono una partizione di S , cioè, sono disgiunti e la loro unione è S .nS1nSABCABCSS

Sono particolarmente interessato al caso di 3 parti, ma anche altri casi sarebbero interessanti. Si noti che per il caso di 2 parti, il problema è equivalente al problema di EQUALITÀ, quindi ha un limite inferiore di per i protocolli deterministici ma un limite superiore di O ( log n ) per i protocolli randomizzati.Ω(n)O(logn)

La mia domanda è se questo problema è già noto. Se conosci qualche problema che potrebbe essere correlato, sarei interessato a saperlo anche io.

Risposte:


17

Segue un limite inferiore lineare su CC deterministico fissando uno degli insiemi come vuoto.

Per un limite superiore logaritmico randomizzato, si noti innanzitutto che questo problema può essere ridotto al problema chiedendo se la somma di tre numeri a 3n bit sia esattamente 23n1 . Questo può essere risolto nella comunicazione randomizzata O(logn) dai giocatori che operano con un primo casuale O(logn) bit.


Non puoi usare numeri a bit e ottenere un algoritmo che funziona anche in un modello di streaming? Per fare questo lavoro devi anche verificare che il numero totale di articoli sia corretto, ma è facile da fare. I Carry distruggono quelli, quindi la somma di n poteri di due è uguale a 2 n - 1 se e solo se esiste esattamente una copia di ciascun potere di due. 2nn2n-1
Warren Schudy,

1

Sto esaminando una domanda leggermente diversa, che sembra correlata. Quale sarebbe un buon riferimento per i dettagli sul limite superiore randomizzato nella risposta sopra?


1
forse dovresti pubblicare un'altra domanda?
Suresh Venkat,

Per la risposta al mio problema, puoi guardare il protocollo randomizzato per risolvere il problema dell'uguaglianza per avere un'idea. Ad esempio, Esempio 3.5 nel libro di Nissan-Kushilevitz. L'idea principale è di usare l'impronta digitale, immagino.
Danu,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.