Back to Search
Start Over
Optimal deterministic distributed algorithms for maximal independent set in geometric graphs
- Source :
- Journal of Parallel and Distributed Computing. 132:36-47
- Publication Year :
- 2019
- Publisher :
- Elsevier BV, 2019.
-
Abstract
- Finding a maximal independent set ( MIS ) in a graph is one of the fundamental problems in distributed computing. Researchers in this community are trying to close the time complexity gap of computing a MIS in a graph, way back from Luby’s [STOC’85] O ( log n ) time (randomized) algorithm and Linial’s [SICOMP’92] Ω ( log ∗ n ) lower bound result ( n is the number of nodes of the graph). Since then, an extensive research has been done on this problem, however, most of the results are randomized and we are lack of efficient deterministic solution. In fact, no polylogarithmic (in n ) time deterministic algorithm is known so far in general graphs — an open question raised by Linial in 1993 [Comb. Probab. Comput.’93]. In this paper, we study the MIS problem in geometric graphs, a class of graphs which has both theoretical and practical importance. We present O ( 1 ) -time deterministic algorithms (hence, optimal) for computing MIS in unit interval graphs, unit square graphs and unit disk graphs. The same idea applies to develop optimal MIS algorithm for higher dimensional unit balls and unit hypercubes. We further extend the MIS algorithms to compute approximate maximum independent set ( MaxIS ) in the above geometric graph classes. The theoretical results are corroborated through extensive experiments to show the effectiveness and efficiency of our algorithms. Our algorithms are fully decentralized, scalable, and robust. In general, nodes exchange only O ( log n ) bits message through an edge per communication. Moreover, being local, our algorithms are also suitable in failure model, self-stabilizing and appropriate for dynamic environment.
- Subjects :
- Discrete mathematics
Computer Networks and Communications
Deterministic algorithm
Computer science
020206 networking & telecommunications
02 engineering and technology
Unit square
Unit disk
Graph
Theoretical Computer Science
Spatial network
Artificial Intelligence
Hardware and Architecture
Distributed algorithm
Independent set
0202 electrical engineering, electronic engineering, information engineering
020201 artificial intelligence & image processing
Maximal independent set
Hypercube
Time complexity
Software
MathematicsofComputing_DISCRETEMATHEMATICS
Subjects
Details
- ISSN :
- 07437315
- Volume :
- 132
- Database :
- OpenAIRE
- Journal :
- Journal of Parallel and Distributed Computing
- Accession number :
- edsair.doi...........793d8f52083092d9730436cc361a16db
- Full Text :
- https://doi.org/10.1016/j.jpdc.2019.05.012