Analyzing structural properties of social networks, such as identifying their clusters or finding their most central nodes, has many applications. However, these applications are not supported by federated social networks that allow users to store their social links locally on their end devices. In the federated regime, users want access to personalized services while also keeping their social links private. In this paper, we take a step towards enabling analytics on federated networks with differential privacy guarantees about protecting the user links or contacts in the network. Specifically, we present the first work to compute hierarchical cluster trees using local differential privacy. Our algorithms for computing them are novel and come with theoretical bounds on the quality of the trees learned. The private hierarchical cluster trees enable a service provider to query the community structure around a user at various granularities without the users having to share their raw contacts with the provider. We demonstrate the utility of such queries by redesigning the state-of-the-art social recommendation algorithms for the federated setup. Our recommendation algorithms significantly outperform the baselines which do not use social contacts and are on par with the non-private algorithms that use contacts.
翻译:分析社会网络的结构特性,如识别其集群或找到其最核心的节点等,有许多应用程序。然而,这些应用程序没有得到联合社会网络的支持,这些网络允许用户将社会联系储存在本地终端设备上。在联合制度下,用户希望获得个性化服务,同时保持其社会联系。在本文中,我们迈出了一步,在联邦网络上进行分析,对保护网络用户链接或联系人的隐私保障有差别。具体地说,我们介绍了利用本地差异隐私来计算等级分组树的首项工作。我们计算这些网络的算法是新颖的,对所学树木的质量提出了理论界限。私营的等级分组树使服务供应商能够在不同的微粒上查询用户周围的社区结构,而用户则不必与提供者分享原始联系。我们通过重新设计节能的州级社会建议算法来证明这种查询的效用。我们的建议算法大大超越了不使用社会联系的基线,并且与使用接触的非私营算法相近。