We extend a previous framework for designing differentially private (DP) mechanisms via randomized graph colorings that was restricted to binary functions, corresponding to colorings in a graph, to multi-valued functions. As before, datasets are nodes in the graph and any two neighboring datasets are connected by an edge. In our setting, we assume that each dataset has a preferential ordering for the possible outputs of the mechanism, each of which we refer to as a rainbow. Different rainbows partition the graph of datasets into different regions. We show that if the DP mechanism is pre-specified at the boundary of such regions and behaves identically for all same-rainbow boundary datasets, at most one optimal such mechanism can exist and the problem can be solved by means of a morphism to a line graph. We then show closed form expressions for the line graph in the case of ternary functions. Treatment of ternary queries in this paper displays enough richness to be extended to higher-dimensional query spaces with preferential query ordering, but the optimality proof does not seem to follow directly from the ternary proof.
翻译:我们通过随机化的图形颜色,将以往设计不同私有(DP)机制的框架扩展至限于二进制功能(与图表中的颜色相对应)的图解颜色机制,再扩展至多值函数。和过去一样,数据集是图中的节点,任何两个相邻的数据集都由边缘连接。在我们的设置中,我们假设每个数据集都对机制的可能输出有优先排序,每个都被称为彩虹。不同的彩虹将数据集的图形分割到不同区域。我们显示,如果DP机制是预先指定在此类区域的边界上,并且对所有相同的彩虹边界数据集行为相同,则最多可以存在一种最佳的这种机制,而问题可以通过形态到线形图上的方式解决。然后,我们将在长期功能中显示线形图的封闭形式表达方式。本文中长期查询的处理方式显示足够的丰富性,可以扩展到具有优先查询顺序的更高维度的查询空间,但最佳性证明似乎并不直接从线状验证中得出。