图论的实际应用例子如下:
什么是图形?
大多数人对"图形"这个术语有着非常广泛的理解,代表了大多数数学图形描述。然而,正如人们所期望的那样,在数学中有一个非常清晰的定义,即图形是什么,我们围绕它们建立有用的规则和计算,使它们对试图解决的问题有用。
在最抽象的形式中,图形是两个集合。第一个集合称为顶点集。你可以将其视为一组不同的对象:例如可能是人,或者可能是下水道路口,那么还是以人为例,我们假设顶点集是John、Alex、Somesh、Lily。第二个集合称为边集。边集中的每个边由一对顶点定义,这表示存在连接这两个顶点的边。例如{John,Lily}对位于边集中,则John与Lily相互连接。
与许多数学概念一样,绘制图形通常很有帮助,在采用图形的情况下,以图形方式表示它们是非常自然直观。
图形的类型
我采用最常见的定义对图形进行定义。通过在图形的一般定义中添加额外的规则或标准,可以生成专门的图形类。以下是一些更常见的例子,以及它们的实际应用实例:
有向图是边集也是一种具有方向性的图形。例如,边(Justin,Movies)与边(Movies,Justin)不同。第一个边集是使用前一个图像中的箭头描绘的边,第二个边集意味着关系是另一个方向(Movies喜欢Justin,Movies可能会产生情感,否则这是不可能的)。 在Twitter上的人们也可以被视为一种有向图,也就是说有些人在关注你,而你却没有关注他们。
多图是两个顶点之间具有有多条边的图,通常描绘不同的关系。可以想像一下飞机航线路线图,每条航线都是航班号。伦敦和纽约之间会有大量的边(路线)。
伪图(Pseudographs)是允许将顶点连接到自身的图形。毋庸置疑,在描绘人际关系的图表中通常不需要这样做。但是,例如你需要使用图表来描绘办公室中的咖啡订单以及谁正在购买适合他们的商品时,那么采用伪图将非常有用。
在完整的图形中,没有更多的边可以添加到边集上。所有顶点都相互连接。它可以是一个有用的数学工具来证明图形是完整的。
树图也非常明显,但它们在数学上被定义为连接且没有循环的图形。这意味着任何一对不同的顶点都可以通过一组边相互连接,但不可能通过一组边将顶点连接到自身。家谱通常就是这样的一个例子。例如皇室成员,那么可以看看西班牙国王查尔斯二世的家谱。
首先,离散数学主要包括四个方面逻辑学集合论,代数结构,图论,直接用来解决一些实际的问题的,比较少,因为它是一门计算机专业的理论基础课,解决实际问题,你看哪些方面的问题了,下面我举一些例子:
1
数据结构,这是计算机专业的一门重量级课程,而离散数学里里面的图论,就是数据结构里面图和树的理论基础!!像一些经典的算法,在数据结构里会学到,其实,它们在图论里就被研究得很透!
2。关系数据库,不用说,它的理论基础----关系代数,就是离散数学的一个分支!!
3。在计算机网络原理里面,有一些路由选择算法之类
的,像最短路径算法等,都是离散数学里图论的应用,都是一些经典的算法!!
4。更深层次的,像人工智能等学科,都是以离散数学做为理论基础的,
所以,离散数学是计算机的一个理论基础,
至于你在编程中解决的问题,那应该是数据结构和算法的应用,因为这门课就是离散数学的理论,加上在计算机上的存储以及 *** 作实现的~~
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)