The theme is NP-Completeness, I find it hard to grasp the concept of "$A$ is at least as hard as $B$". Why does this mean that we have to reduce $B$ to $A$ and not $A$ to $B$? For me the latter makes a lot more sense. If it takes $n$ steps to solve $B$ and I can change (reduce) $A$ to be exactly like a $B$-problem, then it will take at least $n$ steps to solve $A$ too. Doesn't this mean it is at least as hard as $B$? (Question 1)
I also find it weird that when we want to prove that $A$ is NP-Complete, we reduce an NP-Complete problem $B$ to $A$. Shouldn't it be the other way around? What does it mean if I reduce $A$ to $B$? (Q 2)
The book has a proof that shows why 4-Color is as at least as hard as 3-Color, which shows how to reduce 3-Color to a 4-Color problem. The proof is simply adding a new vertice painted with a new color and connecting this vertice with all other vertices. If I understood correctly, a problem is NP-Complete if it can be reduced to every other NP-Complete problem in polynomial time. This means it should be possible to reduce 4-Color to 3-Color, correct? Wouldn't this also imply that 3-Color is at least as hard as 4-Color? So 3-Color is at least as hard as 4-Color, but 4-Color is also at least as hard as 3-Color (Q 3)