Uno de los ejemplos más famosos de teoría de juegos en informática es el principio minimax de Yao . Sea un conjunto de entradas para algún problema, y sea A un conjunto de algoritmos (deterministas) para ese problema. El principio de Yao establece que
max x ∈ X E a ∈ A [ T ( a , x ) ] ≥ min a ∈ A E x ∈ X [ T ( a , x ) ] ,XUN
maxx ∈ Xmia ∈ A[ T( a , x ) ] ≥ mina ∈ Amix ∈ X[ T( a , x ) ] ,
donde las expectativas a la izquierda y a la derecha se toman con respecto a
cualquier distribución de probabilidad deseada sobre algoritmos y entradas, respectivamente.
Por ejemplo: cualquier algoritmo de clasificación basado en comparación determinista requiere un tiempo en promedio para ordenar una matriz permutada uniformemente al azar. ( Prueba: En cualquier árbol binario con N hojas, al menos la mitad de las hojas tienen una altura mínima de ( lg N ) / 2 . ◻ ) principio de Así Yao implica que el peor caso esperado momento de cualquier funcionamiento aleatorio algoritmo de ordenación basada en la comparación es también Ω ( n log n ) .Ω ( n logn )norte( lgnorte) / 2□Ω ( n logn )
El principio minmax de Yao se sigue fácilmente del teorema minimax de von Neumann para juegos de suma cero de dos jugadores , donde un jugador proporciona la entrada y el otro proporciona el algoritmo.