5.1 𝞪-nets 机制

给定一个查询集 Q\mathcal{Q},下面我们开始定义 α\alpha-nets。

定义 5.2(α\alpha-nets) 关于查询类 Q\mathcal{Q} 的数据结构 α\alpha-nets 为集合 NNX\mathcal{N}\subset \mathbb{N}^{|\mathcal{X}|}。对于所有 xNXx\in \mathbb{N}^{\mathcal{|X|}},都存在一个 α\alpha-nets 的元素 yNy\in \mathcal{N},使得:

maxfQf(x)f(y)α \max_{f\in\mathcal{Q}}|f(x)-f(y)|\leq \alpha

我们用 Nα(Q)\mathcal{N}_\alpha(\mathcal{Q}) 表示在 Q\mathcal{Q} 的所有 α\alpha-nets 集合中最小的 α\alpha-nets 基数。

也就是说,对于每个可能的数据库 xxQ\mathcal{Q} 中的所有查询,都存在一个 α\alpha-nets 的元素,该元素“看起”来像 xx,直到容错度为 α\alpha

α\alpha-nets 对我们很有用,因为当与指数机制配对时,它们将为查询带来高精度。给定一类函数 Q\mathcal{Q},我们将定义一个指数机制的实例化,称之为 Net 机制。我们首先观察到 Net 机制 保留了 ε\varepsilon-差分隐私。

NetMachanism

命题 5.1 Net 机制(ε,0)(\varepsilon,0)-差分隐私的。

【证明】 Net 机制 只是指数机制的实例化。因此,隐私定理遵循 定理 3.10

【命题 5.1 证毕】

我们可以类似地对指数机制进行分析,以开始理解 Net 机制 的效用保证:

命题 5.2Q\mathcal{Q} 为敏感度 1/x11/\Vert x \Vert_1 查询的任何类别。令 yyNet 机制 NetMechanism(x,Q,ε,α)\text{NetMechanism}(x,\mathcal{Q},\varepsilon,\alpha) 输出的数据库。然后有 1β1-\beta 的概率使得:

maxfQf(x)f(y)α+2(log(Nα(Q))+log(1β))εx1 \max _{f \in \mathcal{Q}}|f(x)-f(y)| \leq \alpha+\frac{2\left(\log \left(\left|\mathcal{N}_{\alpha}(\mathcal{Q})\right|\right)+\log \left(\frac{1}{\beta}\right)\right)}{\varepsilon\|x\|_{1}}

【证明】通过应用定理 3.11并注意到 S(q)=1x1S(q)=\frac{1}{\Vert x \Vert_1},并且根据 α-net 的定义有 OPT(D)α\text{OPT}(D)\leq \alpha,我们发现:

Pr[maxfQf(x)f(y)α+2εx1(log(Nα(Q))+t)]et \operatorname{Pr}\left[\max _{f \in \mathcal{Q}}|f(x)-f(y)| \geq \alpha+\frac{2}{\varepsilon\|x\|_{1}}\left(\log \left(\left|\mathcal{N}_{\alpha}(\mathcal{Q})\right|\right)+t\right)\right] \leq e^{-t}

t=log(1β)t=\log(\frac{1}{\beta}) 则完成证明命题 5.2。

【命题 5.2 证毕】

因此,我们可以知道,通过 Nα(Q)\left|\mathcal{N}_{\alpha}(\mathcal{Q})\right| 的上界(Q\mathcal{Q} 为函数集合),推得差分隐私机制能同时为 Q\mathcal{Q} 类中的所有函数提供的精度的上界。

这正是我们在 第4.1节 中所做的,我们看到当 Q\mathcal{Q} 是一类线性查询时,关键质量是 Q\mathcal{Q}VC\text{VC} 维。

Copyright © GuoJohnny 2019 all right reserved,powered by Gitbook修订时间: 2020-04-24 16:34:00

results matching ""

    No results matching ""