A350348 Lexicographically earliest sequence of distinct positive integers such that the Hankel matrix of any odd number of consecutive terms is invertible.
1, 2, 3, 4, 6, 5, 7, 8, 9, 10, 12, 11, 13, 14, 16, 15, 17, 18, 19, 20, 22, 21, 23, 24, 25, 26, 29, 27, 28, 30, 31, 32, 33, 35, 34, 36, 37, 38, 39, 41, 40, 42, 44, 43, 45, 46, 47, 48, 50, 49, 51, 52, 53, 54, 56, 57, 55, 58, 59, 60, 61, 63, 62, 64, 65, 66, 67
Offset: 1
Keywords
Links
- Robert Israel, Table of n, a(n) for n = 1..750
- Wikipedia, Hankel matrix
Programs
-
Maple
with(LinearAlgebra): R:= [1]: S:= {1}; for i from 2 to 100 do for y from 1 do if member(y,S) then next fi; found:= false; for j from i-2 to 1 by -2 do if Determinant(HankelMatrix([op(R[j..i-1]),y]))=0 then found:= true; break fi od; if not found then break fi; od; R:= [op(R),y]; S:= S union {y}; od: R; # Robert Israel, May 19 2024
-
Python
from sympy import Matrix from itertools import count def A350348_list(nmax): a=[] for n in range(nmax): a.append(next(k for k in count(1) if k not in a and all(Matrix((n-r)//2+1,(n-r)//2+1,lambda i,j:(a[r:]+[k])[i+j]).det()!=0 for r in range(n-2,-1,-2)))) return a
Comments