我所学的专业英文名是 Theoretical Computer Science ,理论计算机科学,在这里我就简化成理论计算机了。具体研究些什么呢,下面是Andrew Yao的研究方向
- Analysis of Algorithms - 算法
- Computational Complexity - 计算复杂性
- Communication Complexity - 通讯复杂性
- Cryptographic Protocols - 密码
- Quantum Computing - 量子计算
这些概括了理论计算机的大部分内容。
在后面的系列文章中,我会对其中一些方面写一些具体的东西。因为我也才刚入门,而且这样的类科普性的东西,无论怎么写,在专业人士看来,总有不够严密的地方。所以,我只写一些最简单的东西,让大家都能看得懂为止,但又能对于这一领域能有一些最基本的了解。如果还能引发一些人的兴趣,更为妙哉。
顺便做一下广告:我所在的理论计算机研究小组,隶属于清华高等研究中心,目前有姚期智和王小云两位老师坐镇,其中姚期智是 2000 年计算机界最高奖 Turing 奖获得者,而王小云教授在密码学界享有盛名,另外还有大帮讲席教授,师资力量世界上都排得上号。如果有对理论计算机感兴趣的同学,这个小组将是你的不贰选择哈。目前,此小组只接受保送直博生,而且需要你在大三下学期就提出申请。欢迎加入。
Q. E. D.