From 33d439c08ecae5870b379f610d0052da2015d518 Mon Sep 17 00:00:00 2001 From: Noah Zarro <noahzarro@gmail.com> Date: Wed, 10 Mar 2021 10:12:31 +0100 Subject: [PATCH] third lecture --- README.md | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index cb3650c..584f1ad 100644 --- a/README.md +++ b/README.md @@ -31,4 +31,17 @@ It can be further improved by Bellmann-Ford, which works like BGP, but there the ## MST The GHS algorithm works as follows: -Nodes are split into fragments with roots. The root then asks for the cheapest outgoing edge from the fragment (called blue edge). This edge then is added to the fragment and the fragments are merged. The node who found the cheapest edge becomes the new root and repeats the process until there are no other fragments left. \ No newline at end of file +Nodes are split into fragments with roots. The root then asks for the cheapest outgoing edge from the fragment (called blue edge). This edge then is added to the fragment and the fragments are merged. The node who found the cheapest edge becomes the new root and repeats the process until there are no other fragments left. + +# 3. Lecture + +## Cover Free Families +A set of sets. If one set is chosen then it contains always an element that is not contained in the union of any other set. + +## Livindals Algorithm +Assign a set from the cover free sets to each of the nodes. Then if every node learns which set his neighbors have, it can then choose a color that is not in the union of the sets of his neighbors. This has complexity $`\mathcal{O}(1)`$, but is not very optimal yet. + +## Color Reduction +To further reduce the colors needed to $`\Delta+1`$, the colors are grouped into groups with size $`2\Delta+2`$. Then in every round the node with the highest color in the group chooses a color from the lower half of the group. Different groups do this in parallel, since they cannot choose the same color. + +If one iteration is complete, the remaining colors are regrouped again in the same way, but now there are only half as many groups. This is done until only one group is left. -- GitLab