Hirvonen J., Suomela J. Distributed Algorithms 2021
- Type:
- Other > E-books
- Files:
- 1
- Size:
- 12.91 MiB (13534037 Bytes)
- Uploaded:
- 2022-05-17 09:41 GMT
- By:
- andryold1
- Seeders:
- 22
- Leechers:
- 0
- Info Hash: 30323862248F00F9E4A1283B02B99B165A1A934D
Textbook in PDF format This book is an introduction to the theory of distributed algorithms, with focus on distributed graph algorithms (network algorithms). The topics covered include: Models of computing: precisely what is a distributed algorithm, and what do we mean when we say that a distributed algorithm solves a certain computational problem ? Algorithm design and analysis: which computational problems can be solved with distributed algorithms, which problems can be solved efficiently, and how to do it ? Computability and computational complexity: which computational problems cannot be solved at all with distributed algorithms, which problems cannot be solved efficiently, why is this the case, and how to prove it ? No prior knowledge of distributed systems is needed. A basic knowledge of discrete mathematics and graph theory is assumed, as well as familiarity with the basic concepts from undergraduate-level courses on models on computation, computational complexity, and algorithms and data structures. Foreword. Informal Introduction Warm-Up. Graphs Graph-Theoretic Foundations. Models of Computing PN Model: Port Numbering. LOCAL Model: Unique Identifiers. CONGEST Model: Bandwidth Limitations. Randomized Algorithms. Proving Impossibility Results Covering Maps. Local Neighborhoods. Round Elimination. Sinkless Orientation. Hardness of Coloring. Conclusions Conclusions. Hints Bibliography