Proceedings of the VLDB Endowment · 2015 · 39 citations · 20 references
ComputingComputer ScienceAlgorithmsData StructuresParallel ComputingGraph AlgorithmsGraph TheorySublinear AlgorithmsComputational Complexity Of Graph AlgorithmsGreedy ApproximationGreedy HeuristicsIndependent Set AlgorithmsMain Memory OrganizationMaximum Independent Set ApproximationMemory SpaceScalable Graph Algorithms
Maximum independent set (MIS) is a fundamental problem in graph theory and it has important applications in many areas such as social network analysis, graphical information systems and coding theory. The problem is NP-hard, and there has been numerous studies on its approximate solutions. While successful to a certain degree, the existing methods require memory space at least linear in the size of the input graph. This has become a serious concern in view of the massive volume of today's fast-growing graphs. In this paper, we study the MIS problem under the semi-external setting, which assumes that the main memory can accommodate all vertices of the graph but not all edges. We present a greedy algorithm and a general vertex-swap framework, which swaps vertices to incrementally increase the size of independent sets. Our solutions require only few sequential scans of graphs on the disk file, thus enabling in-memory computation without costly random disk accesses. Experiments on large-scale datasets show that our solutions are able to compute a large independent set for a massive graph with 59 million vertices and 151 million edges using a commodity machine, with a memory cost of 469MB and a time cost of three minutes, while yielding an approximation ratio that is around 99% of the theoretical optimum.
20
Clique is hard to approximate within n1−ε
Johan Håstad · Acta Mathematica · 1999 · 1.4K citations · Full text
Paolo Boldi, Sebastiano Vigna · 2004 · 1.2K citations
A random graph model for massive graphs
William Aiello, Fan Chung, Linyuan Lü · 2000 · 933 citations
Algorithms for maximum independent sets
J. M. Robson · Journal of Algorithms · 1986 · 395 citations