711是什么星座| pp是什么材料| gold什么意思| 中国劲酒有什么功效| 经常喝红茶有什么好处和坏处吗| 包粽子用什么米| 教唆什么意思| 沉冤得雪是什么意思| 怀孕肚子胀是什么原因| 红指什么生肖| 眉毛脱落是什么原因造成的| 蝗虫用什么呼吸| 梦见朋友离婚了是什么意思| 好学不倦什么意思| 国花是什么花| 医生和医师有什么区别| 谷维素是治疗什么的| 但愿是什么意思| may是什么意思| 家有小女是什么生肖| 胃不舒服想吐是什么原因| 问号像什么| 琮字五行属什么| 上尉是什么级别| 鱼泡是鱼的什么器官| hpv是检查什么的| 做梦数钱是什么意思啊| 皮肤出现红点是什么原因| 打牙祭是什么意思| 长闭口是什么原因造成的| 肺部拍片挂什么科| 吧可以组什么词| 慢性阑尾炎吃什么药| 深圳吃什么| 遗精吃什么药最好| 农历六月十九是什么星座| 中午吃什么饭家常菜| 前列腺增生伴钙化是什么意思| gg是什么品牌| 黑是什么生肖| 晚8点是什么时辰| 额头长痘痘是什么原因| 狐臭是什么人种的后代| 手长水泡是什么原因| hpv跟tct有什么区别| 保家仙是什么| 性冷淡是什么意思| 老人反复发烧是什么原因引起的| 6月26号是什么星座| 搬家送什么水果| 维生素c什么时候吃效果最好| 多吃蓝莓有什么好处| 经常上火口腔溃疡是什么原因| 梦到被雷劈是什么意思| 原发性高血压是什么意思| 1.22是什么星座| 前额头痛吃什么药| 海棠花长什么样| 血脂高吃什么能降下来| 减肥早上吃什么比较好| 沙发是什么头发| 老年人屁多是什么原因| 刑冲破害是什么意思| 熵是什么| 生物碱是什么| 何许人也是什么意思| 喝茶叶茶有什么好处| 吃什么排黑色素最强| 尿道痛什么原因| 特效药是什么意思| 什么人没有国籍| 者是什么意思| 头顶头发稀少是什么原因| 膀胱不充盈什么意思| 风凉话是什么意思| 扎马步有什么好处| 乳腺增生吃什么食物好| 带翅膀的黑蚂蚁是什么| 吃什么促进伤口愈合| 孕妇肠胃炎能吃什么药| 窒息什么意思| 自制力是什么意思| 胎儿靠什么吸收营养| 儿童嗓子哑吃什么药| 分泌物呈褐色是什么原因| 体寒的女人吃什么能调理好身体| 经常上火是什么原因| 胰腺在人体什么部位| 梦见买床是什么意思| 荷兰猪吃什么| 慢性宫颈炎是什么原因引起的| 吃蝎子有什么好处| 6.4是什么星座| 薄荷叶泡水喝有什么好处| 不什么其什么的成语| 霸屏是什么意思| 吃完杏不能吃什么| 什么是继发性肺结核| 神仙水是什么| 为什么头会一阵一阵的痛| 榴莲为什么那么臭| 地道战在河北什么地方| 洛神花是什么| 梦见别人生孩子预示什么| 肾病挂什么科| 感染hpv用什么药| 爱奇艺积分有什么用| 农历和阳历有什么区别| 带状疱疹挂什么科| 右胸上方隐痛什么原因| 白巧克力是什么做的| 18罗汉都叫什么名字| 梦见打麻将是什么意思| 茶禅一味是什么意思| 七月十一日是什么日子| 去湿气喝什么好| 肾痛吃什么药| 一热就头疼是什么原因| 地龙是什么东西| 儿童风寒咳嗽吃什么药| 太阳穴胀痛是什么原因| 黑今念什么| 农历六月十二是什么日子| 舌头疼挂什么科| 长长的柳条像什么| 卵泡排出来是什么样的| 磨牙是什么原因引起的如何治疗| 儿童上火了吃什么降火最快| 得了咽炎有什么症状| 眼睛干涩有异物感用什么眼药水| 什么的爱心| 人血馒头是什么意思| aojo眼镜什么档次| 症候群什么意思| names是什么意思| hcv是什么病毒| 积食是什么意思| 尿hcg阳性是什么意思| molly什么意思| gda是什么血管| 湿吻是什么意思| 胃镜活检是什么意思| 月经前一周是什么期| 什么是态度| 零八年属什么生肖| 清关是什么| 继承衣钵是什么意思| 中性粒细胞百分比低是什么原因| 什么叫真菌| aa是什么| 肠道肿瘤有什么症状| 女人喝蜂蜜水有什么好处| 什么鸟会说话| 羔羊是什么意思| hct是什么| 扩招是什么意思| 弛张热常见于什么病| 中秋送什么| 巳蛇五行属什么| 和氏璧是什么玉| 猕猴桃什么时候成熟| 九月六号是什么星座| 拔完牙后能吃什么| 红豆为什么代表相思| 吃鸡是什么意思| 1966年属什么今年多大| 白粥配什么菜好吃| 一般的意思是什么| 什么富什么车| 负罪感是什么意思| 黑猫警长是什么猫| 男性内分泌失调吃什么药| 老舍原名什么| 狰狞什么意思| 什么鬼什么神| 什么睡姿有助于丰胸| 月经淋漓不尽是什么原因| 汽车五行属什么| 为什么歌曲| 雪碧喝多了有什么害处| 甲状腺偏高有什么影响| 银屑病是什么| 遥望是什么意思| 淋是什么意思| 临终关怀的目的是什么| 月经肚子疼是什么原因| 半夜醒是什么原因| 什么是梦魇| 八七年属兔的是什么命| cpc什么意思| 白细胞高是什么问题| 10月23号是什么星座| 昆虫记是什么类型的书| 为什么现在不建议输液| 男戴观音女戴佛是什么意思| 4.23是什么星座| 梦到明星是什么意思| 劳动法什么时候实施的| 高岗为什么自杀| 维他命是什么| 木字旁有什么字| 外周动脉僵硬度增高什么意思| 占有欲强是什么意思| 什么药降肌酐最快最好| 狐臭去医院挂什么科| 身上有白斑块是什么原因造成的| 碧玺五行属什么| 做梦梦见大火是什么意思| 牙龈紫黑是什么原因| 什么是复韵母| 骨科什么意思| 眩晕挂什么科| 右手掌心有痣代表什么| 西游记是什么朝代| 大便不成形是什么原因造成的| 身体出现小红点是什么原因| 执勤是什么意思| 六月十一是什么星座| 什么叫遗精| 鹌鹑是什么| 宫缩是什么原因引起的| 10.5号是什么星座| 出汗多吃什么药| 一天吃一个苹果有什么好处| 梦见好多黄鳝是什么意思| 右眼跳代表什么| 哈森鞋子属于什么档次| 13数字代表什么意思| 抗hcv是什么意思| 儿童超敏c反应蛋白高说明什么| 什么是拘役| 法警是什么编制| 穗字五行属什么| 燕子每年从什么方飞往什么方过冬| 飞廉是什么意思| 1956年属什么生肖| 西洋菜是什么菜| 若什么若什么的成语| 十二月二十号是什么星座| 骨折吃什么水果| 为什么有些| 石决明是什么| 天上人间是什么意思| 洗白是什么意思| 属狗与什么属相相合| 血压压差小是什么原因| 女的学什么手艺最赚钱| 什么情况下会宫外孕| 男人都喜欢什么样的女人| 胃炎什么症状| 心率快吃什么中成药| 自律是什么意思| 鸡和什么属相相冲| 梦见老人死了又活了是什么意思| 结核菌是什么| 什么的东西| 咳嗽痰中带血是什么原因| 弱肉强食什么意思| 下丘脑分泌什么激素| 什么样的乌云| 立夏有什么习俗| 护士一般是什么学历| 汗疱疹是什么原因引起| 骨蒸潮热是什么意思| 百度

付忠伟同志任中共盘锦市委书记

百度   六、各缔约单位之间应建立互联网视听节目信息的行业共享互助机制,保持信息的有效沟通。

In mathematics and computer science, graph theory is the study of graphs, which are mathematical structures used to model pairwise relations between objects. A graph in this context is made up of vertices (also called nodes or points) which are connected by edges (also called arcs, links or lines). A distinction is made between undirected graphs, where edges link two vertices symmetrically, and directed graphs, where edges link two vertices asymmetrically. Graphs are one of the principal objects of study in discrete mathematics.

A graph with 6 vertices and 7 edges

Definitions

edit

Definitions in graph theory vary. The following are some of the more basic ways of defining graphs and related mathematical structures.

Graph

edit
 
An undirected graph with three vertices and three edges.

In one restricted but very common sense of the term,[1][2] a graph is an ordered pair   comprising:

  •  , a set of vertices (also called nodes or points);
  •  , a set of edges (also called links or lines), which are unordered pairs of vertices (that is, an edge is associated with two distinct vertices).

To avoid ambiguity, this type of object may be called an undirected simple graph.

In the edge  , the vertices   and   are called the endpoints of the edge. The edge is said to join   and   and to be incident on   and on  . A vertex may exist in a graph and not belong to an edge. Under this definition, multiple edges, in which two or more edges connect the same vertices, are not allowed.

 
Example of an undirected multigraph with 3 vertices, 3 edges and 4 loops.
For vertices A,B,C and D, the degrees are respectively 4,4,5,1
For vertices U,V,W and X, the degrees are 2,2,3 and 1 respectively.
Examples of finding the degree of vertices.

In one more general sense of the term allowing multiple edges,[3][4] a graph is an ordered triple   comprising:

  •  , a set of vertices (also called nodes or points);
  •  , a set of edges (also called links or lines);
  •  , an incidence function mapping every edge to an unordered pair of vertices (that is, an edge is associated with two distinct vertices).

To avoid ambiguity, this type of object may be called an undirected multigraph.

A loop is an edge that joins a vertex to itself. Graphs as defined in the two definitions above cannot have loops, because a loop joining a vertex   to itself is the edge (for an undirected simple graph) or is incident on (for an undirected multigraph)   which is not in  . To allow loops, the definitions must be expanded. For undirected simple graphs, the definition of   should be modified to  . For undirected multigraphs, the definition of   should be modified to  . To avoid ambiguity, these types of objects may be called undirected simple graph permitting loops and undirected multigraph permitting loops (sometimes also undirected pseudograph), respectively.

  and   are usually taken to be finite, and many of the well-known results are not true (or are rather different) for infinite graphs because many of the arguments fail in the infinite case. Moreover,   is often assumed to be non-empty, but   is allowed to be the empty set. The order of a graph is  , its number of vertices. The size of a graph is  , its number of edges. The degree or valency of a vertex is the number of edges that are incident to it, where a loop is counted twice. The degree of a graph is the maximum of the degrees of its vertices.

In an undirected simple graph of order n, the maximum degree of each vertex is n ? 1 and the maximum size of the graph is ?n(n ? 1)/2?.

The edges of an undirected simple graph permitting loops   induce a symmetric homogeneous relation   on the vertices of   that is called the adjacency relation of  . Specifically, for each edge  , its endpoints   and   are said to be adjacent to one another, which is denoted  .

Directed graph

edit
 
A directed graph with three vertices and four directed edges (the double arrow represents an edge in each direction).

A directed graph or digraph is a graph in which edges have orientations.

In one restricted but very common sense of the term,[5] a directed graph is an ordered pair   comprising:

  •  , a set of vertices (also called nodes or points);
  •  , a set of edges (also called directed edges, directed links, directed lines, arrows or arcs) which are ordered pairs of vertices (that is, an edge is associated with two distinct vertices).

To avoid ambiguity, this type of object may be called a directed simple graph. In set theory and graph theory,   denotes the set of n-tuples of elements of   that is, ordered sequences of   elements that are not necessarily distinct.

In the edge   directed from   to  , the vertices   and   are called the endpoints of the edge,   the tail of the edge and   the head of the edge. The edge is said to join   and   and to be incident on   and on  . A vertex may exist in a graph and not belong to an edge. The edge   is called the inverted edge of  . Multiple edges, not allowed under the definition above, are two or more edges with both the same tail and the same head.

In one more general sense of the term allowing multiple edges,[5] a directed graph is an ordered triple   comprising:

  •  , a set of vertices (also called nodes or points);
  •  , a set of edges (also called directed edges, directed links, directed lines, arrows or arcs);
  •  , an incidence function mapping every edge to an ordered pair of vertices (that is, an edge is associated with two distinct vertices).

To avoid ambiguity, this type of object may be called a directed multigraph.

A loop is an edge that joins a vertex to itself. Directed graphs as defined in the two definitions above cannot have loops, because a loop joining a vertex   to itself is the edge (for a directed simple graph) or is incident on (for a directed multigraph)   which is not in  . So to allow loops the definitions must be expanded. For directed simple graphs, the definition of   should be modified to  . For directed multigraphs, the definition of   should be modified to  . To avoid ambiguity, these types of objects may be called precisely a directed simple graph permitting loops and a directed multigraph permitting loops (or a quiver) respectively.

The edges of a directed simple graph permitting loops   is a homogeneous relation ~ on the vertices of   that is called the adjacency relation of  . Specifically, for each edge  , its endpoints   and   are said to be adjacent to one another, which is denoted   ~  .

Applications

edit
 
The network graph formed by Wikipedia editors (edges) contributing to different Wikipedia language versions (vertices) during one month in summer 2013.[6]

Graphs can be used to model many types of relations and processes in physical, biological,[7][8] social and information systems.[9] Many practical problems can be represented by graphs. Emphasizing their application to real-world systems, the term network is sometimes defined to mean a graph in which attributes (e.g. names) are associated with the vertices and edges, and the subject that expresses and understands real-world systems as a network is called network science.

Computer science

edit

Within computer science, 'causal' and 'non-causal' linked structures are graphs that are used to represent networks of communication, data organization, computational devices, the flow of computation, etc. For instance, the link structure of a website can be represented by a directed graph, in which the vertices represent web pages and directed edges represent links from one page to another. A similar approach can be taken to problems in social media,[10] travel, biology, computer chip design, mapping the progression of neuro-degenerative diseases,[11][12] and many other fields. The development of algorithms to handle graphs is therefore of major interest in computer science. The transformation of graphs is often formalized and represented by graph rewrite systems. Complementary to graph transformation systems focusing on rule-based in-memory manipulation of graphs are graph databases geared towards transaction-safe, persistent storing and querying of graph-structured data.

Linguistics

edit

Graph-theoretic methods, in various forms, have proven particularly useful in linguistics, since natural language often lends itself well to discrete structure. Traditionally, syntax and compositional semantics follow tree-based structures, whose expressive power lies in the principle of compositionality, modeled in a hierarchical graph. More contemporary approaches such as head-driven phrase structure grammar model the syntax of natural language using typed feature structures, which are directed acyclic graphs. Within lexical semantics, especially as applied to computers, modeling word meaning is easier when a given word is understood in terms of related words; semantic networks are therefore important in computational linguistics. Still, other methods in phonology (e.g. optimality theory, which uses lattice graphs) and morphology (e.g. finite-state morphology, using finite-state transducers) are common in the analysis of language as a graph. Indeed, the usefulness of this area of mathematics to linguistics has borne organizations such as TextGraphs, as well as various 'Net' projects, such as WordNet, VerbNet, and others.

Physics and chemistry

edit

Graph theory is also used to study molecules in chemistry and physics. In condensed matter physics, the three-dimensional structure of complicated simulated atomic structures can be studied quantitatively by gathering statistics on graph-theoretic properties related to the topology of the atoms. Also, "the Feynman graphs and rules of calculation summarize quantum field theory in a form in close contact with the experimental numbers one wants to understand."[13] In chemistry a graph makes a natural model for a molecule, where vertices represent atoms and edges bonds. This approach is especially used in computer processing of molecular structures, ranging from chemical editors to database searching. In statistical physics, graphs can represent local connections between interacting parts of a system, as well as the dynamics of a physical process on such systems. Similarly, in computational neuroscience graphs can be used to represent functional connections between brain areas that interact to give rise to various cognitive processes, where the vertices represent different areas of the brain and the edges represent the connections between those areas. Graph theory plays an important role in electrical modeling of electrical networks, here, weights are associated with resistance of the wire segments to obtain electrical properties of network structures.[14] Graphs are also used to represent the micro-scale channels of porous media, in which the vertices represent the pores and the edges represent the smaller channels connecting the pores. Chemical graph theory uses the molecular graph as a means to model molecules. Graphs and networks are excellent models to study and understand phase transitions and critical phenomena. Removal of nodes or edges leads to a critical transition where the network breaks into small clusters which is studied as a phase transition. This breakdown is studied via percolation theory.[15]

Social sciences

edit
 
Graph theory in sociology: Moreno Sociogram (1953).[16]

Graph theory is also widely used in sociology as a way, for example, to measure actors' prestige or to explore rumor spreading, notably through the use of social network analysis software. Under the umbrella of social networks are many different types of graphs.[17] Acquaintanceship and friendship graphs describe whether people know each other. Influence graphs model whether certain people can influence the behavior of others. Finally, collaboration graphs model whether two people work together in a particular way, such as acting in a movie together.

Biology

edit

Likewise, graph theory is useful in biology and conservation efforts where a vertex can represent regions where certain species exist (or inhabit) and the edges represent migration paths or movement between the regions. This information is important when looking at breeding patterns or tracking the spread of disease, parasites or how changes to the movement can affect other species.

Graphs are also commonly used in molecular biology and genomics to model and analyse datasets with complex relationships. For example, graph-based methods are often used to 'cluster' cells together into cell-types in single-cell transcriptome analysis. Another use is to model genes or proteins in a pathway and study the relationships between them, such as metabolic pathways and gene regulatory networks.[18] Evolutionary trees, ecological networks, and hierarchical clustering of gene expression patterns are also represented as graph structures.

Graph theory is also used in connectomics;[19] nervous systems can be seen as a graph, where the nodes are neurons and the edges are the connections between them.

Mathematics

edit

In mathematics, graphs are useful in geometry and certain parts of topology such as knot theory. Algebraic graph theory has close links with group theory. Algebraic graph theory has been applied to many areas including dynamic systems and complexity.

Other topics

edit

A graph structure can be extended by assigning a weight to each edge of the graph. Graphs with weights, or weighted graphs, are used to represent structures in which pairwise connections have some numerical values. For example, if a graph represents a road network, the weights could represent the length of each road. There may be several weights associated with each edge, including distance (as in the previous example), travel time, or monetary cost. Such weighted graphs are commonly used to program GPS's, and travel-planning search engines that compare flight times and costs.

History

edit
 
The K?nigsberg Bridge problem

The paper written by Leonhard Euler on the Seven Bridges of K?nigsberg and published in 1736 is regarded as the first paper in the history of graph theory.[20] This paper, as well as the one written by Vandermonde on the knight problem, carried on with the analysis situs initiated by Leibniz. Euler's formula relating the number of edges, vertices, and faces of a convex polyhedron was studied and generalized by Cauchy[21] and L'Huilier,[22] and represents the beginning of the branch of mathematics known as topology.

More than one century after Euler's paper on the bridges of K?nigsberg and while Listing was introducing the concept of topology, Cayley was led by an interest in particular analytical forms arising from differential calculus to study a particular class of graphs, the trees.[23] This study had many implications for theoretical chemistry. The techniques he used mainly concern the enumeration of graphs with particular properties. Enumerative graph theory then arose from the results of Cayley and the fundamental results published by Pólya between 1935 and 1937. These were generalized by De Bruijn in 1959. Cayley linked his results on trees with contemporary studies of chemical composition.[24] The fusion of ideas from mathematics with those from chemistry began what has become part of the standard terminology of graph theory.

In particular, the term "graph" was introduced by Sylvester in a paper published in 1878 in Nature, where he draws an analogy between "quantic invariants" and "co-variants" of algebra and molecular diagrams:[25]

"[…] Every invariant and co-variant thus becomes expressible by a graph precisely identical with a Kekuléan diagram or chemicograph. […] I give a rule for the geometrical multiplication of graphs, i.e. for constructing a graph to the product of in- or co-variants whose separate graphs are given. […]" (italics as in the original).

The first textbook on graph theory was written by Dénes K?nig, and published in 1936.[26] Another book by Frank Harary, published in 1969, was "considered the world over to be the definitive textbook on the subject",[27] and enabled mathematicians, chemists, electrical engineers and social scientists to talk to each other. Harary donated all of the royalties to fund the Pólya Prize.[28]

One of the most famous and stimulating problems in graph theory is the four color problem: "Is it true that any map drawn in the plane may have its regions colored with four colors, in such a way that any two regions having a common border have different colors?" This problem was first posed by Francis Guthrie in 1852 and its first written record is in a letter of De Morgan addressed to Hamilton the same year. Many incorrect proofs have been proposed, including those by Cayley, Kempe, and others. The study and the generalization of this problem by Tait, Heawood, Ramsey and Hadwiger led to the study of the colorings of the graphs embedded on surfaces with arbitrary genus. Tait's reformulation generated a new class of problems, the factorization problems, particularly studied by Petersen and K?nig. The works of Ramsey on colorations and more specially the results obtained by Turán in 1941 was at the origin of another branch of graph theory, extremal graph theory.

The four color problem remained unsolved for more than a century. In 1969 Heinrich Heesch published a method for solving the problem using computers.[29] A computer-aided proof produced in 1976 by Kenneth Appel and Wolfgang Haken makes fundamental use of the notion of "discharging" developed by Heesch.[30][31] The proof involved checking the properties of 1,936 configurations by computer, and was not fully accepted at the time due to its complexity. A simpler proof considering only 633 configurations was given twenty years later by Robertson, Seymour, Sanders and Thomas.[32]

The autonomous development of topology from 1860 and 1930 fertilized graph theory back through the works of Jordan, Kuratowski and Whitney. Another important factor of common development of graph theory and topology came from the use of the techniques of modern algebra. The first example of such a use comes from the work of the physicist Gustav Kirchhoff, who published in 1845 his Kirchhoff's circuit laws for calculating the voltage and current in electric circuits.

The introduction of probabilistic methods in graph theory, especially in the study of Erd?s and Rényi of the asymptotic probability of graph connectivity, gave rise to yet another branch, known as random graph theory, which has been a fruitful source of graph-theoretic results.

Representation

edit

A graph is an abstraction of relationships that emerge in nature; hence, it cannot be coupled to a certain representation. The way it is represented depends on the degree of convenience such representation provides for a certain application. The most common representations are the visual, in which, usually, vertices are drawn and connected by edges, and the tabular, in which rows of a table provide information about the relationships between the vertices within the graph.

Visual: Graph drawing

edit

Graphs are usually represented visually by drawing a point or circle for every vertex, and drawing a line between two vertices if they are connected by an edge. If the graph is directed, the direction is indicated by drawing an arrow. If the graph is weighted, the weight is added on the arrow.

A graph drawing should not be confused with the graph itself (the abstract, non-visual structure) as there are several ways to structure the graph drawing. All that matters is which vertices are connected to which others by how many edges and not the exact layout. In practice, it is often difficult to decide if two drawings represent the same graph. Depending on the problem domain some layouts may be better suited and easier to understand than others.

The pioneering work of W. T. Tutte was very influential on the subject of graph drawing. Among other achievements, he introduced the use of linear algebraic methods to obtain graph drawings.

Graph drawing also can be said to encompass problems that deal with the crossing number and its various generalizations. The crossing number of a graph is the minimum number of intersections between edges that a drawing of the graph in the plane must contain. For a planar graph, the crossing number is zero by definition. Drawings on surfaces other than the plane are also studied.

There are other techniques to visualize a graph away from vertices and edges, including circle packings, intersection graph, and other visualizations of the adjacency matrix.

Tabular: Graph data structures

edit

The tabular representation lends itself well to computational applications. There are different ways to store graphs in a computer system. The data structure used depends on both the graph structure and the algorithm used for manipulating the graph. Theoretically one can distinguish between list and matrix structures but in concrete applications the best structure is often a combination of both. List structures are often preferred for sparse graphs as they have smaller memory requirements. Matrix structures on the other hand provide faster access for some applications but can consume huge amounts of memory. Implementations of sparse matrix structures that are efficient on modern parallel computer architectures are an object of current investigation.[33]

List structures include the edge list, an array of pairs of vertices, and the adjacency list, which separately lists the neighbors of each vertex: Much like the edge list, each vertex has a list of which vertices it is adjacent to.

Matrix structures include the incidence matrix, a matrix of 0's and 1's whose rows represent vertices and whose columns represent edges, and the adjacency matrix, in which both the rows and columns are indexed by vertices. In both cases a 1 indicates two adjacent objects and a 0 indicates two non-adjacent objects. The degree matrix indicates the degree of vertices. The Laplacian matrix is a modified form of the adjacency matrix that incorporates information about the degrees of the vertices, and is useful in some calculations such as Kirchhoff's theorem on the number of spanning trees of a graph. The distance matrix, like the adjacency matrix, has both its rows and columns indexed by vertices, but rather than containing a 0 or a 1 in each cell it contains the length of a shortest path between two vertices.

Problems

edit

Enumeration

edit

There is a large literature on graphical enumeration: the problem of counting graphs meeting specified conditions. Some of this work is found in Harary and Palmer (1973).

Subgraphs, induced subgraphs, and minors

edit

A common problem, called the subgraph isomorphism problem, is finding a fixed graph as a subgraph in a given graph. One reason to be interested in such a question is that many graph properties are hereditary for subgraphs, which means that a graph has the property if and only if all subgraphs have it too. Finding maximal subgraphs of a certain kind is often an NP-complete problem. For example:

  • Finding the largest complete subgraph is called the clique problem (NP-complete).

One special case of subgraph isomorphism is the graph isomorphism problem. It asks whether two graphs are isomorphic. It is not known whether this problem is NP-complete, nor whether it can be solved in polynomial time.

A similar problem is finding induced subgraphs in a given graph. Again, some important graph properties are hereditary with respect to induced subgraphs, which means that a graph has a property if and only if all induced subgraphs also have it. Finding maximal induced subgraphs of a certain kind is also often NP-complete. For example:

Still another such problem, the minor containment problem, is to find a fixed graph as a minor of a given graph. A minor or subcontraction of a graph is any graph obtained by taking a subgraph and contracting some (or no) edges. Many graph properties are hereditary for minors, which means that a graph has a property if and only if all minors have it too. For example, Wagner's Theorem states:

A similar problem, the subdivision containment problem, is to find a fixed graph as a subdivision of a given graph. A subdivision or homeomorphism of a graph is any graph obtained by subdividing some (or no) edges. Subdivision containment is related to graph properties such as planarity. For example, Kuratowski's Theorem states:

Another problem in subdivision containment is the Kelmans–Seymour conjecture:

Another class of problems has to do with the extent to which various species and generalizations of graphs are determined by their point-deleted subgraphs. For example:

Graph coloring

edit

Many problems and theorems in graph theory have to do with various ways of coloring graphs. Typically, one is interested in coloring a graph so that no two adjacent vertices have the same color, or with other similar restrictions. One may also consider coloring edges (possibly so that no two coincident edges are the same color), or other variations. Among the famous results and conjectures concerning graph coloring are the following:

Subsumption and unification

edit

Constraint modeling theories concern families of directed graphs related by a partial order. In these applications, graphs are ordered by specificity, meaning that more constrained graphs—which are more specific and thus contain a greater amount of information—are subsumed by those that are more general. Operations between graphs include evaluating the direction of a subsumption relationship between two graphs, if any, and computing graph unification. The unification of two argument graphs is defined as the most general graph (or the computation thereof) that is consistent with (i.e. contains all of the information in) the inputs, if such a graph exists; efficient unification algorithms are known.

For constraint frameworks which are strictly compositional, graph unification is the sufficient satisfiability and combination function. Well-known applications include automatic theorem proving and modeling the elaboration of linguistic structure.

Route problems

edit

Network flow

edit

There are numerous problems arising especially from applications that have to do with various notions of flows in networks, for example:

Visibility problems

edit

Covering problems

edit

Covering problems in graphs may refer to various set cover problems on subsets of vertices/subgraphs.

  • Dominating set problem is the special case of set cover problem where sets are the closed neighborhoods.
  • Vertex cover problem is the special case of set cover problem where sets to cover are every edges.
  • The original set cover problem, also called hitting set, can be described as a vertex cover in a hypergraph.

Decomposition problems

edit

Decomposition, defined as partitioning the edge set of a graph (with as many vertices as necessary accompanying the edges of each part of the partition), has a wide variety of questions. Often, the problem is to decompose a graph into subgraphs isomorphic to a fixed graph; for instance, decomposing a complete graph into Hamiltonian cycles. Other problems specify a family of graphs into which a given graph should be decomposed, for instance, a family of cycles, or decomposing a complete graph Kn into n ? 1 specified trees having, respectively, 1, 2, 3, ..., n ? 1 edges.

Some specific decomposition problems and similar problems that have been studied include:

Graph classes

edit

Many problems involve characterizing the members of various classes of graphs. Some examples of such questions are below:

See also

edit

Subareas

edit

Notes

edit
  1. ^ Bender & Williamson 2010, p. 148.
  2. ^ See, for instance, Iyanaga and Kawada, 69 J, p. 234 or Biggs, p. 4.
  3. ^ Bender & Williamson 2010, p. 149.
  4. ^ See, for instance, Graham et al., p. 5.
  5. ^ a b Bender & Williamson 2010, p. 161.
  6. ^ Hale, Scott A. (2014). "Multilinguals and Wikipedia editing". Proceedings of the 2014 ACM conference on Web science. pp. 99–108. arXiv:1312.0976. Bibcode:2013arXiv1312.0976H. doi:10.1145/2615569.2615684. ISBN 9781450326223. S2CID 14027025.
  7. ^ Mashaghi, A.; et al. (2004). "Investigation of a protein complex network". European Physical Journal B. 41 (1): 113–121. arXiv:cond-mat/0304207. Bibcode:2004EPJB...41..113M. doi:10.1140/epjb/e2004-00301-0. S2CID 9233932.
  8. ^ Shah, Preya; Ashourvan, Arian; Mikhail, Fadi; Pines, Adam; Kini, Lohith; Oechsel, Kelly; Das, Sandhitsu R; Stein, Joel M; Shinohara, Russell T (2025-08-06). "Characterizing the role of the structural connectome in seizure dynamics". Brain. 142 (7): 1955–1972. doi:10.1093/brain/awz125. ISSN 0006-8950. PMC 6598625. PMID 31099821.
  9. ^ Adali, Tulay; Ortega, Antonio (May 2018). "Applications of Graph Theory [Scanning the Issue]". Proceedings of the IEEE. 106 (5): 784–786. doi:10.1109/JPROC.2018.2820300. ISSN 0018-9219.
  10. ^ Grandjean, Martin (2016). "A social network analysis of Twitter: Mapping the digital humanities community" (PDF). Cogent Arts & Humanities. 3 (1): 1171458. doi:10.1080/23311983.2016.1171458. S2CID 114999767.
  11. ^ Vecchio, F (2017). ""Small World" architecture in brain connectivity and hippocampal volume in Alzheimer's disease: a study via graph theory from EEG data". Brain Imaging and Behavior. 11 (2): 473–485. doi:10.1007/s11682-016-9528-3. PMID 26960946. S2CID 3987492.
  12. ^ Vecchio, F (2013). "Brain network connectivity assessed using graph theory in frontotemporal dementia". Neurology. 81 (2): 134–143. doi:10.1212/WNL.0b013e31829a33f8. PMID 23719145. S2CID 28334693.
  13. ^ Bjorken, J. D.; Drell, S. D. (1965). Relativistic Quantum Fields. New York: McGraw-Hill. p. viii.
  14. ^ Kumar, Ankush; Kulkarni, G. U. (2025-08-06). "Evaluating conducting network based transparent electrodes from geometrical considerations". Journal of Applied Physics. 119 (1): 015102. Bibcode:2016JAP...119a5102K. doi:10.1063/1.4939280. ISSN 0021-8979.
  15. ^ Newman, Mark (2010). Networks: An Introduction (PDF). Oxford University Press. Archived from the original (PDF) on 2025-08-06. Retrieved 2025-08-06.
  16. ^ Grandjean, Martin (2015). "Social network analysis and visualization: Moreno’s Sociograms revisited". Redesigned network strictly based on Moreno (1934), Who Shall Survive.
  17. ^ Rosen, Kenneth H. (2025-08-06). Discrete mathematics and its applications (7th ed.). New York: McGraw-Hill. ISBN 978-0-07-338309-5.
  18. ^ Kelly, S.; Black, Michael (2025-08-06). "graphsim: An R package for simulating gene expression data from graph structures of biological pathways" (PDF). Journal of Open Source Software. 5 (51). The Open Journal: 2161. Bibcode:2020JOSS....5.2161K. bioRxiv 10.1101/2020.03.02.972471. doi:10.21105/joss.02161. ISSN 2475-9066. S2CID 214722561.
  19. ^ Shah, Preya; Ashourvan, Arian; Mikhail, Fadi; Pines, Adam; Kini, Lohith; Oechsel, Kelly; Das, Sandhitsu R; Stein, Joel M; Shinohara, Russell T (2025-08-06). "Characterizing the role of the structural connectome in seizure dynamics". Brain. 142 (7): 1955–1972. doi:10.1093/brain/awz125. ISSN 0006-8950. PMC 6598625. PMID 31099821.
  20. ^ Biggs, N.; Lloyd, E.; Wilson, R. (1986), Graph Theory, 1736-1936, Oxford University Press
  21. ^ Cauchy, A. L. (1813), "Recherche sur les polyèdres - premier mémoire", Journal de l'école Polytechnique, 9 (Cahier 16): 66–86.
  22. ^ L'Huillier, S.-A.-J. (1812–1813), "Mémoire sur la polyèdrométrie", Annales de Mathématiques, 3: 169–189.
  23. ^ Cayley, A. (1857), "On the theory of the analytical forms called trees", Philosophical Magazine, Series IV, 13 (85): 172–176, doi:10.1017/CBO9780511703690.046, ISBN 9780511703690 {{citation}}: ISBN / Date incompatibility (help)
  24. ^ Cayley, A. (1875), "Ueber die Analytischen Figuren, welche in der Mathematik B?ume genannt werden und ihre Anwendung auf die Theorie chemischer Verbindungen", Berichte der Deutschen Chemischen Gesellschaft, 8 (2): 1056–1059, doi:10.1002/cber.18750080252.
  25. ^ Sylvester, James Joseph (1878). "Chemistry and Algebra". Nature. 17 (432): 284. Bibcode:1878Natur..17..284S. doi:10.1038/017284a0.
  26. ^ Tutte, W.T. (2001), Graph Theory, Cambridge University Press, p. 30, ISBN 978-0-521-79489-3, retrieved 2025-08-06
  27. ^ Gardner, Martin (1992), Fractal Music, Hypercards, and more…Mathematical Recreations from Scientific American, W. H. Freeman and Company, p. 203
  28. ^ Society for Industrial and Applied Mathematics (2002), "The George Polya Prize", Looking Back, Looking Ahead: A SIAM History (PDF), p. 26, archived from the original (PDF) on 2025-08-06, retrieved 2025-08-06
  29. ^ Heinrich Heesch: Untersuchungen zum Vierfarbenproblem. Mannheim: Bibliographisches Institut 1969.
  30. ^ Appel, K.; Haken, W. (1977), "Every planar map is four colorable. Part I. Discharging" (PDF), Illinois J. Math., 21 (3): 429–490, doi:10.1215/ijm/1256049011.
  31. ^ Appel, K.; Haken, W. (1977), "Every planar map is four colorable. Part II. Reducibility", Illinois J. Math., 21 (3): 491–567, doi:10.1215/ijm/1256049012.
  32. ^ Robertson, N.; Sanders, D.; Seymour, P.; Thomas, R. (1997), "The four color theorem", Journal of Combinatorial Theory, Series B, 70: 2–44, doi:10.1006/jctb.1997.1750.
  33. ^ Kepner, Jeremy; Gilbert, John (2011). Graph Algorithms in the Language of Linear Algebra. SIAM. p. 1171458. ISBN 978-0-898719-90-1.

References

edit
  • Lowell W. Beineke; Bjarne Toft; and Robin J. Wilson: Milestones in Graph Theory: A Century of Progress, AMS/MAA, (SPECTRUM, v.108), ISBN 978-1-4704-6431-8 (2025).
  • Bender, Edward A.; Williamson, S. Gill (2010). Lists, Decisions and Graphs. With an Introduction to Probability.
  • Berge, Claude (1958). Théorie des graphes et ses applications. Paris: Dunod. English edition, Wiley 1961; Methuen & Co, New York 1962; Russian, Moscow 1961; Spanish, Mexico 1962; Roumanian, Bucharest 1969; Chinese, Shanghai 1963; Second printing of the 1962 first English edition, Dover, New York 2001.
  • Biggs, N.; Lloyd, E.; Wilson, R. (1986). Graph Theory, 1736–1936. Oxford University Press.
  • Bondy, J. A.; Murty, U. S. R. (2008). Graph Theory. Springer. ISBN 978-1-84628-969-9.
  • Bollobás, Béla; Riordan, O. M. (2003). Mathematical results on scale-free random graphs in "Handbook of Graphs and Networks" (S. Bornholdt and H.G. Schuster (eds)) (1st ed.). Weinheim: Wiley VCH.
  • Chartrand, Gary (1985). Introductory Graph Theory. Dover. ISBN 0-486-24775-9.
  • Deo, Narsingh (1974). Graph Theory with Applications to Engineering and Computer Science (PDF). Englewood, New Jersey: Prentice-Hall. ISBN 0-13-363473-6. Archived (PDF) from the original on 2025-08-06.
  • Gibbons, Alan (1985). Algorithmic Graph Theory. Cambridge University Press.
  • Golumbic, Martin (1980). Algorithmic Graph Theory and Perfect Graphs. Academic Press.
  • Harary, Frank (1969). Graph Theory. Reading, Massachusetts: Addison-Wesley.
  • Harary, Frank; Palmer, Edgar M. (1973). Graphical Enumeration. New York, New York: Academic Press.
  • Mahadev, N. V. R.; Peled, Uri N. (1995). Threshold Graphs and Related Topics. North-Holland.
  • Newman, Mark (2010). Networks: An Introduction. Oxford University Press.
  • Kepner, Jeremy; Gilbert, John (2011). Graph Algorithms in The Language of Linear Algebra. Philadelphia, Pennsylvania: SIAM. ISBN 978-0-89871-990-1.
edit

Online textbooks

edit
罗嘉良为什么娶苏岩 湿气重吃什么中药 泌尿感染是什么症状 卡哇伊是什么意思 小手指麻木是什么原因
颔是什么部位 小巧玲珑是什么意思 为什么眼睛会红 孕期感冒可以吃什么药 一个口一个者念什么
婴儿黄疸高有什么影响 非萎缩性胃炎伴糜烂吃什么药 梭织是什么意思 脾胃虚弱吃什么蔬菜 兰花的花语是什么
长公主是什么意思 长颈鹿代表什么生肖 cn是什么单位 蚯蚓中药叫什么 六月六日是什么节日
关我什么事hcv9jop6ns5r.cn 玄色是什么颜色hcv9jop3ns3r.cn 嗓子疼挂什么科hcv9jop4ns1r.cn 狗狗能看见什么颜色hcv8jop8ns9r.cn 旗人是什么意思hcv8jop6ns4r.cn
1.8是什么星座hcv9jop0ns8r.cn 学是什么偏旁hcv8jop6ns7r.cn 西洋参补什么hcv9jop5ns5r.cn 妈妈的哥哥叫什么hcv8jop1ns1r.cn 妈妈桑是什么意思cl108k.com
户籍地是什么hcv9jop5ns8r.cn 小便黄是什么原因引起的hcv9jop4ns2r.cn 什么是避孕套hcv8jop3ns8r.cn 木加石读什么hcv7jop4ns7r.cn 弥漫性肝病是什么意思hcv9jop0ns1r.cn
燕子进屋来有什么兆头hcv9jop6ns6r.cn wrangler是什么牌子hcv9jop5ns6r.cn 结甲是什么意思hcv9jop1ns3r.cn 吃什么东西补血hcv8jop2ns6r.cn 容易出汗是什么问题hcv9jop0ns8r.cn
百度