xx, yy = meshgrid(range(n), range(m)) x, y = xx.flatten(), yy.flatten() # create matrix with edge weights W = zeros((N, N), 'f') for i in range(N): for j in range(i, N): d = (x[i] - x[j]) ** 2 + (y[i] - y[j]) ** 2 W[i, j] = W[j, i] =...