ฉันจะคำนวณนอตได้อย่างไร


11

มีวิธีบันทึกเอกสารเพื่อคำนวณนอตหรือไม่ (เส้นรอบวงฝังอยู่ในปริภูมิแบบยุคลิดแบบสามมิติ)

ฉันหมายถึงประเภทข้อมูลที่จะเป็นตัวแทนของพวกเขาและอัลกอริทึมเพื่อตรวจสอบว่าสองประเภทของประเภทข้อมูลที่แสดงถึงปมเดียวกัน

หากคำตอบเป็นบวกสิ่งที่เกี่ยวกับความซับซ้อนของปัญหานั้นคืออะไร?


7
แม้แต่การตรวจสอบว่าไดอะแกรมที่ระบุแสดงถึง unknot นั้นเป็นปัญหาที่ยากหรือไม่: en.wikipedia.org/wiki/Unknotting_problem
Suresh Venkat

4
มันเป็นไปได้ที่จะแสดงถึง knots เป็นโปรแกรม: ดูบทความนี้โดย Meredith และ Snyder ในการเป็นตัวแทนนั้นปมจะมีไอโซโทปล้อมรอบเมื่อใดก็ตามที่การเข้ารหัสของพวกเขามีความผิดปกติเล็กน้อย
Martin Berger

คำตอบ:


12

R3R2

ดังที่ Suresh ชี้ให้เห็นการตรวจสอบความเท่าเทียมกันของปมนั้นเป็นเรื่องไม่สำคัญ (ไม่รู้จักใน P) แต่ผลการทดลองสำหรับการรู้จำแบบ unknot นั้นเป็นพหุนามเหมือนกัน - ความเท่าเทียมกันของปมดูยากกว่ามาก หากคุณกำลังมองหาซอฟต์แวร์มองที่Regina


10

วิธีหนึ่งในการเป็นตัวแทนปมคือประเพณีผ่านแผนภาพปม สำหรับการอภิปรายแผนภาพปมดู "Knots ลิงก์ braids และ 3-manifolds" โดย Prasolov และ Sossinsky

โปรแกรม SnapPea แสดงถึงนอตในสามทรงกลมโดยการแปลงแผนภาพปมที่กำหนดให้เป็นรูปสามเหลี่ยมของส่วนประกอบของปม เทคนิคการทำให้เข้าใจง่ายของการหาสามเหลี่ยมใน SnapPea นั้นดูเหมือนว่าจะรับรู้ unknot ภายในหนึ่งวินาทีสำหรับไดอะแกรมโบว์ "ขนาดเท่ามนุษย์" ทั้งหมด สำหรับซอฟต์แวร์ SnapPy (อัพเกรด Python ของ SnapPea) และอื่น ๆ อีกมากมายให้ดูที่เว็บไซต์ CompuTop ซึ่งดูแลโดย Nathan Dunfield

Ivan Dynnikov ในกระดาษของเขา "วิธีสามหน้าทฤษฎีเงื่อน" ได้ให้โครงสร้างข้อมูลใหม่และน่าสนใจมากสำหรับการแสดงเงื่อน สิ่งนี้ยังรับรู้ถึงการไม่ทราบอย่างรวดเร็วและนำไปสู่การพัฒนาที่น่าสนใจใน homology Heegaard Floer - ดูการอภิปรายที่มีในตารางการเชื่อมโยง

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.