『経路数問題』


『ナイトツアー Part2』の解答に必要な式をみんなで考えたほうが早いと思い まして、問題にしました。

【問題1】

G(V、E)をm頂点の無向グラフとします。
グラフG(V、E)による隣接行列Aが与えられます。
一度ずつしか頂点を通らず頂点iから頂点jまでのnの長さの経路数をpij(n)とします。

また一度ずつしか頂点を通らず頂点iを通るnの長さの閉路数をli(n)とします。

PnとLn
{pij(n)}と対角行列{l1(n),l2(n),...,lm(n)}と定義します。

n=1,2,3,4,5,6の時は一つの関係として次の式が成立します。

L1=I*A,
Ln=I*(Pn-1P1)

P1=A-L1

P2=P12-L2

P3=P2 P1-L3-P1*L2+P1

P4=P3 P1-L4-P1L3+3P1*P2-P2 L2+P2

P5=P4 P1-L5-P1L4+3P1*P3+3P1*P2(2)+3P1(P1*P2)-3L3+P3-P3*L2-P2 L3-4P1 P2

P6=P5P1-L6-P1L5+3P1*P4+6P1*P2*P3-8P1*(P1(P1*P2))-8P1*((P1*P2)P1)) -P2L4+P2(3)-4P2(2)+3P2+3P1(P1*P3)+3P1(P1*P2(2))-3L4+21P1*P2-P4 L2-P3 L3 +3P2(P1*P2)-3P1(P1*P2)+3L3-6I*(P1(P2(2)))-4P1 L3+P4

ただし、Iは単位行列で、
*の演算子は、A={aij},B={bij}が与えられたときに、
A*B={aijbij}と定義します。

行列Xの(k)乗、X(k)=X*X*...*Xが定義され, ここで*はk-1回です。
また行列Xのk乗、Xk=X・X・...・Xが定義され, ここで・はk-1回です。

【問題1.1】

P7をPr,Ls; r≦6,s≦7 で表してください。

【問題1.2】

P8をPr,Ls; r≦7,s≦8 で表してください。

【問題1.3】

P9をPr,Ls; r≦8,s≦9 で表してください。

【問題1.4】

P10をPr,Ls; r≦9,s≦10 で表してください。

【問題1.5】

P11をPr,Ls; r≦10,s≦11 で表してください。

【問題2】

G(V、E)をm頂点の有向グラフとします。
グラフG(V、E)による隣接行列Aが与えられます。

一度ずつしか頂点を通らず頂点iから頂点jまでのnの長さの経路数をpij(n)とします。
また一度ずつしか頂点を通らず頂点iを通るnの長さの閉路数をLi(n)とします。

PnとLn
{pij(n)}と対角行列{l1(n),l2(n),...,lm(n)}と定義します。

n=1,2,3,4の時は一つの関係として次の式が成立します。

L1=I*A,
Ln=I*(Pn-1P1)

P1=A-L1

P2=P12-L2

P3=P2 P1-L3-P1*L2+P1*P1T

P4=P3 P1-L4-P1L3+3P1*P1T*P2-P2 L2+P2*P2T

ただし、XTはXの転置行列とします。

【問題2.1】

P5をPr,Ls; r≦4,s≦5 で表してください。

【問題2.2】

P6をPr,Ls; r≦5,s≦6 で表してください。

【問題2.3】

P7をPr,Ls; r≦6,s≦7 で表してください。

【問題2.4】

P8をPr,Ls; r≦7,s≦8 で表してください。

【問題2.5】

P9をPr,Ls; r≦8,s≦9 で表してください。

【問題2.6】

P10をPr,Ls; r≦9,s≦10 で表してください。

【問題2.7】

P11をPr,Ls; r≦10,s≦11 で表してください。

【おまけ1】

無向グラフG(V,E)のPnをPr,Ls; r≦n-1,s≦n で表してください。

【おまけ2】

有向グラフG(V,E)のPnをPr,Ls; r≦n-1,s≦n で表してください。


解答用紙はこちらです。


 ◆個数を数える問題へもどる

 数学の部屋へもどる