Me han dicho que hay precisamente el mismo número de racionales que de enteros. El conjunto de los racionales es contablemente infinito, por lo que cada racional puede asociarse a un entero positivo, por lo que hay el mismo número de racionales que de enteros. He ignorado las cuestiones relacionadas con los signos, pero éstas son fáciles de manejar.
Para contar los racionales, considera conjuntos de racionales donde el denominador y el numerador son positivos y suman alguna constante. Si la constante es 2, hay 1/1. Si la constante es 3, hay 1/2 y 2/1. Si la constante es 4 hay 1/3, 2/2 y 3/1. Hasta ahora hemos contado 6 racionales, y si continuamos lo suficiente, eventualmente contaremos hasta cualquier racional específico que quieras mencionar.
El problema es que esto me resulta muy difícil de aceptar. Tengo dos razones. Primero, esta lógica parece asumir que el infinito es un número finito. Puedes contar y numerar cualquier racional, pero no puedes contar todos los racionales. Ni siquiera se pueden contar todos los enteros positivos. El infinito es el código para "no importa lo lejos que cuentes, nunca has contado lo suficiente". Si fuera posible contar hasta el infinito, sería posible contar un paso menos y parar en la cuenta infinita-1 que debe ser diferente al infinito.
La segunda razón es que es muy fácil construir mapeos alternativos. Entre el cero y el uno hay infinitos números racionales, entre el uno y el dos hay infinitos números racionales, y así sucesivamente. A mí me parece un enfoque mucho más razonable, que implica que hay infinitos números racionales para cada número entero.
Pero incluso en ese caso, ésta es sólo una de las muchas formas alternativas de establecer un mapa entre rangos de racionales y rangos de enteros. Ya que puedes contar los racionales, puedes igualmente contar escalando por cualquier cantidad para cada racional. Puedes usar 1..10 para el primer racional y 11..20 para el segundo, etc. O 1..100 y 101..200 etc, o 1..1000 y 1001..2000 etc. Puedes asignar un rango finito de enteros de cualquier tamaño a cada racional de esta manera y, dado que no hay un límite superior finito para la cantidad de pasos, podrías argumentar que hay enteros potencialmente infinitos para cada racional.
Entonces... ¿alguien puede convencerme de que hay una única respuesta correcta e inequívoca a esta pregunta? ¿Hay más números racionales que enteros, o no?
EDITAR
Aunque ya he aceptado una respuesta, sólo añadiré algo de contexto adicional.
Mi razón para cuestionar esto está relacionada con la curva de llenado del espacio de Hilbert. Me parece interesante por sus aplicaciones a las estructuras de datos de indexación multidimensional en el software. Sin embargo, me pareció difícil de aceptar la afirmación de Hilbert de que la curva de Hilbert llenaba literalmente un espacio multidimensional.
Como se menciona en un comentario más abajo, un segmento de línea de un metro y un segmento de línea de dos metros pueden verse ambos como conjuntos de puntos y, pero (por la lógica de las respuestas más abajo), esos dos conjuntos tienen ambos el mismo tamaño (cardinalidad). Sin embargo, no podemos afirmar que los dos segmentos de línea tengan el mismo tamaño. Las longitudes son finitas y diferentes. Yendo más allá, seguramente no afirmaríamos que el tamaño de cualquier segmento de línea recta finita es igual al tamaño de un cuadrado de un metro por un metro.
El razonamiento de la curva de Hilbert tiene ahora sentido: el conjunto de puntos de la curva es igual al conjunto de puntos del espacio que llena. Antes pensaba demasiado en la geometría básica y no podía aceptar que el tamaño de una curva fuera igual al tamaño de un espacio. Sin embargo, esto no se basa en un argumento falaz de contar hasta el infinito, sino que es una consecuencia necesaria de una línea de razonamiento alternativa. Las dos construcciones son iguales porque ambas representan el mismo conjunto de puntos. El área/volumen/etc. de la curva se deduce de ello.
8 votos
Penúltimo párrafo: también se puede argumentar que existen enteros potencialmente infinitos para cada número entero.
1 votos
@Qiaochu Yuan - eso se me había ocurrido, pero pensé que tratar de argumentar que hay más enteros que enteros o viceversa era ir por el camino de la locura ;-)
2 votos
Re edición: Hay una confusión aquí entre dos conceptos distintos de cardinalidad y medida. La cardinalidad del conjunto de puntos en un segmento de línea de un metro y en una línea de dos metros es la misma, pero tienen diferente medida (longitud, en este caso). Del mismo modo, la curva que llena el espacio de Hilbert llena todos los puntos, pero al ser una curva, tiene medida 0 respecto al cuadrado que llena (tiene longitud, pero no área). La confusión se debe a que el término "tamaño" se utiliza de forma imprecisa para referirse a cualquiera de los dos conceptos.
0 votos
@ShreevatsaR - sí, ese es mi punto. ¿Por qué "tamaño" debe significar "cardinalidad del conjunto"? La respuesta es sencilla: es la única manera de obtener una respuesta significativa. Pero si se aborda la cuestión preocupándose por las curvas y las áreas, es difícil no ver un sentido diferente de la palabra "tamaño".
0 votos
Puede que le resulten útiles algunas de las respuestas a una pregunta similar math.stackexchange.com/questions/398
2 votos
@Steve314 Por eso Qiaochu dio un exitoso razonamiento ad absurdum. Está diciendo que por el razonamiento que diste, también podrías demostrar que hay más enteros que enteros, lo cual es claramente falso. Ergo el razonamiento original es incorrecto.