Descargo de responsabilidad. Esto no es en absoluto una respuesta completa y totalmente rigurosa, pero debería ser un buen punto de partida.
En primer lugar, a menos que entienda mal lo que está tratando de captar con su definición de vecino ¿No debería ser así? $(x_1,y_1)\neq(x_2,y_2)$ son vecinos si y sólo si ocurre una de las siguientes cosas
- $\Delta x=\Delta y=1$ ;
- $\Delta x=1$ y $\Delta y=0$ o
- $\Delta x=0$ y $\Delta y=1$ .
De lo contrario, $\Delta x+\Delta y=2$ podría permitir $(1,1)$ para ser vecino de $(1,3)$ lo que significaría que en realidad hay $10$ combinaciones de no vecinos en un $3\times 3$ matriz.
Si mi comentario anterior es realmente lo que te interesa, entonces el número $C_n$ de posibles combinaciones de entradas de matrices no vecinas en un $n\times n$ matriz es el número de formas de colocar 2 reyes no atacantes en un $n\times n$ tablero que aparentemente viene dada por la fórmula explícita $$C_n=\frac{(n - 1)(n - 2)(n^2 + 3n - 2)}2,\qquad n\in\mathbb N.$$ Tenga en cuenta que esto significa que $C_3=16$ en lugar de $18$ . Esta fórmula se confirma con el siguiente código de MatLab (se puede jugar con el parámetro $N$ para cambiar la dimensión, y la salida $C$ es el número de pares que buscamos).
N=3; % Dimension of matrix
X=zeros(2,N^2); % 2 x N^2 array whose columns represent matrix entries
% The loop below generates all matrix entries
ctr=1;
for(i=1:N)
for(j=1:N)
X(1,ctr)=i;
X(2,ctr)=j;
ctr=ctr+1;
end
end
% All possible combinations of two entries
C=nchoosek(N^2,2);
% The loop below goes through all combinations.
% If a combination contains neighbouring entries, we remove one from C.
% After going through all combinations, the number C left is precisely
% the number of non-neighbouring combinations.
for(i=1:N^2)
for(j=i+1:N^2)
dx=abs(X(1,i)-X(1,j));
dy=abs(X(2,i)-X(2,j));
if((dx==1 && dy==0) || (dx==0 && dy==1) || (dx==1 && dy==1))
C=C-1;
end
end
end
C
Sospecho que una buena fórmula exacta para la distancia euclidiana media de un par no vecino uniforme para un $n$ puede no existir. Sin embargo, todavía podría ser posible obtener una respuesta asintótica manejable. En esta línea de pensamiento, mi sospecha es que su variable aleatoria puede ser pensada como una aproximación de dimensión finita de la distancia media entre dos puntos aleatorios de un cuadrado que aparentemente es igual a $$\gamma:=\frac{2+\sqrt{2}+5\log(1+\sqrt{2})}{15}.$$
Más concretamente, podemos representar un $n\times n$ como una rejilla cuadrada dentro del cuadrado de la unidad (véase aquí para un ejemplo con $n=13$ ), donde los lados de los cuadrados más pequeños de la cuadrícula son de tamaño $n^{-1}$ y cada cuadrado más pequeño representa una entrada de la matriz.
Dados dos puntos $z_1=(x_1,y_1)$ y $z_2:=(x_2,y_2)$ muestreado uniformemente del cuadrado de la unidad en $\mathbb R^2$ podemos obtener dos entradas de la matriz seleccionadas al azar mirando cuál de los cuadrados más pequeños $z_1$ y $z_2$ tierra en. Por supuesto, esto no tiene en cuenta su requisito de que las entradas de la matriz sean no vecinas, pero para las $n$ la probabilidad de que dos puntos aleatorios $z_1$ y $z_2$ en $[0,1]^2$ La tierra en las plazas vecinas converge a cero, así que espero que esta aproximación funcione a pesar de todo.
Si esta aproximación funciona, entonces podemos esperar que la distancia euclidiana media que se busca, al menos para grandes $n$ es aproximadamente igual a $$n\cdot\gamma= n\cdot \frac{2+\sqrt{2}+5\log(1+\sqrt{2})}{15}.$$
Después de hacer algunas simulaciones en MatLab, parece que esta es una aproximación bastante buena, como se muestra en la siguiente imagen (la línea púrpura es el valor asintótico $n\cdot \gamma$ y el amarillo $+$ son los promedios reales calculados utilizando un código muy similar al que utilicé anteriormente para calcular los valores de $C_n$ ).