Re: 2... I think it's interesting they add arbitrary randomness in the algorithm. The problem of wildly varying outputs to the same input wouldn't exist in the first place
Sounds like a kind of dithering to spread out errors and avoid getting stuck.
Sounds like a kind of dithering to spread out errors and avoid getting stuck.