启发式
桁架
计算机科学
图形
理论计算机科学
补语(音乐)
上下界
GSM演进的增强数据速率
算法
组合数学
数学优化
数学
人工智能
工程类
表型
基因
数学分析
结构工程
生物化学
化学
互补
作者
Huiping Chen,Alessio Conte,Roberto Grossi,Grigorios Loukides,Solon P. Pissis,Michelle Sweering
标识
DOI:10.1145/3447548.3467365
摘要
A k-truss is a graph such that each edge is contained in at least k-2 triangles. This notion has attracted much attention, because it models meaningful cohesive subgraphs of a graph. We introduce the problem of identifying a smallest edge subset of a given graph whose removal makes the graph k-truss-free. We also introduce a problem variant where the identified subset contains only edges incident to a given set of nodes and ensures that these nodes are not contained in any k-truss. These problems are directly applicable in communication networks: the identified edges correspond to vital network connections; or in social networks: the identified edges can be hidden by users or sanitized from the output graph. We show that these problems are NP-hard. We thus develop exact exponential-time algorithms to solve them. To process large networks, we also develop heuristics sped up by an efficient data structure for updating the truss decomposition under edge deletions. We complement our heuristics with a lower bound on the size of an optimal solution to rigorously evaluate their effectiveness. Extensive experiments on 10 real-world graphs show that our heuristics are effective (close to the optimal or to the lower bound) and also efficient (up to two orders of magnitude faster than a natural baseline).
科研通智能强力驱动
Strongly Powered by AbleSci AI