journal article·2022Open access

Vertex Cover Optimization Using a Novel Graph Decomposition Approach

Abdul Manan, Shahida Bashir, Abdul Majid

Computers, Materials & Continua· Volume 73· Issue 1

Abstract

The minimum vertex cover problem (MVCP) is a well-known combinatorial optimization problem of graph theory. The MVCP is an NP (nondeterministic polynomial) complete problem and it has an exponential growing complexity with respect to the size of a graph. No algorithm exits till date that can exactly solve the problem in a deterministic polynomial time scale. However, several algorithms are proposed that solve the problem approximately in a short polynomial time scale. Such algorithms are useful for large size graphs, for which exact solution of MVCP is impossible with current computational resources. The MVCP has a wide range of applications in the fields like bioinformatics, biochemistry, circuit design, electrical engineering, data aggregation, networking, internet traffic monitoring, pattern recognition, marketing and franchising etc. This work aims to solve the MVCP approximately by a novel graph decomposition approach. The decomposition of the graph yields a subgraph that contains edges shared by triangular edge structures. A subgraph is covered to yield a subgraph that forms one or more Hamiltonian cycles or paths. In order to reduce complexity of the algorithm a new strategy is also proposed. The reduction strategy can be used for any algorithm solving MVCP. Based on the graph decomposition and the reduction strategy, two algorithms are formulated to approximately solve the MVCP. These algorithms are tested using well known standard benchmark graphs. The key feature of the results is a good approximate error ratio and improvement in optimum vertex cover values for few graphs.
Source: openalex_inverted_index · Quality: baseline

Research context

OpenAlex topics: Advanced Graph Theory Research · Complexity and Algorithms in Graphs · Computational Geometry and Mesh Generation

SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.

References (36)

Show source-provided references
1. The complexity of theorem proving procedure10.1145/800157.805047 ↗
2. An efficient technique for optimality measurement of approximation algorithms10.5815/ijmecs.2019.11.03 ↗
3. An exact algorithm for minimum vertex cover problem10.3390/math7070603 ↗
4. A Meta-heuristic algorithm for vertex covering problem based on gravity
5. Constrained minimum vertex cover in bipartite graphs: Complexity and parameterized algorithms10.1016/j.jcss.2003.09.003 ↗
6. Approximate methods for minimum vertex cover fail to provide optimal results on small graph instances: A review10.14257/ijca.2018.11.2.12 ↗
7. Statistical physics of hard combinatorial optimization: Vertex cover problem10.1088/1674-1056/23/7/078901 ↗
8. Digitally annealed solution for the vertex cover problem with application in cyber security
9. Dismantling and vertex cover of network through message passing
10. An approximation algorithm for the minimum vertex cover problem10.1016/j.proeng.2016.01.248 ↗
11. PEAVC: An improved minimum vertex cover solver for massive sparse graphs10.1016/j.engappai.2021.104344 ↗
12. A local search method based on edge age strategy for minimum vertex cover problem in massive graphs10.1016/j.eswa.2021.115185 ↗
13. Finding a small vertex cover in massive sparse graphs: Construct, local search, and preprocess10.1613/jair.5443 ↗
14. Local search with efficient automatic configuration for minimum vertex over
15. A rough set method for the minimum vertex cover problem of graphs10.1016/j.asoc.2016.02.003 ↗
16. EWLS: A new local search for minimum vertex cover
17. A new and fast approximation algorithm for vertex cover using a maximum independent set (VCUMI)
18. A local 2-approximation algorithm for the vertex cover problem
19. A Linear-time approximation algorithm for the weighted vertex cover problem10.1016/0196-6774(81)90020-1 ↗
20. The applicability of genetic algorithm to vertex cover10.5120/ijca2015905785 ↗
21. An effective algorithm for minimum weighted vertex cover problem
22. A heuristic approach for the vertex cover problem10.5120/14102-2126 ↗
23. An efficient simulated annealing algorithm for the minimum vertex cover problem10.1016/j.neucom.2005.12.016 ↗
24. A local search algorithm with tabu strategy and perturbation mechanism for generalized vertex cover problem10.1007/s00521-015-2172-9 ↗
25. Improved approximation algorithms for the vertex cover problem in graphs and hypergraphs10.1137/S0097539700381097 ↗
26. NuMVC: An efficient local search algorithm for minimum vertex cover10.1613/jair.3907 ↗
27. Maintaining a large matching and a small vertex cover
28. Hamiltonian properties of triangular grid graphs10.1016/j.disc.2007.11.040 ↗
29. Cyclic properties of triangular grid graphs10.3182/20060517-3-FR-2903.00092 ↗
30. Cyclic structure of triangular grid graphs using SSP
31. CLIQUE Benchmark Instances. Available online: https://github.com.
32. Benchmark graphs. Available online: http://networkrepository.com/dimacs.php.
33. Benchmark graphs. Available online: Index of/pub/challenge/graph/benchmarks/clique–DIMAC.
34. A simple NOVCA: Near optimal vertex cover algorithm10.1016/j.procs.2012.04.080 ↗
35. Modified vertex support algorithm: A new approach for approximation of minimum vertex cover
36. A smart approximation algorithm for minimum vertex cover roblem based on Min-to-min (MtM) strategy10.14569/IJACSA.2020.0111232 ↗