本記事の内容
本記事は、レオンチェフ方程式の1次元と2次元場合について解説する記事です。
本記事を読むにあたり、レオンチェフ方程式について知っている必要があるため、以下の記事も合わせてご覧ください。
レオンチェフ方程式の軽い復習
レオンチェフ方程式について軽く復習します。
産業連関表
以下の表を産業連関表といいます。

レオンチェフ方程式
ある年度の産業連関表が上記のように与えられたとします。
投入係数をaij、すなわち部門iからの生産量の内、部門jに需要されて使われる量はxij=aijxjとします。
ただし、aij=0の場合は、iからjには供給が無い、と考えます。
部門iにシステムの外部から需要される量はbi=fi+ei−miです。
従って、需要量に見合った生産が行われたのであれば、一般の場合も次の等式を得ることが出来ます。
x1=a11x1+a12x2+⋯+a1nxn+b1x2=a21x1+a22x2+⋯+a2nxn+b2⋮⋮⋮⋮⋮xn=an1x1+an2x2+⋯+annxn+bn
ここで、右辺が需要量、左辺が生産量を表しています。
この等式を、aij≥0が予め与えられたとき(これも投入係数呼ぶことにしますが、不等式(2)は仮定しません)、最終需要料(厳密には輸入量を引いたもの)b1,…,bn (bi≥0)に対して、それに見合う生産量(均衡産出高)x1,…,xn (xi≥0)を求める連立方程式と見ます。
要するに、aij≥0が与えられたときに、b1,…,bn (bi≥0)に対してx1,…,xn (xi≥0)を求める連立方程式と見る、ということです。
この方程式(∗)をレオンチェフ方程式あるいは均衡産出高モデルと言ったのでした。
もし、正の付加価値が付けられるならば、更に不等式
a1j+a2j+⋯+anj<1
が成り立ちます。
viable
viable(実行可能)
均衡産出高もである、あるいは投入係数に当たる{aij}がviable(実行可能)とは、レオンチェフ方程式が任意のb1,…,bn (bi≥0)に対して一意的な解x1,…,xn (xi≥0)を持つことをいう。証明したいこと
証明したいことは以下です。
定理0.
- あるb1>0,…,bn>0に対してレオンチェフ方程式(∗)が解x1≥0,…,xn≥0を持つならば、{aij}はviableである。
- 条件(∗∗)の下で、{aij}はviableである。
これは特に、最終需要料(-輸入量)が正、または付加価値が正であるような産業連関表から得られる投入係数はviableだ、ということを意味しています。
勿論、「成り立ちそうだな」という定理です(主観ですが)。
詳しくは、【幾何学の基礎シリーズ】グラフ理論編 その13を御覧ください。
今回のお話
目標は定理0.の証明なのですが、まずは手始めにn=1,2の場合、すなわち、部門の数が1個の場合と2個の場合について考えるのが今回です。
少し踏み込んだ話をすれば、部門の数が一般の場合の均衡産出高を求める問題を扱うには、行列と行列式の理論が必要となります。
一般の理論に進む前に、今回はワンクッションとしてn=1,2の場合について扱おう、という話です。
n=1のときの定理0.の証明
n=1,2の場合を証明する前に、そもそもn=1,2のときに定理0.の(∗)が成り立つのか?ということを確認してみます。n=1の場合、すなわち1つの産業部門からなるシステムで、外部からの最終需要がb、投入係数をa>0とします。
この場合の均衡産出量xが満たす方程式は
x=ax+b
となります。
確かに、この式は(∗)のn=1の場合となっていることに注意です。
これが1つ固定されたb≥0に対して解x≥0を持つためには、a<1でなければなりません。
勿論、a<1であれば、任意のb≥0に対して解x≥0を持ちます。
従って、n=1のときは定理0.は正しいです(a<1だから定理0.の(2)も正しいです)。
n=2の場合
n=2の場合、すなわち産業部門が2つの場合に定理0.が正しいかどうかを確かめてみましょう。
定理0.の(1)について
レオンチェフ方程式は
a11x1+a12x2+b1=x1a21x1+a22x2+b2=x2
です。
b1,b2≥0として、解x1,x2≥0が存在するとします。
(1−a11)x1=a12x2+b1>0,(1−a22)x2=a21x1+b2>0
であるから、a11<1、a22<1です。
さらに、x1,x2>0でなければなりません。
(1)を消去法により得時の方法で変形すれば、
(1−a11−a22+a11a22−a12a21)x1=(1−a22)b1+a12b2(1−a11−a22+a11a22−a12a21)x2=(1−a11)b2+a21b1
が得られます。
ここで、これらの右辺は、先程示したことから正です。
故に、x1,x2>0であるから
1−a11−a22+a11a22−a12a21>0
です。
特に(1)は、一般のb1,b2≥0に対しても一意的に解けて、しかもその解x1,x2は0以上だと分かります。
定理0.の(2)について
定理0.の(2)を証明する前に、viableであるための投入係数の条件を与えます。
命題1.
投入係数{aij}がviableであるための必要十分条件は 1−a11>0,1−a11−a22+a11a22−a12a21>0 である。命題1.の証明
viableであるとき{aij}に関する2つの不等式が成り立つことはすでに証明済みです。
逆に2つの不等式を仮定します。
2番目の式は
(1−a11)(1−a22)>a12a21≥0
と表現できます。
故に1−a22>0が導けます。
解の公式
x1=(1−a22)b1+a12b21−a11−a22+a11a22−a12a21x2=(1−a11)b2+a21b11−a11−a22+a11a22−a12a21
を見れば、任意のb1,b2≥0に対して一意的な非負解x1,x2を持つことが分かります。
命題1.の証明終わり
この命題1.は一般のレオンチェフ方程式に拡張されます。
別の形の条件を与えます。
二次方程式
x2−(a11+a22)x+(a11a22−a12a21)=0
を考えます。
「どうしてこの方程式を考えるのか?」というこの方程式の”意味づけ”は後述します。
この二次方程式の判別式Dは
D=(a11+a22)2−4(a11a22−a12a21)=a211+a222+2a11a22−4(a11a22−a12a21)=(a11−a22)2+4a12a21≥0
だから、解は実数です。
解は
x=a11+a22±√D2
です。
λ1=a11+a22+√D2λ2=a11+a22−√D2
とすると、λ1≥0であり、かつ
|λ2|≤λ1
が成り立っています。
命題2.
方程式(1)において、任意のb1.b2≥0に対して一意的な非負解x1,x2を持つための必要十分条件は、λ1<1である。命題2.の証明
f(x)=x2−(a11+a22)x+(a11a22−a12a21)とします。
このとき
f(1)=1−a11−a22+(a11a22−a12a21),f(−1)=1+a11+a22+(a11a22−a12a21)=[1−a11−a22+(a11a22−a12a21)]+2(a11+a22)
です。
故に、もし仮に1−a11−a22+(a11a22−a12a21)>0であれば、f(1)、f(−1)の双方がともに正であり、二次関数f(x)のグラフを見れば、−1<λ1,λ2<1が成り立つことが分かります。

逆に、−1<λ1,λ2<1とすると、これもグラフからf(1)>0であるから
f(1)=1−a11−a22+(a11a22−a12a21)>0
です。
あとは、a11<1であればOKです。
λ1=a11+a22+√D2だから、λ1<1という仮定からa11+a22<2です。
故にa11<1かまたはa22<1が成り立たなければなりません。
仮にa11<1であれば、証明終了です。
そこで、a22<1だとしましょう。
a11≤a22の場合も証明終了です。
a11<a22とします。
D=(a11−a22)2+4a12a21≥(a11−a22)2
だから、λ<1を再度使うことで
a11+a22+|a11−a22|<2
が得られます。
ここで、a22<a11と仮定しているから、左辺は
a11+a22+|a11−a22|=2a11
であり、従ってa11<1となります。
命題2.の証明終わり
この命題も一般化されます。
命題3.
a11+a21≤λ1≤a12+a22またはa12+a22≤λ1≤a11+a21が成り立つ。言い換えれば、 min{a11+a21,a12+a22}≤λ1≤max{a11+a21,a12+a22} が成り立つ。命題3.の証明
a11+a21≤a12+a22の場合を考えます。
二次関数f(x)が
f(a12+a22)≥0,f(a11+a21)≤0
を満たすことを示せば、a11+a21≤λ1≤a12+a22が言えます。
計算すると、
f(a12+a22)=(a12+a22)2−(a11+a22)(a12+a22)+(a11a22−a12a21)=a12(a12+a22−a11−a21)≥0,f(a11+a21)=(a11+a21)2−(a11+a22)(a11+a21)+(a11a22−a12a21)=a21(a11+a21−a12−a22)≤0
です。
a12+a22≤a11+a21のときも同様です。
命題3.の証明終わり
命題3.から、
a11+a21<1,a12+a22<1
のときは、λ1です。
故に、n=2の場合に定理0.の主張(2)が正しいことが分かりました。
皆様のコメントを下さい!
今回のジョークです。
無限の数の数学者がバーに入っていきます。
最初の1人はバーテンダーに近づいて「ラガーをパイントグラスで頼む。」と言いました。
後の人も全員「同じものを(すぐ前の人を指して)彼の半分だけ」と延々続けます。
するとバーテンダーは「ああもう。お前らみんな馬鹿だな。」と言って2パイントを注いだそうな。
これは、無限に同じことを繰り返すといつまで経っても終わらずにバーテンダーの気が滅入ってしまいますが、
∞∑n=012n=1+12+14+⋯=2
です。
それ故バーテンダーは一度に無限に居る全員分のビールを注いで「後は勝手にしろ」というわけです。
結
今回は、産業連関のレオンチェフ方程式について、n=1とn=2のときについて特に詳しく解説しました。
今回もグラフ理論のお話がありませんでしたが…
次回は一般のレオンチェフ方程式に対して数学的に踏み込んでみます。
乞うご期待!
質問、コメントなどお待ちしております!
どんな些細なことでも構いませんし、「定理〇〇の△△が分からない!」などいただければ全てお答えします!
お問い合わせの内容にもよりますが、ご質問はおおよそ3日以内にお答えします。
もし直ちに回答が欲しければその旨もコメントでお知らせください。直ちに対応いたします。
グラフ理論についてより詳しく知りたい方は以下を参考にすると良いと思います!
コメントをする