🤖 AI Summary
This work addresses the lack of practical algorithms for determining graph 2-admissibility—a key parameter in sparsity theory and algorithm design. We propose the first polynomial-time decision algorithm that simultaneously provides theoretical guarantees and engineering feasibility. Methodologically, we introduce a novel integration of greedy elimination ordering construction with local neighborhood pruning, thereby avoiding computationally expensive integer programming and unreliable heuristic search. The algorithm achieves time complexity O(p⁴|V|) and space complexity O(|E| + p²), where p denotes the 2-admissibility bound. Extensive evaluation on 214 real-world networks—including graphs with up to millions of edges—demonstrates its efficiency, numerical stability, and low memory footprint. Moreover, most real-world networks exhibit small 2-admissibility values, confirming practical relevance. This work bridges the critical gap between the theoretical decidability of 2-admissibility and its concrete, scalable implementation.
📝 Abstract
The $2$-admissibility of a graph is a promising measure to identify real-world networks which have an algorithmically favourable structure. In contrast to other related measures, like the weak/strong $2$-colouring numbers or the maximum density of graphs that appear as $1$-subdivisions, the $2$-admissibility can be computed in polynomial time. However, so far these results are theoretical only and no practical implementation to compute the $2$-admissibility exists. Here we present an algorithm which decides whether the $2$-admissibility of an input graph $G$ is at most $p$ in time $O(p^4 |V(G)|)$ and space $O(|E(G)| + p^2)$. The simple structure of the algorithm makes it easy to implement. We evaluate our implementation on a corpus of 214 real-world networks and find that the algorithm runs efficiently even on networks with millions of edges, that it has a low memory footprint, and that indeed many real world networks have a small $2$-admissibility.