ได้รับการตั้งค่าโดยพลการของ (ตัวเลข) การฝึกอบรมที่ซับซ้อนตาราง= { 1 , 2 , ⋯ , เมตร } , ฉันสนใจในการคำนวณพีชคณิตจริงเมทริกซ์ที่สร้างขึ้นโดยเรียกว่าL นั่นคือฉันต้องการพื้นฐานสำหรับ L = s พีn R { B : B ∈ ∪ ∞ k = 1 C k } ที่C kถูกกำหนดให้เป็นซ้ำ
C k + 1 ={[X,Y]:X,Y∈ ∪ k J = 1 C J }k≥1และสำหรับ1
การคำนวณนี้เกิดขึ้นในทฤษฎีการควบคุม (ควอนตัม)
ขณะนี้ฉันกำลังใช้วิธีการที่พบที่นี่ซึ่งค้นหาผ่านวงเล็บเหลี่ยมแบบซ้ำ ๆ เท่านั้น (เช่นแบบฟอร์ม ) และรับประกันว่าจะยุติ อย่างไรก็ตามฉันสนใจที่จะรู้ว่ามีวิธีอื่นใด (เร็วกว่า) อาจจะใช้ฐานพีฮอลล์? บางทีอัลกอริทึมแบบเรียกซ้ำ? ภาษาเริ่มต้นของฉันในขณะนี้คือ Matlab
ฉันเดาว่าเครื่องกำเนิดไฟฟ้าดั้งเดิมของคุณคือเฮอร์เมียน มันเป็นเรื่องจริงเหรอ? ถ้าเป็นเช่นนั้นฉันจะจินตนาการว่าขั้นตอนแรกคือการเปรียบเทียบ eigenspaces ของเครื่องกำเนิดไฟฟ้าเนื่องจาก commutators นั้นไม่ใช่ศูนย์เมื่อ eigenspaces แตกต่างกัน
—
Jack Poulson
@JackPoulson ใช่เอมาจากมิลโตเนียนและเอียงไปเลย (ไม่ใช่ Hermitian เพราะพวกเขาคูณด้วย i ในสมการชโรดิงเงอร์) ฉันไม่แน่ใจว่าฉันเข้าใจว่าทำไมนี่เป็นขั้นตอนแรกที่ดี จะไม่คำนวณค่าคอมมิวเตเตอร์และตรวจสอบเพื่อดูว่าพวกมันไม่ใช่ศูนย์หรือไม่เร็วกว่าการเล่นอีเจ็นสเปซ?
—
Ian Hincks
สำหรับสับเปลี่ยนระดับเดียวอาจเป็นไปได้ แต่มีการระเบิดแบบ combinatorial เมื่อคุณเริ่มพิจารณาผู้สับเปลี่ยนหลายระดับ ฉันไม่รู้อัลกอริธึม แต่โดยปกติแล้วมันเป็นความคิดที่ดีที่จะใช้ประโยชน์จากโครงสร้างให้ได้มากที่สุด ฉันจะพิจารณาอย่างรอบคอบว่าคุณรู้จักคุณสมบัติอื่น ๆ ที่เกี่ยวข้องกับเครื่องกำเนิดไฟฟ้าของคุณหรือไม่
—
Jack Poulson