\( \DeclareMathOperator{\abs}{abs} \newcommand{\ensuremath}[1]{\mbox{$#1$}} \)
(%i1) | load ( "graphs") $ |
(%i3) |
g
:
create_graph(
makelist([
i,
i],
i,
1,
8), [[
1,
2], [
2,
3],[
2,
5],[
3,
4],[
3,
7],[
4,
3],[
4,
8],[
5,
1],[
6,
7],[
7,
6],[
8,
4]],
directed = true) $ draw_graph( g, show_vertices = makelist( i, i, 1, 8), show_label =true) $ |
(%i5) |
g2
:
create_graph(
makelist([
i,
i],
i,
1,
8), [[
1,
2], [
2,
3],[
2,
5],[
3,
4],[
3,
7],[
4,
8],[
5,
1],[
6,
7]])
$
draw_graph( g2, show_vertices = makelist( i, i, 1, 8), show_label =true) ; |
Contruimos su matriz de adyacencia del digrafo original:
(%i6) | m : adjacency_matrix( g) ; |
Veamos cuántos caminos de logitud 3 hay
(%i8) |
m3
:
m
^
^
3
;
sum( sum( m3[ i, j], i, 1, 8), j, 1, 8) ; |
Created with wxMaxima.
El grafo subyacente simple del diagrafo anterior será: