Esta es una construcción de la pregunta, así que piensa acerca de lo que las posibilidades de enfoque. Claramente, adelante inducción, inducción hacia atrás, algoritmo voraz son malos candidatos. Esto nos deja con la estructura avoider y el buscador de enfoque. (Vea el enlace para más detalles).
Reclamo: Punto de (x1,y1),(x2,y2)(x1,y1),(x2,y2) ver entre sí, si y sólo si gcd(x1−x2,y1−y2)≠1gcd(x1−x2,y1−y2)≠1.
Esto es obvio. Prueba a ti mismo. Esta es la estructura que estamos tratando de encontrar / evitar.
Caso General 1: k+2k+2 puntos, donde k=p2−p1k=p2−p1 es la diferencia de 2 números primos con p1>kp1>k.
Considere la posibilidad de la k+1k+1 puntos de la forma (n,n2)(n,n2). A partir de lo anterior, desde la gcd(i−j,i2−j2)=i−jgcd(i−j,i2−j2)=i−j, por lo tanto, estos kk puntos son sólo visibles para sus vecinos, y no el de nadie más.
Deje que el último punto se denota por a (x0,y0)(x0,y0).
Observar que gcd(x0−i,y0−i2)=gcd(x0−i,y0−x20)gcd(x0−i,y0−i2)=gcd(x0−i,y0−x20).
Nos pusimos x0=p2+1x0=p2+1. Esto nos da x0−1=p2x0−1=p2x0−(k+1)=p1x0−(k+1)=p1.
Por lo tanto, para satisfacer las condiciones, necesitamos p1∤y0−x20,p2∤y0−x20p1∤y0−x20,p2∤y0−x20, pero j∣yo−x20j∣yo−x20 todos los p1<j<p2p1<j<p2.
Este es satisfecho mediante la toma de y0−x20=LCM(j)y0−x20=LCM(j), ya que por la condición de 2p1>p1+k=p22p1>p1+k=p2 e lo p1∤LCM(j)p1∤LCM(j).
Ahora, aplicar esto a k=98,p1=101,p2=199k=98,p1=101,p2=199, y que el problema original se hace.
Caso General 2: p+1p+1 puntos, donde pp es primo. No funciona por 100.
Esta realidad es similar a la primera, con la comprensión de la "p1=−1p1=−1", y el trabajo en torno a las dificultades que surgen. De hecho, me ocurrió con este caso, primero, y luego trató de generalizar más allá.
Ahora, considere la posibilidad de la pp puntos de la forma (n,n2)(n,n2). A partir de lo anterior, desde la gcd(i−j,i2−j2)=i−jgcd(i−j,i2−j2)=i−j, por lo tanto, estos pp puntos son sólo visibles para sus vecinos, y no el de nadie más.
Deje que el último punto se denota por a (x0,y0)(x0,y0).
Observar que gcd(x0−i,y0−i2)=gcd(x0−i,y0−x20)gcd(x0−i,y0−i2)=gcd(x0−i,y0−x20).
Vamos a recoger a x0=p+1x0=p+1, lo que nos da gcd(p+1−p,y0−p2)=1gcd(p+1−p,y0−p2)=1 cualquier y0y0.
Parai=2i=2p−1p−1, necesitaremos gcd(p+1−i,y0−i2)≠1gcd(p+1−i,y0−i2)≠1, o que gcd(p+1−i,y0−(p+1)2)≠1gcd(p+1−i,y0−(p+1)2)≠1. De hecho, vamos a gcd(p+1−i,y0−(p+1)2)=p+1−igcd(p+1−i,y0−(p+1)2)=p+1−i sí. Esto nos da la opción de y0−(p+1)2=K×LCM(2,3,…,p−1).
Por último, debemos asegurarnos de que gcd(p,y0−12)=1, lo cual se logra con K=1, ya que el y0−(p+1)2 no será un múltiplo de p.
Nota: El uso de puntos en el específico polinomio f(n)=n2 no es necesario. Cualquier polinomio con coeficientes enteros en general funciona, pero también ha de satisfacer la condición de que no se entero 3 puntos son colineales. En particular, cuadráticas satisfacer esta trivialmente, y así elegí la más simple cuadrática.
Sospecho que esta declaración es verdadera para todos los n, pero no sé cómo demostrar que aún. Como se ve, los números primos, y el primer lagunas, son extremadamente importantes.