Am probleme cu înțelegerea teoremei avansate de compoziție în DP.
Să am două mecanisme aproximative-DP ($k = 2)$ unde fiecare satisface $(\epsilon = 0,5, \delta = 0,1)$-DP. Prin compoziția de bază, știu că utilizarea a două interogări secvenţial va garanta $(2 \cdot 0,5, 2 \cdot 0,1) = (1, 0,2)$-DP.
Compoziție avansată, însă, spune că, în loc de compoziția având $\delta' = k\cdot \delta$, dacă suntem dispuși să luăm $\delta ' = k\cdot \delta + \tilde{\delta}$ pentru unii $\tilde{\delta}>0$, apoi al nostru $\epsilon'$ se îmbunătăţeşte din $2\epsilon$ la $\epsilon' = k\cdot \epsilon(\exp(\epsilon) - 1) + \epsilon\sqrt{2 \cdot k \cdot \log (1/\tilde{\delta})}$.
Acum, să presupunem că sunt mulțumit $\delta' = 0,3$ în loc de $\delta' = 0,2$. Acest lucru înseamnă $\tilde{\delta}= 0,1$. Asa de,
$$\epsilon' = 2\cdot 0,5(\exp(0,5) - 1) + 0,5\sqrt{2 \cdot 2 \cdot \log (1/0,1)} = 2,16 \gg 1.$$
Nu înțeleg cum se îmbunătățește acest lucru asupra compoziției de bază, deoarece, evident, aici nu este cazul! Fac ceva greșit?
Editați | ×:
Cifrele pe care le-am fixat nu joacă niciun rol. În general, știm că putem compune $k$ mecanisme (presupunem că fiecare este $(\epsilon, \delta)$-DP) și obțineți $(k\epsilon, k\delta)$-DP doar prin compoziția de bază. Dar, prin creștere $k\delta$ un pic, primim un $\epsilon'$ care este egal cu:
$$k \epsilon \underbrace{(e^\epsilon - 1)}_{\geq 0} + \underbrace{\epsilon \sqrt{2 k \log(1 / \tilde{\delta})}}_{ \geq 0} $$
care nu este întotdeauna mai mică decât $k\epsilon$.
Mai exact, lasă-mi alocația suplimentară $\tilde{\delta} = 0,1$. Vreau să văd când compoziția avansată se îmbunătățește față de compoziția de bază. Deci, în rezumat, vreau să văd când sunt valabile următoarele:
\begin{align}
& k\epsilon > k \epsilon (e^\epsilon - 1) + \epsilon \sqrt{2 k \log(1 / \tilde{\delta})} \
\iff & k > k (e^\epsilon - 1) + \sqrt{2 k \log(1 / \tilde{\delta})} \
\iff & \sqrt{k}(2 - e^\epsilon) > \sqrt{2 \log(1 / \tilde{\delta})} \
\iff & k > \frac{2 \log(1 / \tilde{\delta})}{(2 - e^\epsilon)^2} \
\iff & k > \frac{2 \log(10)}{(2 - e^\epsilon)^2}.
\end{align}
Acum presupune că vreau să folosesc $2$ mecanisme. Apoi, trebuie să am:
\begin{align}
& \log(10) <(2 - e^\epsilon)^2 \
\iff & \epsilon < \log(2 - \sqrt{\log(10)}) = -0,7286
\end{align}
ceea ce nu este niciodată posibil. Deci când $k = 2$, iar dacă sunt dispus să adaug doar $0.1$ la $\delta'$, atunci nu pot îmbunătăți niciodată compoziția de bază cu compoziția avansată?
Editarea 2:
În general, putem spune că compoziția avansată îmbunătățește compoziția de bază doar dacă sunt îndeplinite următoarele:
$$ \epsilon < \log\left[2 - \sqrt{\frac{2 \log ( 1/\tilde{\delta})}{k}} \right] $$
care necesită $k > 4$ când, de exemplu, $\tilde{\delta} = 0,1$ iar acest număr crește când $\tilde{\delta}$ scade.
În general, simt că compoziția avansată este cu adevărat inutilă când $k$ nu este mare. Este adevărat?