Tit for tat
# Tit for tat

Tit for tat è una strategia molto efficace nella teoria dei giochi per risolvere il problema del dilemma del prigioniero ripetuto. È stata introdotta da Anatol Rapoport nel 1980 che in questo modo vinse un concorso organizzato da Robert Axelrod per trovare la migliore strategia con cui affrontare il dilemma del prigioniero.

## Terminologia

Il nome, una locuzione inglese che corrisponde all'italiana pan per focaccia (nel senso di ritorsione equivalente), deriva dall'espressione tip for tap che potrebbe essere tradotta con "colpetto per colpetto" ovvero piccola ripercussione a fronte di una piccola provocazione.

## Strategia

Un agente che faccia uso di questa strategia sarà inizialmente collaborativo, ma in seguito risponderà con la stessa strategia delle mosse degli avversari: se l'avversario è stato a sua volta cooperativo, l'agente sarà cooperativo, in caso contrario no. Il concetto è simile a quello dell'altruismo reciproco in biologia.

## Condizioni

L'applicazione della strategia dipende da quattro condizioni:

* in partenza, e se non c'è stata provocazione, l'agente è sempre cooperativo;
* se provocato l'agente si vendica;
* l'agente perdona subito dopo essersi vendicato, tornando a essere cooperativo;
* l'agente ha una consistente opportunità di competere con l'opponente più di una volta.

In quest'ultima condizione è importante che la competizione continui abbastanza a lungo da consentire un numero di ritorsioni/perdono sufficiente a generare un effetto a lungo termine più rilevante rispetto alla perdita di cooperazione iniziale.

## Tit for two tats

La strategia denominata Tit for two tats è simile alla precedente ma viene attivata dall'agente solo dopo che l'opponente lo ha provocato per due volte.

## Applicazioni

* Alcuni analisti sostengono che strategia analoga al tit for tat ha trovato applicazione pratica durante la prima guerra mondiale nella guerra di trincea sul fronte occidentale, in episodi come quello della Tregua di Natale.
* Simile strategia è inoltre utilizzata nel protocollo peer-to-peer BitTorrent per ottimizzare la velocità di download.
