7
การใช้งานที่มั่นคงของทฤษฎีหมวดหมู่ใน TCS?
ฉันได้เรียนรู้ทฤษฎีหมวดหมู่เล็กน้อย แน่นอนว่ามันเป็นวิธีที่แตกต่างในการมองสิ่งต่าง ๆ (สรุปคร่าวๆสำหรับผู้ที่ไม่ได้เห็น: ทฤษฎีหมวดหมู่ให้วิธีการแสดงพฤติกรรมทางคณิตศาสตร์ทุกชนิดเพียงอย่างเดียวในแง่ของความสัมพันธ์การทำงานระหว่างวัตถุตัวอย่างเช่นสิ่งต่าง ๆ เช่นผลิตภัณฑ์คาร์ทีเซียนของทั้งสองชุดถูกกำหนดอย่างสมบูรณ์ในแง่ของ ฟังก์ชั่นอื่น ๆ ทำงานอย่างไรกับมันไม่ใช่ในแง่ขององค์ประกอบที่เป็นสมาชิกของชุด) ฉันมีความเข้าใจที่คลุมเครือว่าทฤษฎีหมวดหมู่มีประโยชน์ในด้านการเขียนโปรแกรมภาษา / ตรรกะ ("ทฤษฎี B") และฉันสงสัยว่าอัลกอริทึมและความซับซ้อน ("ทฤษฎี A") จะมีประโยชน์มากเพียงใด มันอาจช่วยให้ฉันลงจากพื้นได้ถ้าฉันรู้ว่ามีการใช้งานที่เป็นของแข็งของทฤษฎีหมวดหมู่ในทฤษฎี B. (ฉันอยู่แล้วโดยปริยายสมมติว่าไม่มีการใช้งานในทฤษฎี A ที่พบจนถึงตอนนี้ แต่ถ้าคุณมีบางอย่างนั้น ดีกว่าสำหรับฉัน!) โดย "แอปพลิเคชันแข็ง" ฉันหมายถึง: (1) แอปพลิเคชันขึ้นอยู่กับทฤษฎีหมวดหมู่เป็นอย่างมากซึ่งทำได้ยากมากโดยไม่ต้องใช้เครื่องจักร (2) แอปพลิเคชันจะเรียกใช้อย่างน้อยหนึ่งทฤษฎีที่ไม่น่าสนใจของทฤษฎีหมวดหมู่ (เช่นบทแทรกของ Yoneda) อาจเป็นไปได้ว่า (1) หมายถึง (2) แต่ฉันต้องการตรวจสอบให้แน่ใจว่านี่เป็นแอปพลิเคชัน "ของจริง" ในขณะที่ฉันมีพื้นหลัง "ทฤษฎี B" บางอย่างมันเป็นเวลานานดังนั้นการยกเลิกการพูดปดใด ๆ จะได้รับการชื่นชมมาก (ขึ้นอยู่กับชนิดของคำตอบที่ฉันได้รับฉันอาจเปลี่ยนคำถามนี้เป็นวิกิชุมชนในภายหลัง แต่ฉันต้องการแอปพลิเคชันที่ดีพร้อมคำอธิบายที่ดีดังนั้นจึงเป็นเรื่องน่าอายที่จะไม่ให้รางวัลผู้ตอบด้วยบางสิ่ง)