(수치) 사각형 복잡한 매트릭스의 임의의 집합을 감안 = { 1 , 2 , ⋯ , m은 } , I에 의해 생성 된 실수 행렬 리 대수 계산에 관심 를 , 호출 L . 즉, 나는 L A = s p a n R { B : B ∈ ∪ ∞ k = 1 C k }에 대한 기초를 원합니다 . 여기서 C k 는 재귀 적으로
및 C K + 1 ={[X,Y]:X,Y는∈ ∪ K J = 1 C의 J }에 대한K≥1.
이 계산은 (양자) 제어 이론에서 나온다.
현재 난 방법을 발견 사용하고 여기에 (이 검색 만 반복 사기 브래킷을 통해, 즉 형태의 것 )로 종료됩니다. 그러나 다른 (빠른) 방법이 있는지 알고 싶습니다. 아마도 P. Hall 기지를 사용합니까? 재귀 알고리즘입니까? 현재 나의 기본 언어는 Matlab입니다.
당신의 오리지널 제너레이터가 에르 미트 인이라고 생각합니다. 이것이 사실입니까? 그렇다면 첫 번째 단계는 고유 공간이 다르면 정류자가 0이 아니기 때문에 생성기의 고유 공간을 비교하는 것입니다.
—
잭 폴슨
@JackPoulson 네, A는 Hamiltonians에서 왔으며 Skered-Hermitian도 있습니다 (Schrededinger의 방정식에서 i를 곱하기 때문에 Hermitian은 아닙니다). 이것이 왜 좋은 첫 걸음인지 이해할 수 없습니다. 정류자를 계산하고 그들이 0이 아닌지 확인하는 것이 고유 공간을 다루는 것보다 빠르지 않습니까?
—
Ian Hincks
단일 수준의 정류자의 경우 아마도 그렇습니다. 그러나 여러 수준의 정류자를 고려하기 시작하면 조합 폭발이 발생합니다. 알고리즘을 모르지만 일반적으로 최대한 많은 구조를 활용하는 것이 좋습니다. 발전기와 관련된 다른 속성을 알고 있는지 신중하게 생각합니다.
—
잭 폴슨