- หลักการที่ว่าเมทริกซ์ที่คูณสลับกันได้สามารถทำให้เป็นแนวทแยงได้พร้อมกันเป็นศูนย์กลางในการอธิบายวิธีการวิเคราะห์ระบบต่าง ๆ ในมุมมองทางฟิสิกส์
- ในระบบที่มี สมมาตรการแปล ใช้ การแปลงฟูเรียร์ ในการแก้ปัญหาสมการทางฟิสิกส์หลากหลายประเภท เช่น สมการคลื่น สมการความร้อน ฯลฯ
- ในโครงสร้างผลึกที่มี สมมาตรการแปลแบบไม่ต่อเนื่อง ใช้ ทฤษฎี Bloch-Floquet เพื่ออธิบายโครงสร้างแถบพลังงาน และแยกแยะความแตกต่างระหว่างตัวนำกับฉนวน
- ในกรณีที่มี สมมาตรการหมุน สามารถแก้ปัญหาค่าลักษณะเฉพาะและเวกเตอร์ลักษณะเฉพาะของ อะตอมไฮโดรเจน ผ่านการทำให้ตัวดำเนินการการหมุนเป็นแนวทแยง และเชื่อมโยง การแทน SO(3) เข้ากับโครงสร้างเปลือกอิเล็กตรอนในตารางธาตุ
- ใน ฟิสิกส์อนุภาค ความซับซ้อนที่เห็นได้อาจมีรากฐานเป็น สมมาตร SU(3) โดยการพิจารณาการแทนของ SU(3) ทำให้การจำแนกอนุภาคมีความเป็นระบบและเป็นระเบียบมากขึ้น และเผยโครงสร้างตามหลักการสมมาตรที่เป็นระบบมากขึ้น
หลักการพื้นฐานของตัวดำเนินการและการทำให้เป็นแนวทแยง
- แนวคิดหลักคือสมบัติทางคณิตศาสตร์ที่ว่า “เมทริกซ์สองตัวที่คูณสลับกันได้สามารถทำให้เป็นแนวทแยงได้พร้อมกัน”
- หากรู้เวกเตอร์ลักษณะเฉพาะของตัวดำเนินการหนึ่ง การทำให้ตัวดำเนินการอีกตัวเป็นแนวทแยงจะง่ายขึ้นมาก
- ในฟิสิกส์ มักถือว่าเมทริกซ์ส่วนใหญ่ทำให้เป็นแนวทแยงได้
1) ระบบที่คงรูปภายใต้การแปล
- เนื่องจากรูปของเวกเตอร์ลักษณะเฉพาะของ ตัวดำเนินการการแปล เป็น \( e^{ikx} \) จึงสมเหตุสมผลที่จะใช้ การแปลงฟูเรียร์
- วิธีนี้ใช้แก้ สมการคลื่น ในกรณีแสง เสียง อิเล็กตรอนอิสระ และสมการความร้อนในสื่อสม่ำเสมอได้อย่างมีประสิทธิภาพ
2) สมมาตรการแปลแบบไม่ต่อเนื่องและทฤษฎี Bloch-Floquet
- การจัดเรียงอะตอมของของแข็งที่ประกอบเป็น โครงสร้างผลึก มี สมมาตรการแปลแบบไม่ต่อเนื่อง
- ใช้เวกเตอร์ลักษณะเฉพาะของตัวดำเนินการ ( T_a\phi(x) = \phi(x+a) ) เป็น \( \phi_k(x+a) = e^{ik\cdot a}\phi_k(x) \)
- จากแนวทางนี้ได้ทฤษฎี Bloch-Floquet ขึ้นมา และให้สเปกตรัมแยกเป็น โครงสร้างแถบพลังงาน
- ทฤษฎีนี้เป็นแบบจำลองหลักในฟิสิกส์สถานะรวมที่อธิบายความแตกต่างระหว่างตัวนำและฉนวน
3) สมมาตรการหมุนและอะตอมไฮโดรเจน
- สำหรับระบบที่มี ความไม่แปรเปลี่ยนภายใต้การหมุน ต้องเริ่มจากการทำให้ ตัวดำเนินการการหมุน เป็นแนวทแยงก่อน
- เพื่อหาค่าลักษณะเฉพาะและเวกเตอร์ลักษณะเฉพาะของ อะตอมไฮโดรเจน
- พื้นที่ลักษณะเฉพาะของอะตอมไฮโดรเจนคงทนภายใต้การหมุน และสร้างการแทนแบบมิติจำกัดของ SO(3)
- มิติของการแทนไม่ย่อยลดรูปของ SO(3) คือ 1, 3, 5, … และเมื่อพิจารณาสปินของอิเล็กตรอนด้วย จะสอดคล้องกับคาบในตารางธาตุ (2, 6, 10, 14, …)
4) SU(3) สมมาตรและฟิสิกส์อนุภาค
- แม้ว่า ฟิสิกส์อนุภาค จะซับซ้อน แต่แก่นฐานคือการมีอยู่ของ สมมาตร SU(3)
- เมื่อพิจารณาการแทนของ SU(3) อนุภาคต่าง ๆ จะแบ่งหมวดหมู่อย่างเป็นระบบและมีโครงสร้างมากขึ้น
- ทำให้การ “จัดจำแนกแบบกึ่งอนุกรมวิธาน (zoology)” ของอนุภาคปรากฏในรูปที่เป็นระเบียบมากขึ้น
การกล่าวเพิ่มเติม
- ในต้นฉบับมี ข้อคิดเห็นเพิ่มเติมอีก 39 ข้อ นอกเหนือจากสี่กรณีข้างต้น แต่เนื้อหาหลักนี้ไม่ระบุรายละเอียดเฉพาะ
1 ความคิดเห็น
ความเห็นจาก Hacker News
พ่อของฉันไม่ใช่นักคณิตศาสตร์แต่เป็น วิศวกร และแก้ปัญหาที่ไม่เป็นเชิงเส้นทั้งหมดด้วย Newton-Raphson
หนึ่งในความทรงจำแรก ๆ เรื่องการเขียนโปรแกรมของฉันคือตอนเด็ก ๆ ที่ได้เขียน Newton-Raphson ด้วย BASIC บน HP85a
ต่อมาฉันยังเคยเขียนมันด้วย RPN บนเครื่องคิดเลข HP และเคยช่วยดีบักโปรแกรม BASIC สุดสยองของพ่อด้วย
พ่อเรียนรู้แค่การหา root เชิงตัวเลขแบบนี้กับวิธีคำนวณอนุพันธ์อันดับสอง แล้วก็ใช้มันทำงานได้ตลอดชีวิตในฐานะวิศวกรกระบวนการเคมี
อนึ่ง เอกสารที่เกี่ยวข้องดูได้ที่ นี่
และพ่อก็ใช้ชีวิตด้วยความเชื่อว่า “โปรแกรมเมอร์ FORTRAN ที่มุ่งมั่นสามารถเขียน FORTRAN ได้ในทุกภาษา”
ถ้าใช้ SVD เป็น มันเป็นเครื่องมือที่ทรงพลังมากสำหรับการคำนวณทางวิศวกรรม
ครั้งหนึ่งฉันอธิบาย OOP ให้ฟัง แล้วแก็ตัดสินทันทีว่า “ไร้ประโยชน์” และไม่หันกลับมาสนใจอีกเลย
มันทำงานสมบูรณ์แบบกับตัวอย่างง่าย ๆ แต่กับปัญหาจริงมักล้มเหลวแบบย่อยยับ
แต่กลัวคนที่ฝึกท่าเตะแบบเดียว 1000 ครั้ง”
ดูเป็นอุปมาที่เหมาะมากกับพ่อที่ใช้ Newton-Raphson มาทั้งชีวิต
เขียนก็ง่าย และพออ่าน คำอธิบายในวิกิ แล้วก็น่าสนใจไม่น้อย
ดูเหมือนว่าวิศวกรเองก็มี ธีมการแก้ปัญหา ประจำตัวกันคนละแบบ
เพื่อนร่วมงานคนหนึ่งมักหาแฮ็กที่ง่ายที่สุดได้เสมอ อีกคนหนึ่งรักตัวโค้ดเองและมุ่งหาวิธี แสดงออกที่สง่างาม ที่สุด
อดีตนักฟิสิกส์คนหนึ่งจะคอยอ่านเมลลิงลิสต์เฉพาะทางที่ไม่ค่อยมีคนรู้จักเพื่อสั่งสมความเข้าใจเชิงลึก
ส่วนฉันมักใช้เวลาขุดโครงสร้างของปัญหาอยู่นาน แต่สุดท้าย เครื่องมือ ที่ได้มาระหว่างทางกลับมีประโยชน์ยิ่งกว่าวิธีแก้ปัญหานั้นเอง
เคยมีวิศวกรอินฟราที่เห็นอะไรใน Reddit แล้วก็ลองทันที ตอนนี้น่าจะมีทรัพย์สินราว 50 ล้านดอลลาร์แล้ว
วิศวกรอีกคนเรียนรู้และบูรณาการทุกเทคโนโลยีผ่าน training session โดยตรง
และมีวิศวกรชื่อดังคนหนึ่งที่เขียน คอมเมนต์ ได้ดีที่สุดในโลก — เขาเรียบเรียงปัญหา trade-off ประสิทธิภาพ และส่วนที่ยังไม่เสร็จเหมือนเป็นเรียงความ
ท้ายที่สุด วิศวกรที่เก่งที่สุดล้วนมีนิสัยร่วมกันคือ “ลองไปเรื่อย ๆ จนกว่าจะสำเร็จ”
มีประโยชน์มากโดยเฉพาะเวลาผลลัพธ์ผิด
ฉันคิดว่าฟังก์ชัน “Go To Definition” เป็นเครื่องมือที่ทรงพลังที่สุด
สิ่งที่ฉันรู้สึกจากวิชา computer science คือ คณิตศาสตร์ให้ความสำคัญกับ การมองหารูปแบบและลูกเล่น มาก
ถ้าไม่รู้ลูกเล่นก็ไปต่อไม่ได้ และในชั้นเรียนก็มักแทบไม่สอนทริกเหล่านี้ตรง ๆ
อาจารย์มักสมมติว่านักศึกษารู้อยู่แล้ว หรือถ้าไม่รู้ก็คิดว่าขี้เกียจ
Feynman เคยบอกในอัตชีวประวัติว่าเขาประสบความสำเร็จได้เพราะมี ทริกทางคณิตศาสตร์ ที่ต่างจากคนอื่น
ดูคำอธิบายที่เกี่ยวข้องได้ที่ นี่
เขาคอยอัปเดตความเข้าใจของตัวเองอยู่เสมอ
มันอาจไม่หวือหวา แต่เขาเชี่ยวชาญขอบเขตที่จำกัดนั้นได้อย่างสมบูรณ์
ตอนเรียนมหาวิทยาลัย เวลาอาจารย์อธิบายปัญหาแล้วเห็นฉันหลับ แกจะเรียกชื่อฉัน
ฉันจะตอบทั้งที่ยังงัวเงียว่า “ทฤษฎีเศษเหลือของจีน” และมันถูกประมาณ 90% ของครั้งทั้งหมด
เป็นวิชาพีชคณิต และมันใช้ได้บ่อยขนาดนั้นเลย
ครั้งหนึ่งระหว่างบรรยาย อาจารย์แก้ปัญหาข้อนั้นไม่ได้
เขาหยุดพักสักครู่แล้วเดินไปเอาสมุดจากห้องทำงานมา ซึ่งในนั้นมีเขียนอยู่เพียงบรรทัดเดียว — “ใช้ทริกสิ”
มีคนแนะนำ Tricki.org ว่าเป็นวิกิรวม เทคนิคการแก้ปัญหาคณิตศาสตร์ ที่น่าสนใจมาก
ตอนนี้ไม่ได้มีการดูแลแล้ว แต่ก็ยังพอใช้อ้างอิงได้
สำหรับโปรแกรมเมอร์ การคิดแบบกราฟ มีประโยชน์มาก
บางคนบอกว่า SAT ก็เป็นทริกที่ดีเหมือนกัน แต่ฉันยังไม่เคยใช้เอง
ในคณิตศาสตร์ประยุกต์มีมุกอยู่อย่างหนึ่ง — “พวกเราเหมือน Taco Bell เอาวัตถุดิบหกอย่างเดิมมาผสมเป็นเมนูต่าง ๆ”
ฉันเองก็มีไม่กี่เทคนิคที่ใช้วนซ้ำอยู่เรื่อย ๆ
สุดท้ายแล้วไอเดียที่ขับเคลื่อนโลกจริง ๆ มีอยู่ไม่กี่อย่าง และอาจารย์คนหนึ่งเคยพูดว่า “นวัตกรรมที่แท้จริงในช่วงหลายสิบปีที่ผ่านมา มีแค่ compressed sensing เท่านั้น”
ส่วนที่ยากของ compiler คือ parser
ไปหา parser ที่มีอยู่แล้ว แล้วให้มันแสดงผลเป็น web template ของภาษานั้นก็พอ
database query จะดีกว่าถ้าแปลงเป็น inverted index
และที่สำคัญที่สุดคือต้องพิจารณา data locality อย่างรอบคอบ