A practical algorithm for 2-admissibility

📅 2025-05-06
📈 Citations: 0
Influential: 0
📄 PDF
🤖 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.

Technology Category

Application Category

📝 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.
Problem

Research questions and friction points this paper is trying to address.

Develop a practical algorithm for 2-admissibility in graphs
Compute 2-admissibility efficiently for real-world networks
Evaluate algorithm performance on large-scale network datasets
Innovation

Methods, ideas, or system contributions that make the work stand out.

Polynomial-time 2-admissibility computation algorithm
Low memory footprint O(|E(G)| + p^2)
Efficient on million-edge real-world networks
🔎 Similar Papers
No similar papers found.
C
Christine Awofeso
Birkbeck, University of London, UK
P
Patrick Greaves
Birkbeck, University of London, UK
Oded Lachish
Oded Lachish
Birkbeck, University of London
Theory of Computer Science
F
F. Reidl
Birkbeck, University of London, UK