La paradoja de San Petersburgo

· Pablo ·

Este post contiene algunos elementos con los que puedes interaccionar. Si haces click o modificas su valor el texto se actualizará para reflejar tu elección.

Imagina que te ofrecen participar en una lotería. Consta de 100 billetes y el precio de una participación es de 10€. De los 100 billetes tienen un premio de 40€ mientras que los 90 restantes no tienen premio.

Desenlace Con premio Sin premio
Proporción 10 de 100 90 de 100
Premio 40€ 0€

¿Participarías en esta lotería? La teoría de la decisión intenta responder a esta y otras preguntas con el principio de la utilidad esperada. Para poder responder a la pregunta vamos a asumir una serie de premisas:

  1. Preferimos más dinero a menos
  2. Valoramos cada euro de la misma forma; la diferencia en valor entre 10 y 11 € es la misma que entre 1M€ y 1M + 1€. (Si $u$ es la función (función de utilidad) que a cada cantidad de euros le otorga su valor estamos diciendo que $u$ es lineal)
  3. Tenemos certeza de que no nos están engañando: el sorteo es justo y nos darán el premio completo

Bajo estas premisas la teoría de la decisión nos indica que debemos calcular el valor esperado de la lotería: ¿Cuánto valor (dinero) recibiremos de media si jugamos un número suficientemente grande de veces?. Como hay 10 billetes premiados podemos esperar que en un 10% de los casos recibiremos el premio mientras que en el 90% restante no recibiremos nada.1 Por tanto de media recibiremos:

$$\frac{10}{100}\cdot 40 + \frac{90}{100} \cdot 0 = 4\unicode{0x20AC}$$

Con esta información podemos tomar una decisión: si cada participación cuesta 10€ perderemos 6€ de media cada vez que juguemos, por lo que no debemos participar en la lotería.

En general si tenemos $n$ desenlaces alternativos $D_1, \dots, D_n$ a una posible acción, $P(D_k)$ es la probabilidad de que resulte el desenlace $k$ y $u(D_k)$ es el valor ($u$tilidad) del desenlace $k$ el valor esperado de esa acción será:2

\[P(D_1)u(D_1) + P(D_2)u(D_2) + \dots + P(D_n)u(D_n)\]

La paradoja

La utilidad esperada es utilizada casi universalmente como criterio de decisión cuando conocemos la probabilidad de cada uno de los posibles resultados de nuestras decisiones pero a lo largo de los años se han construido algunos ejemplos3 con resultados paradójicos. Uno de ellos es conocido como paradoja de San Petersburgo:

Apuesta de San Petersburgo (original)
Lanza una moneda justa hasta que salga cruz. Por la primera cara recibes 2€ y por cada cara sucesiva recibes el doble que por la anterior (es decir, dos caras tendrá una recompensa de 4€, tres de 8€…)
# caras 1 2 3 4
Probabilidad 1/2 1/4 1/8 1/16
Premio 2€ 4€ 8€ 16€

¿Aceptarías esta apuesta si el precio para jugarlo son 10€? ¿y si son 100€? ¿10.000€? La teoría de la decisión nos dice que deberíamos aceptar esos precios si no exceden el valor esperado de la apuesta. Esta acción tiene infinitos posibles desenlaces: cualquier cantidad de caras que podamos imaginar es un posible resultado. En concreto, la probabilidad de que salgan $n$ caras es:

\[P(C_1 \wedge \cdots \wedge C_n) = P(C_1)\cdots P(C_n) =\frac{1}{2}\cdots\frac{1}{2} = \frac{1}{2^n}\]

Además, como cada recompensa es el doble que la anterior $u(C_n) = 2^n$. Es decir, el valor esperado será (en este caso con infinitos sumandos):

\[\frac122\;+\;\frac144\;+\;\dots\;+\;\frac{1}{2^n}2^n\;+\;\dots = \infty\]

Es decir, llegamos a la conclusión de que ¡deberíamos estar dispuestos a pagar cualquier precio por poder pagar el juego! Este resultado parece contraintuitivo por tres razones.

  1. Parece tener poco sentido apostar todo nuestro dinero a una sola apuesta. Hay apuestas prometedoras en las que podría tener sentido invertir una gran cantidad de dinero pero ¿no debería haber un límite?

  2. Daría igual si las recompensas fuera 2M€, 4M€, 8M€, … o 2¢, 4¢, 8¢, … o si la moneda estuviera sesgada de tal manera que en el 99% de los casos siempre saliera cara: el valor esperado en cualquiera de los casos es el mismo (infinito). Cualquier apuesta con valor esperado infinito es igualmente buena.

  3. A partir de esta apuesta podemos construir apuestas sin valor esperado lo que contradice algunas premisas frecuentes en teoría de la decisión4:

Apuesta sin valor
Después de jugar la apuesta de San Petersburgo tira una moneda. Si sale cara recibe el premio normalmente. Si sale cruz en vez de recibir el premio debes pagarlo.

La utilidad esperada de esta apuesta es $\frac12\infty -\frac12\infty$ lo que es una indeterminación: no tienen un valor definido y no podemos compararla con otras acciones5.

La solución clásica

Para llegar a la paradoja de San Petersburgo hemos asumido tres premisas. La primera de las premisas es difícil de descartar o modificar: incluso si no valoráramos el dinero y sólo valoráramos el helado de chocolate podríamos hacer una apuesta cuya recompensa fuera el helado de chocolate y tendríamos la misma paradoja. ¿Qué podemos hacer con las otras premisas?

Una posible solución de la paradoja pasa por la utilidad marginal decreciente:

Ley de la utilidad marginal decreciente
Cuantas más unidades consumimos de algo menor es el valor de cada nueva unidad.

En términos más simples: la primera bola de helado de chocolate tendrá más valor para nosotros que la segunda, la segunda que la tercera… Desde la perspectiva del dinero estamos negando la segunda premisa (valoramos cada euro de la misma forma) lo cuál coincide con nuestras intuiciones del mundo real: para un multimillonario un nuevo euro no tiene el mismo el valor que para alguien que no tenga dinero.

En concreto algunos autores como Bernouilli proponen que el valor del dinero es logarítmico6: si tenemos el doble de dinero este valdrá una “unidad” más. De esta forma, el valor esperado de la apuesta original es:

\[\frac12\log(2)\;+\;\frac14\log(4)\;+\;\dots\;+\;\frac{1}{2^n}\log(2^n)\;+\;\dots = 2 < \infty\]

Por tanto el valor esperado sería finito y resolveríamos la paradoja. Esta solución sin embargo no es satisfactoria porque podemos crear una paradoja con una apuesta modificada:

Súperapuesta de San Petersburgo
Lanza una moneda justa hasta que salga cruz. Por la primera cara recibes $2^2$€ y por cada cara sucesiva recibes el cuadrado de la anterior (es decir, dos caras tendrán una recompensa de $2^4$€, 3 caras $2^8$€…)

Con esta apuesta volvemos a tener una paradoja:

\[\frac12\log(2^2)\;+\;\frac14\log(2^4)\;+\;\dots\;+\;\frac{1}{2^n}\log(2^{2^n})\;+\;\dots = \\ \frac122\;+\;\frac144\;+\;\dots\;+\;\frac{1}{2^n}2^n\;+\;\dots = \infty\]

De hecho si el valor del dinero viene dado por una función no acotada podemos crear una apuesta modificada con valor esperado infinito; basta coger como recompensa de la cara $n$-ésima una cantidad de dinero $d_n$ con valor $u(d_n) > 2^n$ (ese valor existe porque la función no es acotada).

¿Está el valor del dinero acotado?

Si sólo queremos negar la segunda premisa parece que la respuesta pasa por aceptar que los humanos tenemos una función de utilidad acotada. ¿Es esto razonable?

La solución de la utilidad acotada ha sido defendida por Kenneth Arrow (de la paradoja de Arrow) y otros teóricos de la decisión. Este enfoque resolvería también algunos problemas de teorías éticas consecuencialistas relacionados con la existencia de sufrimiento infinito pero parece una solución ad hoc por lo que se han elaborado algunas justificaciones.

La justificación más citada es que para obtener un premio arbitrariamente grande deberíamos dedicar un tiempo arbritrariamente largo y moriríamos antes de poder recibirlo7. No obstante podemos construir una apuesta (esta vez algo menos realista) que podría utilizarse como contraargumento:

Apuesta de San Petersburgo (con vida extra)
Un científico que investiga la longevidad humana nos propone la siguiente apuesta. Lanza una moneda justa hasta que salga cruz. Por la primera cara recibes 2€ y 2 minutos de vida extra y por cada cara sucesiva recibes el doble de dinero y minutos extra que por la anterior (es decir, dos caras tendrán una recompensa de 4€ y 4 minutos extra de vida, tres de 8€ y 8 minutos…)

Esta apuesta modificada tiene la misma recompensa monetaria que la apuesta de San Petersburgo original con una recompensa temporal adicional. Siguiendo los mismos cálculos que en la apuesta original podemos esperar $\infty$ € e $\infty$ minutos de vida extra. Este tiempo infinito hace que la utilidad esperada sea en efecto infinita y contradice la justificación original.

Otras posibles justificaciones de la utilidad acotada pasan por analizar la psicología humana o argumentar que recibir infinito dinero no tendría valor debido a la inflación.

Premio no garantizado

Si creemos que las funciones de utilidad pueden no estar acotadas (es decir, que existen cosas arbitrariamente buenas/malas) sólo nos queda la alternativa de negar la tercera premisa (el sorteo es justo y nos darán el premio completo) o modificar nuestro criterio de decisión.

Podemos negar la tercera premisa utilizando la información de que nadie tiene infinito dinero. Si el banco sólo puede asegurarnos

solo podemos esperar recibir 17.53 de media8. Si pruebas con valores como la fortuna de Bill Gates, el PIB mundial o un googol de euros comprobarás que este valor es bastante bajo. Esto puede servir como justificación para asignar un valor bajo a la apuesta.

Cambiando el criterio de decisión

Finalmente algunos autores plantean que quizás debamos replantearnos el uso de la utilidad esperada. Como posible solución proponen descartar cualquier desenlace con una probabilidad de ocurrir más pequeña que un cierto umbral. En la apuesta de San Petersburgo original, en el % de los peores desenlaces obtendremos 8€ o menos, lo que da una perspectiva más realista del valor que le otorgamos realmente a la apuesta.

Este tipo de razonamiento sin embargo no es del todo satisfactorio ya que parece algo arbitrario. Como última alternativa existen algunos enfoques bayesianos que solucionan además otros problemas a los que se enfrenta la teoría de la decisión como el asalto de Pascal.

Si has llegado hasta aquí y no estás convencido de que la paradoja esté solucionada puedes leer el artículo de la enciclopedia de Stanford sobre el tema para encontrar soluciones alternativas y una discusión más extensa. En cualquier caso, espero haberte convencido de que hay que tener cuidado con los valores de utilidad infinito y con los modelos que utilizamos para tomar decisiones.

  1. Podemos justificar esta afirmación utilizando la ley de los grandes números. También existen teoremas de representación que justifican utilizar la utilidad esperada como fórmula de decisión si nuestras preferencias siguen unas ciertas restricciones, siendo el más notable el teorema de von Neumann - Morgenstern pero la apuesta de la que trata este artículo no sigue esos axiomas. Puedes leer más en este artículo de SEP

  2. Si tomamos la acción como una variable aleatoria discreta $X$ esto es simplemente $E[u(X)]$ (el valor esperado de $u(X)$). 

  3. Este artículo se centra en los problemas de la utilidad esperada infinita o no definida. Puedes encontrar otros problemas que presenta la utilidad esperada como criterio de decisión en el artículo de SEP

  4. En concreto no se cumplen los axiomas de completitud, continuidad e independencia de las alternativas. Puedes leer más en este post

  5. Aunque el concepto de valor esperado no esté definido en este caso podemos preguntarnos qué pasaría de media si jugáramos una apuesta así un número arbitrariamente grande de veces. La respuesta es que dependiendo de las características de la apuesta la media podría tender a más infinito, a menos infinito u oscilar. Para una discusión más extensa de los problemas que supone tener apuestas sin valor esperado puedes leer Vexing Expectations

  6. Suponemos por simplificar que nos referimos al logaritmo en base dos y que el jugador no tiene ninguna riqueza inicial. Como veremos al final de esta sección esa elección no es relevante. 

  7. Asumimos aquí que sabemos con certeza que moriremos en algún momento del futuro. Si existe una probabilidad no nula (da igual cómo de pequeña) de que podamos no morir nunca y tenemos una función de utilidad no acotada existiría una apuesta con valor esperado infinito 

  8. Utilizando la fórmula de una progresión geométrica puedes comprobar que si $b$ es la cota el valor esperado es: \(\min\left\{b, \lfloor \log(b) \rfloor + \frac{b}{2^{\lceil\log(b)\rceil - 1}}\right\}\)