[论文解读] Interesting Paths in the Mapper
本文提出一种框架,通过将子群的'有趣性'建模为加权有向图中的有向路径,量化Mapper拓扑数据分析工具中子群的'有趣性',其中边权重反映目标函数的变化,边的特征编码自变量之间的协变关系。主要贡献是针对有向无环图(DAG)设计了一种多项式时间算法,用于寻找最有趣的路径,同时证明了一般情况下该问题为NP-完全问题。
The Mapper produces a compact summary of high dimensional data as a simplicial complex. We study the problem of quantifying the interestingness of subpopulations in a Mapper, which appear as long paths, flares, or loops. First, we create a weighted directed graph G using the 1-skeleton of the Mapper. We use the average values at the vertices of a target function to direct edges (from low to high). The difference between the average values at vertices (high-low) is set as the edge's weight. Covariation of the remaining h functions (independent variables) is captured by a h-bit binary signature assigned to the edge. An interesting path in G is a directed path whose edges all have the same signature. We define the interestingness score of such a path as a sum of its edge weights multiplied by a nonlinear function of their ranks in the path. Second, we study three optimization problems on this graph G. In the problem Max-IP, we seek an interesting path in G with the maximum interestingness score. We show that Max-IP is NP-complete. For the special case when G is a directed acyclic graph (DAG), we show that Max-IP can be solved in polynomial time - in O(mnd_i) where d_i is the maximum indegree of a vertex in G. In the more general problem IP, the goal is to find a collection of edge-disjoint interesting paths such that the overall sum of their interestingness scores is maximized. We also study a variant of IP termed k-IP, where the goal is to identify a collection of edge-disjoint interesting paths each with k edges, and their total interestingness score is maximized. While k-IP can be solved in polynomial time for k <= 2, we show k-IP is NP-complete for k >= 3 even when G is a DAG. We develop polynomial time heuristics for IP and k-IP on DAGs.
研究动机与目标
- 开发一种对Mapper可视化中识别出的子群(尤其是长路径、扇形结构和环路)进行定量衡量的方法。
- 通过二进制特征编码自变量的一致协变关系,将'有趣性'的概念形式化为边权重、路径深度及自变量一致协变性的函数。
- 解决在Mapper图中识别最有趣路径及边不相交路径集合的计算挑战。
- 为实际应用提供高效算法,特别是在Mapper图是有向无环图(DAG)的场景下。
提出的方法
- 从Mapper的1-骨架构建加权有向图 $G = (V, E)$,其中顶点代表聚类,边代表聚类的交集。
- 将边从目标函数(因变量)平均值较低的节点指向较高的节点,并将边权重设为这些平均值的差值。
- 为每条边分配一个 $h$-比特二进制特征,编码 $h$ 个自变量在交集聚类中的协变关系。
- 将'有趣路径'定义为所有边具有相同特征的有向路径,以确保自变量行为的一致性。
- 将路径的'有趣性得分'定义为边权重的非线性函数,对路径中位置更深(按路径内排名)的边赋予更高权重。
- 在DAG上使用动态规划求解Max-IP问题,时间复杂度为 $O(mnd_{\text{in}})$,空间复杂度为 $O(mn)$,其中 $m$、$n$ 和 $d_{\text{in}}$ 分别表示边数、顶点数和最大入度。
实验结果
研究问题
- RQ1我们如何形式化量化Mapper可视化中子群的'有趣性',特别是长路径或扇形结构?
- RQ2在具有特征约束边的Mapper图中,识别最有趣路径的计算复杂度是什么?
- RQ3我们能否高效计算一组边不相交的有趣路径,使其总有趣性得分最大?
- RQ4当限制路径恰好包含 $k$ 条边时,优化问题的复杂度如何变化?
- RQ5我们能否为实际Mapper输出中的高兴趣子群开发实用启发式方法,特别是在图是DAG的情况下?
主要发现
- Max-IP问题——即在Mapper图中寻找最有趣路径——在一般情况下为NP-完全问题,但在图是DAG时可在多项式时间 $O(mnd_{\text{in}})$ 内求解。
- $k$-IP问题——即寻找 $k$ 条边、边不相交的有趣路径,使其总得分最大——当 $k \geq 3$ 时,即使在DAG上也是NP-完全问题。
- 当 $k \leq 2$ 时,$k$-IP问题可在多项式时间内求解,表明在 $k = 3$ 处存在复杂度阈值。
- 针对DAG上的IP和$k$-IP问题,开发了基于Max-IP算法作为子程序的启发式方法,时间复杂度分别为 $O(mnd_{\text{in}})$ 和 $O(mkd_{\text{in}})$。
- 该框架在玉米表型组学数据集中成功识别出具有生物学意义的子群,揭示了两条与不同地区(KS与NE)生长率差异相关的长有趣路径,且未使用位置数据作为先验信息。
- 基于该框架构建的HYPPO-X工具支持交互式探索这些路径,并在植物科学研究中促进假设生成。
更好的研究,从现在开始
从阅读论文到最终审阅,大幅缩短您的研究时间。
无需绑定信用卡
本解读由 AI 生成,并经人工编辑审核。