Differentially Private Analysis of Graphs
Differentially Private Analysis of Graphs
复制标题
图的差分隐私分析
DOI:
10.1007/978-1-4939-2864-4
复制
发表时间:
2016
期刊:
影响因子:
--
通讯作者:
Smith, Adam
中科院分区:
文献类型:
--
作者:
Raskhodnikova, Sofya;Smith, Adam
This problem is a pattern matching problem on leaf-labeled trees. Each input tree is considered as a branching pattern inducing specific groups of leaves. Given a set of input trees with identical leaf sets, the goal is to find a largest subset of leaves on the branching pattern of which the input trees do not disagree. A maximum compatible tree is a tree with such a leaf-set and with the branching patterns associated to these leaves by the input trees. The Maximum Compatible Tree problem (mct) is to find such a tree or, equivalently, its leaf set. The main motivation for this problem is in phylogenetics, to measure the similarity between evolutionary trees, or to represent a consensus of a set of trees. The problem was introduced in [9] and [10, under the MRST acronym]. Previous related works concern the well-known Maximum Agreement Subtree problem (mast). Solving mast is finding a largest subset of leaves on which all input trees exactly agree. The difference between mast and mct, is that mast seeks a tree whose branching information is isomorphic to that of a subtree in each of the input trees, while mct seeks a tree that contains the branching information (ie groups) of a subtree of each input tree. This difference allows the tree obtained for mct to be more informative, as it can include branching information present in one input tree but not in the others, as long as this information is compatible with them. Both problems are equivalent when all input trees are binary. Ganapathy and Warnow [5] were the first to give an algorithm to solve mct in its general form. Their algorithm relies on a simple dynamic programming approach similar to a work on mast [12] and has a running time exponential in the number of input trees and in the maximum degree of a node in the input trees. Later,[2] proposed a fixed-parameter algorithm using one parameter only. Approximation results have also been obtained [1, 6], the result being low-cost polynomial-time algorithms that approximate the complement of mct within a constant threshold.Notations Trees considered here are evolutionary trees (phylogenies). Such a tree T has its leaf set L (T) in bijection with a label set and is either rooted, in which case all internal nodes have at least two children each, or unrooted, in which case internal nodes have a degree of at least three. Given a set L of labels and a tree T, the restriction of T to L, denoted T| L, is the tree obtained in the following way: take the smallest induced subgraph of T connecting leaves with labels in L∩ L (T), then remove any degree two (non-root) node to make the tree homeomorphically irreducible. Two trees T, T′ are isomorphic, denoted T= T′, if and only if there is a graph isomorphism T↦→ T′ preserving leaf labels (and the root if both trees are rooted). A tree T refines a tree T′, denoted T⊵ T′, whenever T can be transformed into T′ by collapsing some of its internal edges (collapsing an edge means removing it and merging its extremities). See Figure 1 for examples of these relations between trees. Note that a tree T properly refining another tree T′, agrees with the entire