Программа 5 c. 93 Кирсанов М.Н. Графы в Maple
Хроматический полином
| > | restart: with(networks): with(combinat): |
| > | n:=4: |
| > | new(G):addvertex({$1..n},G): |
| > | addedge([{1,3},{1,4},{2,3},{3,4}],G):draw(G); |
| > | p:=chrompoly(G,x); # Хроматический полином |
| > | eval(p,x=3);# Число раскрасок в 4 цвета |
Хроматическая редукция по пустым графам
| > | add(coeff(p,x,i)*O[i],i=1..n); |
| > | for j to n do |
| > | a[j]:=add(K[i]*stirling2(j,i),i=1..j); od; |
Хроматическая редукция по полным графам
| > | add(coeff(p,x,i)*a[i],i=1..n); |