
Maple
数学软件
• Maple 教育学术版 • Maple 学生版 • Maple Learn 在线虚拟黑板 • Maple 计算器(手机App) • Maple 专业版 • Maple Flow 计算白板 • Maple 个人版
The Graph Theory package is a collection of routines for creating, drawing, and manipulating graphs, and for testing graphs for particular properties. Maple 2018 enhances the GraphTheory package with new functions, including:
The SpecialGraphs subpackage also includes support for seven new graphs and families of graphs.
Examples
FindClique returns a list of vertices which comprise a clique in the graph G. The optional parameter size specifies a size for the clique.
> | with(GraphTheory): |
![]() |
> | DrawGraph(G); |
![]() |
> | FindClique(G, 3); |
![]() |
> | FindClique(G, 4); |
![]() |
GraphIntersection returns a graph G which is the intersection of the graphs G1,...,Gs, such that
> | G1 := Graph(5,{{1,2},{1,3},{1,4},{1,5}}); |
![]() |
> | G2 := Graph(5,{{1,2},{1,3},{1,4},{1,5},{2,3},{3,4},{4,5},{5,2}}); |
![]() |
> | DrawGraph(G1); |
![]() |
> | DrawGraph(G2); |
![]() |
> | DrawGraph(GraphIntersection(G1,G2)); |
![]() |
IndependencePolynomialreturns the independence polynomial for the graph G in the variable x.
> | with(SpecialGraphs): |
> | P := Graph( {{1,2},{2,3},{3,4}} ); # a path |
![]() |
> | IndependencePolynomial(P,x); |
![]() |
> | C := CycleGraph( 5 ); # a cycle |
![]() |
> | IndependencePolynomial(C,x); |
![]() |
The SpecialGraphs subpackage now includes built-in commands to generate the following special graphs or families of special graphs:
Doyle Graph |
Gear Graph |
Gray Graph |
Nauru Graph |
||||||||||||
|
|
|
|
||||||||||||
Poussin Graph |
Turan Graph |
Tutte Graph |
|
||||||||||||
|
|
|