Reciprocal altruism
Reciprocal altruism is the evolutionary mechanism by which altruistic behavior between non-relatives can emerge and persist when individuals interact repeatedly and can recognize one another. First formalized by Robert Trivers in 1971, it solved a critical puzzle for natural selection: how could an organism evolve to help another at a cost to itself when the beneficiary shared no genes with the helper?
The answer requires three conditions: the cost of helping must be smaller than the benefit received by the recipient; individuals must have repeated opportunities to interact; and each must be able to recognize previous interaction partners and remember their behavior. Under these conditions, game-theoretic analysis shows that strategies like tit-for-tat — cooperating on the first move, then mirroring the opponent's previous move — can outcompete pure defection in the iterated prisoner's dilemma.
Reciprocal altruism is distinct from kin selection, which explains altruism toward genetic relatives. It is also narrower than generalized cooperation: true reciprocal altruism requires partner-specific memory, which limits it to species with sufficient cognitive capacity. Evidence for reciprocal altruism is strongest in primates, vampire bats, and cleaner fish — species where individuals form stable social relationships and where cheating can be punished through withdrawal of future cooperation.