arrow
Return

A localized distributed algorithm for vertex cover problem

delete2022-02-01
delete5
PRE
AI
V
Vahid Khalilpour Akram *
O
Onur Uğurlu
DOI:10.1016/j.jocs.2021.101518delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
Finding the minimum vertex cover of a given graph is a well-known NP-Hard problem that has many applications in various fields. In this paper, we propose a distributed localized algorithm for detecting vertex cover using 2-hop local neighborhood information in the distributed systems. We propose a scoring based policy and add the 1-hop neighbors of nodes with the highest score among their 2-hop neighbors to the vertex cover. The score of nodes is calculated by dividing the number of uncovered edges in their local subgraph by the number of their 1-hop neighbors. In this way, the score of each node determines the average coverage ratio by each neighbor of that node. The time and bit complexities of the proposed algorithm are O(n/Delta) and O(n(2) x log n) respectively, where Delta is the maximum node degree and n is the number of nodes. The comprehensive simulation results showed that the proposed algorithm could find up to 11% smaller solutions than the existing distributed algorithms with less than 1% difference of optimum solutions in most of the evaluated graphs.
Keywords:
Distributed algorithms
Vertex cover
Localized algorithms
Optimization

Journal

Nature Computational Science cover
Nature Computational Science
IF:
18.3
Papers:
3.1K
Citations:
4.0K

Organization

I
izmir university of bakircay
Scholars:
445
Papers: 389
Citations: 0
E
Ege University
Scholars:
8.5K
Papers: 6.4K
Citations: 5.8K