UnderlyingGraph - Maple Help
For the best experience, we recommend viewing online help using Google Chrome or Microsoft Edge.

Online Help

All Products    Maple    MapleSim


GraphTheory

  

UnderlyingGraph

  

construct underlying graph

 

Calling Sequence

Parameters

Options

Description

Examples

Compatibility

Calling Sequence

UnderlyingGraph(G,opts)

Parameters

G

-

graph

opts

-

(optional) one or more options as specified below

Options

• 

directed=truefalse

  

Specifies whether directed edges should be permitted in the graph returned. If true, the result will be a directed graph if the input was directed. The default value, false, produces an undirected graph.

• 

multigraph=truefalse

  

Specifies whether multiple edges should be included in the graph returned. If true, the result will contain any multiple edges present in the input. The default value, false, leaves only a single edge remaining in the output.

• 

selfloops=truefalse

  

Specifies whether self-loops should be included in the graph returned. If true, the result will contain any self-loops present in the input. The default value, false, excludes all self-loops from the output.

• 

weighted=truefalse

  

Specifies whether edge weights should be included in the graph returned. If true, the result will be a weighted graph if the input was weighted. The default value, false, produces an unweighted graph.

Description

• 

The UnderlyingGraph(G,opts) command returns an underlying graph of a graph.

• 

The default behavior produces a graph in which the directions of arcs and the weights of the edges (or arcs) have been dropped.

• 

Note that UnderlyingGraph(G) = Graph(Vertices(G), Neighbors(G)).

Examples

withGraphTheory:

GDigraph1,2,2,3,3,4,4,1

GGraph 1: a directed graph with 4 vertices and 4 arc(s)

(1)

EdgesG

1,2,2,3,3,4,4,1

(2)

NeighborsG

2,4,1,3,2,4,1,3

(3)

HUnderlyingGraphG:

EdgesH

1,2,1,4,2,3,3,4

(4)

NeighborsH

2,4,1,3,2,4,1,3

(5)

Compatibility

• 

The directed and weighted options were introduced in Maple 2019.

• 

For more information on Maple 2019 changes, see Updates in Maple 2019.

• 

The selfloops option was introduced in Maple 2020.

• 

For more information on Maple 2020 changes, see Updates in Maple 2020.

• 

The GraphTheory[UnderlyingGraph] command was updated in Maple 2023.

• 

The multigraph option was introduced in Maple 2023.

• 

For more information on Maple 2023 changes, see Updates in Maple 2023.

See Also

IsDirected

IsWeighted

MakeDirected

MakeWeighted