• 中国计算机学会会刊
  • 中国科技核心期刊
  • 中文核心期刊

Computer Engineering & Science

Previous Articles     Next Articles

An improved vertex cover algorithm
 based on kernelization

LUO Weizhong,CAI Zhaoquan   

  1. (School of Information Science and Technology,Huizhou University,Huizhou 516007,China)
  • Received:2016-12-12 Revised:2017-06-28 Online:2018-08-25 Published:2018-08-25

Abstract:

Vertex cover is a famous NPhard problem and has important applications in many fields such as communication networks, bioinformatics and so on. Current researches mainly study it from the aspects of heuristic algorithms or approximate algorithms, which cannot achieve global optimization. Kernelization is a new approach dealing with hard problems. We propose an algorithm framework combining heuristic operation and kernelization operation and apply the kernelization technique to optimizing heuristic vertex cover algorithms. Kernelization operation identifies the set of vertices belonging to some optimal solutions, while heuristic operation changes the network topology, which guarantees that the kernelization operation can be executed successfully in the next loop.The optimization is achieved by interleaving the kernelization operation and heuristic operation. Simulation results show that the proposed algorithm can achieve various degrees of optimization in different networks. Moreover, it can obtain the optimal solution in almost all sparse network instances.
 

Key words: vertex cover, NP-hard, kernelization, heuristic algorithm, parameterized computation