Communication Free Learning is actually a recently proposed algorithm to resolve constraints. The research paper it originated from is here: http://arxiv.org/pdf/1103.3240.pdf
The "Communication Free" part of it means that we can update variables' values in parallel without having to communicate the updated variable values between the processes updating the variables.