Equilibrios de Nash P74619


Statement
 

pdf   zip

El equilibrio de Nash es uno de los conceptos más famosos de teoría de juegos. Suponed que hay dos jugadores, A y B, que A puede realizar nn jugadas, que B puede realizar mm jugadas, y que todas las n×mn \times m combinaciones son posibles. Si A juega ii y B juega jj, A gana AijA_{ij} y B gana BijB_{ij}. Tanto A como B juegan egoístamente, intentando ganar el máximo posible. Los equilibrios de Nash son aquellas posiciones en las que nadie, cambiando sólo él de jugada, puede mejorar su propia recompensa.

A continuación se muestran dos juegos 2×22 \times 2. Por ejemplo, el juego de la izquierda tiene A=(1302)A = \left( \begin{array}{cc} -1 & -3 \\ 0 & -2 \\ \end{array} \right) y B=(1032)B = \left( \begin{array}{cc} -1 & 0 \\ -3 & -2 \\ \end{array} \right):

(A, B) 1 2
1 (1,1)(-1,-1) (3,0)(-3,0)
2 (0,3)(0,-3) (2,2)(-2,-2)
(A, B) 1 2
1 (1,1)(1, 1) (0,0)(0, 0)
2 (0,0)(0, 0) (1,1)(1, 1)

Considerad cada posición del juego de la izquierda:

  • En (1, 1) ambos jugadores quieren cambiar a 2. Por ejemplo, si A cambia (y B no lo hace), A pasa de ganar 1-1 a ganar 0. Para B la situación es simétrica.

  • En (1, 2) B no quiere cambiar, pero A quiere jugar 2 para ganar 2-2 en vez de 3-3.

  • La posición (2, 1) es simétrica a la (1, 2).

  • En (2, 2) ni A ni B quieren cambiar, porque ganarían 3-3 en vez de 2-2. Por lo tanto, (2, 2) es un equilibrio de Nash.

Un equilibrio de Nash no tiene porqué ser la mejor combinación de jugadas. En el ejemplo, con (1, 1) ambos jugadores ganarían más que con (2, 2). Pero si ambos juegan egoístamente y sin poder negociar, jugarán (2, 2). (Esta tabla se corresponde al dilema del prisionero, donde 1 es callarse y 2 es acusar al otro, y las recompensas son los años de cárcel, en negativo.)

Como se puede ver en la tabla de la derecha, puede haber más de un equilibrio. Esa tabla podría representar dos amigos que tienen que escoger qué película ver, y sólo les importa ver la misma película. En ese caso, tanto (1, 1) como (2, 2) son equilibrios.

Entrada

La entrada tiene diversos casos, cada uno con n1n \ge 1 y m1m \ge 1, seguidas de nn líneas con los mm números de la matriz AijA_{ij}, seguidas de nn líneas con los mm números de la matriz BijB_{ij}. Todos los números son enteros no mayores que 10610^6 en valor absoluto.

Salida

Para cada caso, escribid el número de equilibrios de Nash. Además, si hay exactamente una solución, escribid otra línea con la jugada de A y la de B.

Puntuación

  • test-1:   Casos con n=1n = 1 y m=1m = 1, como el Ejemplo 1.

  • test-2:   Casos con n2n \le 2 y m2m \le 2.

  • test-3:   Casos con n100n \le 100 y m100m \le 100, como el Ejemplo 2.

  • test-4:   Casos con n1000n \le 1000 y m1000m \le 1000.

Public test cases
  • Input

    1 1
    2
    3
    
    1 1
    4
    5
    

    Output

    1
    1 1
    1
    1 1
    
  • Input

    2 2
    -1 -3
    0 -2
    -1 0
    -3 -2
    
    2 2
    0 1
    1 0
    0 1
    1 0
    
    2 2
    0 1
    1 0
    1 0
    0 1
    
    1 3
    1 2 3
    1 1 1
    

    Output

    1
    2 2
    2
    0
    3
    
  • Information
    Author
    Ferran Alet
    Language
    Spanish
    Official solutions
    C++
    User solutions