科学界广泛认为,理论科学、实验科学和计算机科学是促进科学技术进步和人类文明发展的三大科学,它们相辅相成地帮助人们发现未知,认识天然和改造世界。这三大科学也被认为是科学发现与技术创新的三大支柱。spa
17世纪的东普鲁士有一座哥尼斯堡城,城中一岛与两条支流将城市分为北区、东区、南区和岛区四处,全城有七座桥将四个城市相连,由此产生一个有趣的数学难题:寻找走遍这七座桥,且每座桥只许走过一次,最后又回到原出发点的路径。该问题即著名的哥尼斯堡七桥问题。blog
1736年29岁的欧拉向圣彼得堡科学院递交了《哥尼斯堡的七座桥》的论文,指出其不可能。数学
为解决这一问题,欧拉基于该问题本质考虑,忽略非本质的东西(如桥长、桥宽等),将七座桥与四个城区简化如图,从而将哥尼斯堡七桥问题抽象为一个数学问题,即通过图中每条边一次且仅一次的回路问题。欧拉在论文中证实这样的回路不存在,并用数学方法给出了3条断定规则:基础
欧拉的论文为图论的造成奠基了基础,此处也包含了任一连通无向图是否存在欧拉路径和欧拉回路的断定条件,由上述规则3看出,任一连通无向图存在欧拉回路的充分必要条件是图的全部结点均有偶数度。以后会细讲。计算机科学
图论略扩:哈密尔顿回路问题方法
由爱尔兰著名学者威廉·哈密尔顿爵士于1859年提出,大意为:在任一给定的图中,能不能找到从一点出发,不重复地走过全部结点(没必要经过图中每一条边),最后回到原出发点的路径。而此问题目前仍未找到充分必要条件。im