ประการแรก "วิทยาศาสตร์คอมพิวเตอร์เชิงทฤษฎี" หมายถึงสิ่งที่แตกต่างสำหรับคนต่าง ฉันคิดว่าสำหรับผู้ใช้ส่วนใหญ่ในเว็บไซต์นี้ภาพล้อเลียนประวัติศาสตร์ (ซึ่งสะท้อนให้เห็นถึงแนวโน้มทางสังคมวิทยาที่ทันสมัย) คือมี "ทฤษฎี A" และ "ทฤษฎี B" (โดยไม่มีความสัมพันธ์ตามลำดับโดยนัย): ทฤษฎี A ประกอบด้วยทฤษฎีของ อัลกอริทึมทฤษฎีความซับซ้อนการเข้ารหัสและอื่น ๆ ที่คล้ายกัน ทฤษฎี B ประกอบด้วยสิ่งต่าง ๆ เช่นทฤษฎีภาษาการเขียนโปรแกรมทฤษฎีออโตมาตา ฯลฯ คุณอาจชอบมากกว่าอย่างอื่น (ขึ้นอยู่กับรสนิยมของคุณในวิชาคณิตศาสตร์) ฉันคุ้นเคยกับ "ทฤษฎี A" มากขึ้นดังนั้นฉันจะให้การอ้างอิงบางอย่างที่นั่น:
เริ่มด้วยหนังสือของ Sipser สิ่งนี้จะให้การแนะนำที่ดีแก่คุณเกี่ยวกับออโตมาต้าเครื่องทัวริงความสามารถในการคำนวณความซับซ้อนของ Kolmogorov, P vs NP และคลาสความซับซ้อนอื่น ๆ มันเขียนได้ดีมาก (ในความคิดของฉันมันเป็นหนึ่งในหนังสือทางเทคนิคที่ดีที่สุดที่เคยเขียน)
สำหรับอัลกอริทึมฉันมีความชอบเล็กน้อยสำหรับ Kleinberg-Tardos แต่มีหนังสือแนะนำที่ดีมากมายอยู่ที่นั่น คุณอาจสนใจเรขาคณิตการคำนวณเป็นพิเศษซึ่งมีหนังสือที่ยอดเยี่ยมมากมาย
ระบุว่าคุณเป็นนักเรียนระดับบัณฑิตศึกษาคณิตศาสตร์สาขาวิชาที่สำคัญของ TCS ที่ขาดหายไปจากหนังสือเหล่านี้คือทฤษฎีความซับซ้อนเชิงพีชคณิตซึ่งมักจะเกี่ยวข้องกับพีชคณิต (ทั้ง commutative และ non-commutative) ทฤษฎีการแทนทฤษฎีกลุ่ม . มีข้อความบัญญัติที่นี่ซึ่งเป็น Burgisser-Clausen-Shokrollahi มันค่อนข้างสารานุกรมดังนั้นอาจจะไม่แนะนำที่ดีที่สุด แต่ผมไม่แน่ใจว่ามีเป็นหนังสือเบื้องต้นจริงๆในพื้นที่นี้ คุณอาจลองสำรวจโดย Chen-Kayal-Wigderson และ Shiplka-Yehudayoff
หลังจากนั้นฉันขอแนะนำให้อ่านหนังสือขั้นสูงเพิ่มเติมในหัวข้อเฉพาะโดยขึ้นอยู่กับรสนิยมทางคณิตศาสตร์ของคุณ:
Arora-Barak เป็นทฤษฎีความซับซ้อนที่ทันสมัยมากขึ้น (ยังคงอยู่ที่จุดสิ้นสุดของหนังสือ Sipser เพื่อที่จะพูด) ให้คุณได้ลิ้มรสเทคนิคที่เกี่ยวข้อง (ผสม combinatorics และพีชคณิตส่วนใหญ่)
หนังสือของ Jukna เกี่ยวกับความซับซ้อนของฟังก์ชั่นบูลีนนั้นมีความคล้ายคลึงกัน แต่ในเชิงลึกมากขึ้นสำหรับความซับซ้อนของวงจรบูลีนโดยเฉพาะอย่างยิ่ง
ทฤษฎีความซับซ้อนทางเรขาคณิต ดูที่นี่หรือแนะนำ Landsberg สำหรับ geometers
การวิเคราะห์หนังสือของฟังก์ชั่นบูลีนของ O'Donnell มีการวิเคราะห์แบบฟูริเยร์มากกว่า
การอ่านรหัส ด้านคณิตศาสตร์ขั้นสูงเพิ่มเติมที่นี่มักจะเป็นทฤษฎีจำนวนและเรขาคณิตเชิงพีชคณิต ในขณะที่แง่มุมทางคณิตศาสตร์ล้วนๆแสดงให้เห็นเพียงส่วนเล็ก ๆ ของการเข้ารหัส แต่เป็นส่วนสำคัญที่คุณอาจพบว่าน่าสนใจ ไม่ใช่พื้นที่ของฉันฉันไม่แน่ใจว่าหนังสือเริ่มต้นที่ดีเล่มนี้อยู่ที่ใด
ทฤษฎีการเข้ารหัส ที่นี่ทฤษฎีทางคณิตศาสตร์มีตั้งแต่ทรงกลมบรรจุ (ดูหนังสือโดย Conway และ Sloane) ถึงเรขาคณิตเชิงพีชคณิต (เช่นหนังสือโดย Stichtenoth) ไม่ใช่พื้นที่ของฉันอีกครั้งดังนั้นฉันไม่แน่ใจว่าสิ่งเหล่านี้เป็นจุดเริ่มต้นที่ดีที่สุดหรือไม่ แต่ถ้าคุณผ่านมันไปคุณจะได้รับรสชาติและตัดสินใจว่าคุณต้องการเจาะลึกลงไปอีกหรือไม่
และมีหัวข้อทางคณิตศาสตร์อื่น ๆ อีกมากมายที่ปรากฏเฉพาะในวรรณคดีการวิจัยเช่นการเชื่อมต่อกับโฟมทฤษฎีกราฟ C * -algebras (ขอผมชี้ให้คุณไปที่การคาดคะเน Kadison-Singer ), ทฤษฎีคงที่, ทฤษฎีการแทน, รูปสี่เหลี่ยม, และในและใน ดูคำถามที่เกี่ยวข้องเหล่านี้ด้วย