ทฤษฎีความหนาแน่นของหน้าที่การทำงานมีขนาดกับระบบอย่างไร


11

ในทางทฤษฎีแล้วเวลาที่ใช้ในการคำนวณขนาดความหนาแน่นของทฤษฎีการทำงาน (DFT) กับจำนวนอิเล็กตรอนเป็นอย่างไร ฉันสนใจการใช้งาน DFT แบบ "ปกติ" เช่น VASP, ABINIT และอื่น ๆ ไม่ใช่รหัส O (N)

คำตอบ:


13

คำตอบที่ถูกต้องที่ง่ายที่สุดคือการที่ผิวเผินอยู่ใน ) นี้มาจากความคิดที่ว่าคุณกำลังในที่สุด diagonalizing แฮมิลตันกับขนาดสัดส่วนกับจำนวนของการเลือกตั้งและ diagonalization เป็นเทคนิคO ( n 3 )O(Ne3)O(n3)


O(neMV)MV

กระบวนการคำนวณการกระทำของมิลโตเนียนเกิดขึ้นในไม่กี่ขั้นตอน:

  • O(nvlnnv)
  • O(nanp)O(nanpnv)
  • O(nanp)O(nanp2)

ne

O(ne2nv)

O(nenvlnnv)

nnvnpnanenvnanenp เป็นจำนวนเต็มขนาดเล็ก) แต่คุณสามารถจินตนาการถึงการเพิ่มปริมาณด้วยจำนวนอิเล็กตรอนที่แน่นอน (การเพิ่มสุญญากาศในรูปแผ่น / ลวด) หรือเพิ่มจำนวนของโปรเจ็คเตอร์ที่มีจำนวนอะตอมและอิเล็กตรอนคงที่

O(n2lnn)


คุณต้องการองค์ประกอบที่สมบูรณ์แบบจริงๆหรือเพียงส่วนเล็ก ๆ ของสเปกตรัม?
Victor Liu

O(ne)ne/2

ขอบคุณสำหรับคำตอบ! คุณสามารถแนะนำเอกสารใด ๆ ที่กล่าวถึงปัญหานี้หรือการวัดประสิทธิภาพได้หรือไม่?
Max Radin

1
G. Kresse, วัสดุศาสตร์การคำนวณ 6, 15 (1996) เป็นมาตรฐานเบื้องต้นสำหรับ VASP; คุณอาจต้องการเริ่มต้นด้วยส่วนที่ 6 RM Martin โครงสร้างอิเล็กทรอนิกส์: ทฤษฎีพื้นฐานและวิธีปฏิบัติ (Cambridge Univ Pr, 2004) เป็นการแนะนำที่ดีเกี่ยวกับ DFT (คลื่นระนาบและอื่น ๆ ) แต่อาจมีความซับซ้อนน้อยกว่า
Max Hutchinson
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.