set agreement_ task. Like consensus, each process's output value must be some process's input value. Unlike consensus, which requires that all processes agree,  -set agreement imposes the more relaxed requirement that no more than   distinct output values be chosen. Consensus is 