"Combiner" Class em um trabalho de mapreduce

Um Combiner é executado após o Mapeador e antes do Redutor, ele receberá como entrada todos os dados emitidos pelas instâncias do Mapeador em um determinado nó. Em seguida, emite a saída para os Redutores.

E também, se uma função de redução é tantocomutativa e associativa, então ele pode ser usado como um Combiner.

Minha pergunta é o que a frase "comutativa e associativa"significa nesta situação?

questionAnswers(2)

yourAnswerToTheQuestion