Building large k-cores from sparse graphs
Abstract
A popular model to measure network stability is the -core, that is the maximal induced subgraph in which every vertex has degree at least . For example, -cores are commonly used to model the unraveling phenomena in social networks. In this model, users having less than connections within the network leave it, so the remaining users form exactly the -core. In this paper we study the question whether it is possible to make the network more robust by spending only a limited amount of resources on new connections. A mathematical model for the -core construction problem is the following Edge -Core optimization problem. We are given a graph and integers , and . The task is to ensure that the -core of has at least vertices by adding at most edges. The previous studies on Edge -Core demonstrate that the problem is computationally challenging. In particular, it is NP-hard when , W[1]-hard being parameterized by (Chitnis and Talmon, 2018), and APX-hard (Zhou et al, 2019). Nevertheless, we show that there are efficient algorithms with provable guarantee when the -core has to be constructed from a sparse graph with some additional structural properties. Our results are 1) When the input graph is a forest, Edge -Core is solvable in polynomial time; 2) Edge -Core is fixed-parameter tractable (FPT) being parameterized by the minimum size of a vertex cover in the input graph. On the other hand, with such parameterization, the problem does not admit a polynomial kernel subject to a widely-believed assumption from complexity theory; 3) Edge -Core is FPT parameterized by . This improves upon a result of Chitnis and Talmon by not requiring to be small. Each of our algorithms is built upon a new graph-theoretical result interesting in its own.
Cite
@article{arxiv.2002.07612,
title = {Building large k-cores from sparse graphs},
author = {Fedor V. Fomin and Danil Sagunov and Kirill Simonov},
journal= {arXiv preprint arXiv:2002.07612},
year = {2020}
}