Share your thoughts, 1 month free Claude Pro on usSee more
WorkDL logo mark

The CriticalSet problem: Identifying Critical Contributors in Bipartite Dependency Networks

About

Identifying critical nodes in complex networks is a fundamental task in graph mining. Yet, methods addressing an all-or-nothing coverage mechanics in a bipartite dependency network, a graph with two types of nodes where edges represent dependency relationships across the two groups only, remain largely unexplored. We formalize the CriticalSet problem: given an arbitrary bipartite graph modeling dependencies of items on contributors, identify the set of k contributors whose removal isolates the largest number of items. We prove that this problem is NP-hard and requires maximizing a supermodular set function, for which standard forward greedy algorithms provide no approximation guarantees. Consequently, we model CriticalSet as a coalitional game, deriving a closed-form centrality, ShapleyCov, based on the Shapley value. This measure can be interpreted as the expected number of items isolated by a contributor's departure. Leveraging these insights, we propose MinCov, a linear-time iterative peeling algorithm that explicitly accounts for connection redundancy, prioritizing contributors who uniquely support many items. Extensive experiments on synthetic and large-scale real datasets, including a Wikipedia graph with over 250 million edges, reveal that MinCov and ShapleyCov significantly outperform traditional baselines. Notably, MinCov achieves near-optimal performance, within 0.02 AUC of a Stochastic Hill Climbing metaheuristic, while remaining several orders of magnitude faster.

Sebastiano A. Piccolo, Andrea Tagarelli• 2026

Related benchmarks

TaskDatasetResultRank
CriticalSetbag-nips
AUC14.8
6
CriticalSetexcellent
AUC50.7
6
CriticalSetDigg votes
AUC34.8
6
CriticalSetAMAZON
AUC81.3
6
CriticalSetFlickr
AUC0.659
6
CriticalSetMovieLens
AUC61.8
6
CriticalSetOAG
AUC62.5
6
CriticalSetLiveJournal
AUC83.7
6
CriticalSettrackers
AUC97
6
CriticalSetDBpedia
AUC70.9
6
Showing 10 of 12 rows

Other info

Follow for update