Программа 8 Кирсанов М.Н,
Графы в Maple
Матрица инцидентности
> | restart: with(networks): |
> | n:=5: V:={$1..n}:# Вершины |
> | E:={{4,3},{1,3},{1,2},{5,3},{5,4},{1,5}}: |
> | m:=nops(E): # Ребра |
> | G :=graph(V,E): # Граф |
> | draw(G); |
> | A:=adjacency(G): # Матрица смежности |
> | incidence(G); # Матрица инцидентности (1) |
> | In:=Matrix(n,m): |
> | k:=0: |
> | for i to n do |
> | for j from i to n do |
> | if A[i,j]=1 then k:=k+1: In[i,k]:=1: In[j,k]:=1: end; |
> | od;od; |
> | In; # Матрица инцидентности (2) |