Dadas 10 afirmaciones relacionadas entre sí, ¿cuál es el número máximo de afirmaciones verdaderas?

(No sé si esto se puede clasificar como una pregunta de matemáticas real . Siéntase libre de eliminar esto si no califica).

Dadas las siguientes afirmaciones,

1.  Al menos cinco de las afirmaciones enumeradas a continuación son verdaderas. 2.  Al menos cuatro de las afirmaciones enumeradas a continuación son falsas. 3.  Al menos tres de las afirmaciones enumeradas a continuación son verdaderas. 4.  Al menos dos de las afirmaciones enumeradas a continuación son falsas. 5.  Al menos una de las afirmaciones enumeradas a continuación es verdadera. 6.  Al menos una de las afirmaciones enumeradas anteriormente es falsa. 7.  Al menos dos de las afirmaciones enumeradas anteriormente son verdaderas. 8.  Al menos tres de las afirmaciones enumeradas anteriormente son falsas. 9.  Al menos cuatro de las afirmaciones enumeradas anteriormente son verdaderas. 10  Al menos cinco de las afirmaciones enumeradas anteriormente son falsas.
Siempre que las declaraciones verdaderas proporcionen información respaldada por evidencia y las declaraciones falsas proporcionen información que contradiga la evidencia, ¿cuál es el número máximo de declaraciones verdaderas?

Correcto, en primer lugar, supongamos que hay exactamente cuatro afirmaciones falsas entre ( 3 ) y ( 10 ) . (Debo aclarar que siempre que "entre ( a ) y ( b ) " se menciona, se aplica a todas las declaraciones ( norte ) dónde a norte b .) Las otras cuatro afirmaciones entre ( 3 ) y ( 10 ) son verdaderas y, además, declaración ( 2 ) es correcto. Esto significa que hay exactamente cinco afirmaciones verdaderas entre ( 2 ) y ( 10 ) y declaración ( 1 ) por lo tanto es correcto.

Habiendo identificado las condiciones dadas en declaraciones ( 1 ) y ( 2 ) se cumplen, también podemos inferir que la afirmación ( 7 ) es verdadera, y de la que se infiere esa afirmación ( 5 ) también es cierto Consulte esta lógica nuevamente y las dos siguientes declaraciones correctas que se encuentran son ( 9 ) y ( 3 ) en ese orden.

Hasta ahora, seis afirmaciones tienen que demostrar ser ciertas: ( 1 ) ( 2 ) ( 3 ) ( 5 ) ( 7 ) ( 9 ) (que consisten en todas las declaraciones relacionadas con el número de declaraciones verdaderas y una declaración en la que basamos nuestra hipótesis). Esto elimina la posibilidad de que haya cinco o más afirmaciones correctas entre ( 1 ) y ( 9 ) , por lo tanto, declaración ( 10 ) es falsa, lo que implica declaración ( 5 ) es verdad. Siguiendo con esta lógica, las condiciones presentadas en declaraciones ( 7 ) y ( 9 ) no se cumplen, por lo que podemos confirmar su falsedad.

Al final, hay tres declaraciones falsas: ( 6 ) ( 8 ) ( 10 ) , lo que contradice la hipótesis presupuesta de que hay "exactamente cuatro enunciados verdaderos entre ( 3 ) y ( 10 ) ". (¿Por qué tiene que terminar de esta manera? Iba tan bien~)

Empecemos al revés. Suponga que hay exactamente cuatro enunciados verdaderos entre ( 1 ) y ( 8 ) , las otras cuatro afirmaciones entre ( 1 ) y ( 8 ) son falsos Sin embargo, de acuerdo con esta hipótesis, la afirmación ( 9 ) no es incorrecta, lo que significa que la afirmación ( 10 ) Es falso. Como estamos buscando el número máximo de declaraciones verdaderas, supondremos que hay un mínimo de cuatro declaraciones verdaderas entre ( 1 ) y ( 8 ) , reafirmando esa declaración ( 9 ) es correcta y afirmación ( 10 ) Es incorrecto.

De este punto de partida, podemos deducir que la afirmación ( 5 ) es verdad, (¿no empieza a parecerse a nuestro primer caso? Declaraciones ( 5 ) ( 9 ) ( 10 ) son de hecho lo mismo), y en realidad, eso es todo. Técnicamente podemos ir más lejos si se nos ocurren más suposiciones, pero me detendré aquí por ahora.

¿Qué tal si repasamos nuestra primera hipótesis? Dado que estamos buscando el número máximo de declaraciones verdaderas, asumiremos que la declaración ( 2 ) es falsa, lo que significa que la declaración ( 1 ) es verdad. En realidad, saltémonos el tedioso razonamiento. He hecho una tabla que detalla el proceso que se necesita para decidir si cada declaración es verdadera de acuerdo con las afirmaciones anteriores. Esta es una de las configuraciones que proporciona información de apoyo a las afirmaciones verdaderas e información contradictoria a las falsas.

ingrese la descripción de la imagen aquí

Pero, ¿es éste el caso que maximiza el número de enunciados verdaderos? ¿Hay alguna manera de probar que una combinación con más de siete declaraciones verdaderas no es lógicamente alcanzable? ¿Qué pasa con uno con la mayor cantidad posible de declaraciones falsas? Supongo que es básicamente lo contrario a la configuración anterior: T F T F F F F F F T .

Respuestas (3)

Si tuviera ocho o más afirmaciones verdaderas, entonces tendría como máximo dos afirmaciones falsas y, por lo tanto, 2, 8 y 10 tienen que ser todas falsas... ¡lo que contradice que tendría como máximo dos afirmaciones falsas!

Entonces no, no puede tener ocho o más declaraciones verdaderas.

Ahora, encontraste una solución con exactamente siete declaraciones verdaderas. ¿Hay otras soluciones con 7 declaraciones verdaderas? No, porque con 7 afirmaciones verdaderas, sabemos que 2 y 10 son falsas (de nuevo: no hay suficientes afirmaciones falsas), pero con 3 afirmaciones falsas y 10 ya siendo falsas, 8 puede tener como máximo dos afirmaciones falsas encima, y ​​así 8 tiene que ser Falso también. Entonces, 2, 8 y 10 tienen que ser falsos si hay 7 declaraciones verdaderas, por lo que esta es la única solución con 7 declaraciones verdaderas.

Bien, pero ¿qué pasa con maximizar el número de declaraciones falsas?

Primero, tenga en cuenta que su solución para False's

T F T F F F F F F T

¡No funciona del todo! Si usamos su distribución para evaluar las afirmaciones, ¡tendríamos que solo 9 y 10 tienen el valor de verdad correcto! Así que no, no puedes simplemente 'invertir' la solución aquí.

Bien, ¿cuántos falsos podemos tener?

Tenga en cuenta que tener seis o más afirmaciones falsas hace que 2, 4, 6, 8 y 10 se conviertan todas en verdaderas... y así inmediatamente ya no puede tener seis o más afirmaciones falsas. Por lo tanto, no puede tener seis o más declaraciones falsas.

Está bien, pero ahora considere: si 1 es falso, entonces 1 tiene como máximo cuatro declaraciones verdaderas debajo de él y, por lo tanto, al menos cinco declaraciones falsas debajo de sí mismo, lo que da un total de al menos seis declaraciones falsas. Pero ya establecimos que eso es imposible, entonces no puedo ser Falso. Entonces, sabemos que 1 tiene que ser Verdadero. Pero eso obliga a que 3, 5, 7 y 9 también sean verdaderos. Y eso a su vez obliga a 10 a ser Falso. Ahora, si 8 fuera verdadero, 2, 4 y 6 tendrían que ser todos falsos, pero ahora tenemos un problema con 4. Entonces, 8 es falso. Eso obliga a 4 a ser Verdadero. Eso hace que 2 sea Falso, y finalmente 6 tiene que ser Verdadero.

¡Entonces, de hecho, ahora hemos establecido que hay exactamente una y solo una posible solución a este rompecabezas!

Puede resolver el problema a través de la programación lineal entera de la siguiente manera. Para i { 1 , , 10 } , sea una variable de decisión binaria X i indicar si declaración i es verdad. El problema es maximizar i = 1 10 X i sujeto a

X 1 = 1 i = 2 10 X i 5 X 2 = 1 i = 3 10 ( 1 X i ) 4 X 3 = 1 i = 4 10 X i 3 X 4 = 1 i = 5 10 ( 1 X i ) 2 X 5 = 1 i = 6 10 X i 1 X 6 = 1 i = 1 5 ( 1 X i ) 1 X 7 = 1 i = 1 6 X i 2 X 8 = 1 i = 1 7 ( 1 X i ) 3 X 9 = 1 i = 1 8 X i 4 X 10 = 1 i = 1 9 ( 1 X i ) 5
Estas implicaciones lógicas se pueden linealizar de la siguiente manera:
(1) i = 2 10 X i 5 X 1 (2) i = 3 10 ( 1 X i ) 4 X 2 (3) i = 4 10 X i 3 X 3 (4) i = 5 10 ( 1 X i ) 2 X 4 (5) i = 6 10 X i 1 X 5 (6) i = 1 5 ( 1 X i ) 1 X 6 (7) i = 1 6 X i 2 X 7 (8) i = 1 7 ( 1 X i ) 3 X 8 (9) i = 1 8 X i 4 X 9 (10) i = 1 9 ( 1 X i ) 5 X 10
La única solución óptima resulta ser X = ( 1 , 0 , 1 , 1 , 1 , 1 , 1 , 0 , 1 , 0 ) , con valor objetivo 7 . La relajación de programación lineal tiene un valor objetivo óptimo 23 / 3 , lo que implica un límite superior entero 23 / 3 = 7 . Una solución dual óptima proporciona un breve certificado de optimización. Explícitamente, multiplique las restricciones ( 6 ) , ( 8 ) , y ( 10 ) por 8 / 15 , 4 / 15 , y 1 / 5 , respectivamente, y agréguelos a las restricciones válidas 8 15 X 7 8 15 y 4 5 X 9 4 5 para obtener i = 1 10 X i 23 3 .

Woah, ¡eso es realmente genial! Me pregunto cómo te diste cuenta de que efectivamente era X = ( 1 , 0 , 1 , 1 , 1 , 1 , 1 , 1 , 0 , 1 , 0 ) , o más generalmente, solo quiero saber más sobre cómo funciona la programación lineal entera. Sé que mi amigo que se especializa en codificación utiliza esto en muchos de sus problemas (o eso es lo que me dijo al menos).
Usé un solucionador ILP.
Oh, ohhh~ esas cosas existen. Bueno, esta pregunta se sacó de un examen, durante el cual una calculadora (y a veces un reloj porque algunas personas no saben cómo interiorizar su gestión del tiempo, supongo~) es el único dispositivo eléctrico permitido, lo que significa que puedo... En realidad, no use su solución en ese entorno. Pero gracias por darme una solución única, lo aprecio.

A menudo ayuda asumir lo más restrictivo porque es más fácil llegar a una contradicción y avanzar. Si asumimos que 5 es falso, entonces 6-10 son todos falsos y 10 nos dice que 1-5 debe ser falso. Entonces 1,3 son falsos y 2,4 son verdaderos, pero esto contradice que 7 sea falso, por lo que 5 es verdadero.

Ahora suponga que 6 es falso. Entonces 1-5 son todos verdaderos y 2 nos dice que 7-10 son falsos. Nuevamente 7 hace una contradicción, por lo que 6 es verdadero.

Esto hace que 7 sea verdadero, lo que hace que 3 sea verdadero, lo que hace que 9 sea verdadero, lo que hace que 1 sea verdadero. Entonces 10 es falso y 8 es falso. Eso hace que 4 sean verdaderos y 2 falsos. La única asignación consistente es 2,8,10 falsa y las demás verdaderas. Puede verificar que esto sea consistente con todos los datos.