Puncte:1

Verificarea echivalenței între mulțimile distribuite

drapel kr
  • Am elemente din $\{0, 1\}^{n}$ (gama unei funcții hash)
  • Maestrul $A$ poate avea orice subset din acest interval.
  • Există clienți care au fiecare un subset din spațiu.
  • Vreau să mă asigur că unirea seturilor clienților este egală cu setul principal
  • Comunicarea ar trebui să fie cât mai puțin posibil.
  • Elementele sunt secrete. (această cerință poate fi relaxată cu o soluție care ar putea curge)

multumesc lui @kelalaka pentru rafinarea intrebarii.

knaccc avatar
drapel es
Nu este banal să filtrezi duplicatele?
zetaprime avatar
drapel kr
Nu, nu este banal, pentru că sunt distribuite. Filtrarea duplicatelor ar însemna copierea datelor în mai multe locații sau într-o singură locație.
zetaprime avatar
drapel kr
Să [continuăm această discuție în chat](https://chat.stackexchange.com/rooms/133625/discussion-between-zetaprime-and-kelalaka).
kelalaka avatar
drapel in
Dacă puteți relaxa secretul, acesta este mai bine pentru CS, IMHO.
Maarten Bodewes avatar
drapel in
@knacc & all Am eliminat o mulțime de comentarii ale zetaprime, deoarece nu mai aveau sens pentru terți (mai). Dacă lipsește ceva, adăugați-le din nou.
Puncte:1
drapel gb

O posibilă opțiune ar fi utilizarea Filtre de Bloom pentru a identifica potenţial dublează probabil, apoi verifică dacă sunt într-adevăr duplicate trimițând cele câteva potențiale. Dacă utilizați filtre de înflorire suficient de mari, acest lucru ar fi suficient pentru orice dimensiune.

Alternativ, ceea ce s-ar putea să nu se potrivească foarte bine până la urmă, ați putea folosi minischetă.

Din citiți-mă,

Schițele, așa cum sunt produse de această bibliotecă, pot fi văzute ca „sume de verificare setate” cu două proprietăți deosebite:

  1. Schițele au o capacitate predeterminată, iar atunci când numărul de elemente din set nu este mai mare decât capacitatea, libminisketch va recupera întotdeauna întregul set din schiță. O schiță a elementelor b-bit cu capacitatea c poate fi stocată în bc biți.
  2. Schițele a două seturi pot fi combinate prin adăugarea lor (XOR) pentru a obține o schiță a diferenței simetrice dintre cele două seturi (adică toate elementele care apar într-unul, dar nu în ambele seturi de intrare).

Deci, presupunând că utilizați o capacitate suficient de mare, puteți doar XOR schițele pentru a identifica elementele unice și a elimina restul.

kelalaka avatar
drapel in
Nu cunoaștem dimensiunea posibilă a universului și subseturile $A$ și clienții. inca
meshcollider avatar
drapel gb
Hmm, actualizat cu o altă posibilă soluție
kelalaka avatar
drapel in
Cred că miniscketch va eșua în ceea ce privește cerințele de securitate și Bloom, de asemenea
zetaprime avatar
drapel kr
pentru filtrele bloom: pot vedea dacă toți clienții ar avea filtrele blooom ale altora, atunci cred că ar putea conveni asupra unui protocol pentru a elimina duplicatele. Cum verific atunci egalitatea uniunii?
zetaprime avatar
drapel kr
pentru minischiță scrie: „O schiță a elementelor b-bit cu capacitatea c poate fi stocată în bc biți”. dacă nu am înțeles greșit, stochează oarecum toate elementele din schiță. Voi citi mai departe.
meshcollider avatar
drapel gb
@zetaprime da, elementele sunt recuperabile din schiță, așa că probabil că este prea mare pentru scopurile tale. M-am concentrat în principal pe partea aditivă inițial.
meshcollider avatar
drapel gb
În ceea ce privește testarea egalității, aceasta poate ajuta: [Un set probabilistic fără false pozitive?](https://cstheory.stackexchange.com/questions/6596/a-probabilistic-set-with-no-false-positives). Îmi pot imagina un scenariu în care, după ce ați eliminat toate duplicatele dintre clienți, ați putea face un fel de acumulator RSA în mod determinist și apoi ați asigura egalitatea acestora. În esență, se trimit fiecare element la un prim (sperăm cu șanse neglijabile de coliziune) și ridicați un generator fix la toate acele puteri prime într-un câmp finit. Ar fi probabil probabil.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.