¿Qué tan difícil es la mafia?


18

Mafia es un popular juego de rol en fiestas, una descripción detallada está disponible en wikipedia http://en.wikipedia.org/wiki/Mafia_%28game%29 .

Básicamente, funciona de la siguiente manera:

  • Al principio, a cada uno de los jugadores se le asigna un rol en secreto, ya sea alineado con la mafia o con la ciudad. Cada rol puede tener habilidades especiales; Más sobre eso más tarde.norte

  • Hay dos fases de juego: día y noche. Por la noche, la mafia puede comunicarse en secreto entre sí; y pueden ponerse de acuerdo sobre un jugador objetivo al que asesinan esa noche. En Day, todos los jugadores (vivos) se comunican en un foro abierto. Los jugadores pueden acordar linchar a un jugador, se necesita una mayoría absoluta de todos los jugadores.

  • El juego termina si solo queda la mafia o solo queda la ciudad. La parte sobreviviente gana.

  • Supongamos que hay tres roles: ciudadano, investigador y mafioso. Los ciudadanos no tienen poderes. Los mafiosos tampoco tienen habilidades más allá de poder comunicarse entre sí por la noche y votar por una víctima de asesinato cada noche. Los investigadores pueden investigar a otro jugador cada noche, descubriendo su papel exacto.

  • Supongamos que el juego comienza en el día y que el papel de un jugador se revela al morir

Estrategias ganadoras

Dada una configuración de Investigators, Citizen Mafiosi, decimos que la configuración está ganando para Town , si hay una estrategia para los jugadores de Town, de modo que ganen, sin importar cómo La mafia juega.i c m(yo,C,metro)yoCmetro

Tenga en cuenta que podemos suponer que la Mafia juega con toda la información, ya que queremos dar cuenta de cualquier decisión que puedan tomar.

Ejemplo: La configuración gana para la ciudad.(4 4,1,1)

Día 1: Todos los jugadores de Town informan sinceramente su papel en el chat abierto. El jugador de la mafia tiene que reclamar ser investigador o ciudadano.

Si él reclama Ciudadano, entonces el Mafioso es uno de los dos supuestos Ciudadanos. Cada investigador puede investigar cualquiera de los dos y descubrirá el verdadero. Como máximo, un investigador puede morir en la noche, y los otros dos simplemente cuelgan al mafioso.

Por lo tanto, el mafioso debe reclamar Investigador. Hay 5 presuntos investigadores. En el chat abierto, los investigadores acuerdan una permutación para comprobarse entre sí.

Noche 1: Los investigadores verifican sus objetivos, y el mafioso mata a uno.

Día 2: quedan 3 investigadores. Todos los presuntos investigadores informan sus hallazgos. No importa quién fue asesinado, al menos uno de ellos también es confirmado por otro investigador vivo. Como el mafioso reclamó al investigador, también necesita decir si su objetivo asignado era la mafia o no. Si enmarca a alguien, entonces la Ciudad sabe que él o el enmarcado es Mafia, contra la otra 3 Ciudad confirmada. Si no enmarca a nadie, también habrá 3 Town confirmados. De cualquier manera, sin colgar a nadie, e investigando los únicos 2 sospechosos que quedan gana para Town.

Preguntas

  • ¿Qué tan difícil es decidir si una configuración dada admite una estrategia ganadora para Town? Intuitivamente, esto suena como un problema completo de ¿Alguien puede llegar a una reducción?PAGSPAGUNCmi
  • ¿Podemos encontrar configuraciones ganadoras mínimas? Como en podemos minimizar las proporciones o ( i + c ) : m ?yo:metro(yo+C):metro

¿Se revelan las identidades al morir?
Piotr Migdal

Oh, sí lo son, olvidé mencionarlo.
Syzygy

1
Interesante. Jugué una versión de este juego donde las identidades no se revelan al morir. Lo hace más sobre la creación de historias creíbles y la detección de mentiras.
Lucas Cook

¿Puede el juego volverse más difícil a medida que reduce pero el tamaño de la población sigue siendo el mismo? metro
Lucas Cook

@LucasCook Sí, vea arxiv.org/abs/1009.1031 (mi artículo sobre el juego de la mafia). En un juego en el que dos jugadores pueden ser asesinados en un turno, la paridad del número total de jugadores es importante. Sin embargo, el efecto depende de las reglas exactas (por ejemplo, si el linchamiento es opcional o no); y puede no aparecer en escenarios no probabilísticos (por ejemplo, preguntas sobre la estrategia ganadora, no sobre la probabilidad ganadora).
Piotr Migdal

Respuestas:


12

Aquí hay una referencia que querrá ver: http://www.jstor.org/stable/10.2307/25442651

Mafia: un estudio teórico de jugadores y coaliciones en un entorno de información parcial Braverman, M. y Etesami, O. y Mossel, E. The Annals of Applied Probability 2008


No me di cuenta de que el problema ya había sido estudiado. Ojalá supiera esto cuando estaba jugando a Mafia :)
Suresh Venkat

Gracias, voy a mirar en esto ... Sin embargo, parece que se centran en estrategias de asignación al azar, en lugar de buscar estrategias ganadoras deterministas, donde la mafia juega con información completa
Syzygy

Este artículo trata las probabilidades y, por lo tanto, trata un problema bastante diferente.
domotorp

@domotorp: Debido a la forma en que se configura Mafia, con un conocimiento incompleto, es posible que una estrategia probabilística sea la mejor. Si un mafioso siempre dice ser ciudadano (o siempre dice ser investigador), la cantidad de sospechosos de los que Town debe preocuparse se reduce considerablemente.
Peter Shor

@Peter: Estoy de acuerdo con usted, pero esta pregunta es sobre estrategias deterministas para ganar el peor de los casos, como Syzygy también señaló en su comentario.
domotorp

4

En primer lugar, tenga en cuenta que siempre es beneficioso comenzar el juego preguntándole a cada ciudadano su papel si estamos buscando una estrategia ganadora determinista para Town. Esto se debe a que si no importa lo que los mafiosos declaren que el pueblo gana, obviamente no es malo preguntar. Y si los mafiosos pueden declararse algo y ganar en ese caso, fingen que hicieron la declaración y actúan en consecuencia.

Además, un juego como este probablemente no será completo para PSPACE ya que no hay una estructura subyacente. Creo firmemente que no es difícil analizar el juego para todos los valores de i, c, m. A continuación hago esto para m = 1. Entonces, de ahora en adelante, supongamos que hay un solo mafioso, M, y el juego comienza con la pregunta de los roles. Ahora M o reclama investigador o ciudadano. Veamos ambos casos.

Caso 1: investigador de reclamos M

Si i = 0, entonces Town gana si c es al menos 2.

Si i = 1, entonces Town gana si c es al menos 4. Para números más pequeños pierden porque M puede matar a un ciudadano cada noche.

Si i = 2, entonces Town gana si c es al menos 3. Los 3 presuntos investigadores pueden preguntarse entre sí en orden circular. M se revela a menos que uno de ellos muera, por lo que debe matar a un investigador. Esto reduce el juego al caso i = 1.

Si i = 3, entonces Town gana si c es al menos 1. Los 4 presuntos investigadores pueden preguntarse entre sí en orden circular. M se revela a menos que uno de ellos muera, por lo que debe matar a un investigador. Ahora hay (como máximo) dos posibilidades para M y quedan al menos 5 personas, por lo que pueden matar a ambas. Si c = 0, entonces no importa cómo se pregunten, M siempre puede matar a alguien y permanecer oculto (por análisis de caso), por lo que Town no tiene una victoria determinista.

Si i> = 4, entonces Town gana por los supuestos investigadores preguntándose en orden circular, como en el caso i = 3.

Caso 2: M reclama ciudadano

Aquí el juego es mucho más simple, los investigadores preguntan a diferentes personas en cada ronda y M mata a uno de ellos cada noche (siempre es mejor matar a un investigador que a un ciudadano). Además, a veces pueden votar para matar a un ciudadano (de hecho, siempre está bien hacerlo, a menos que i = 2 y c = 1). Debido al uso de la recursividad, es mejor también permitir que los ciudadanos demuestren ser inocentes y denotar su número con n.

La ciudad gana si

i = 0, n> = c + 2, i = 1, n> = c + 1, i = 2, n> = c-2, y desde aquí podemos ver (y también probar fácilmente) que para la ciudad general i gana si y solo si n> = c + 2-i ^ 2. Como en el juego real no hay ciudadanos inocentes al principio, esto significa que la Ciudad gana si i ^ 2> = c + 2.

Poniéndolo todo junto: la ciudad no tiene una victoria determinista si i <= 2. Para i = 3, Town gana por 1 <= c <= 7 (en cuanto a 0 M puede reclamar investigador y para c> = 8, puede reclamar ciudadano). Para i> = 4, Town gana por c <= i ^ 2-2.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.