1) 数理逻辑 很多人都会听到别人说<逻辑好的人学编程比较厉害> 不过恐怕很多人并没有一些直观的认识 因而在此举一个简单的例子. Ex.1 If A Then if B then X else Y Else if B then X else Y 略微思考可以发现 其实上述结构等价于以下结构 If B then X else Y 或许这个例子过于简陋 不过应该能够传达鄙人想要传达的东西 这便是逻辑思维 在数理逻辑中 上述题目等价于化简 (A∩B)∪(~A∩B) 与 (A∩~B)∪(~A∩~B) 其中~代表非 A与B均为某个命题 数理逻辑的内容自然远不于此 而其应用自然也不会止于此 如果你对AI(或者AI相关)感兴趣 那么你就需要更系统的学习数理逻辑 了解数理逻辑的本质 这时候仅仅依靠离散书上所教授的知识显然是无法满足了 在此推荐两本有关于数理逻辑的入门好书 感兴趣的人可以去看看 ,Undergraduate Texts in Mathematics(UTM) - Mathematical Logic - H.D.Ebbinghaus ,Logic in Computer Science ( Modelling and Reasoning about Systens) - Michael Huth 如果对AI比较感兴趣 那么这里两本入门书或许比较适合你 ,Artificial intelligence: A modern approach. By: Stuart Russell and Peter Norvig. ,Machine learning. By Tom Mitchell 如果对自己不够自信 想要看些离散上的逻辑 对于国内 我建议看南京大学出版的离散相关书籍 他们在数理逻辑领域处于领先状态(至少曾经是这样) 国外书我推荐以下两本 ,A First Course in Discrete Mathematics 2nd ed - ANdersonn ,Discrete Mathematics and Its Applications - Rosen