線形方程式システムを考えます。ここで、は有理数のエントリを持つ行列です。のランクがであると仮定します。それが解決したかどうかを確認するためにcomplexiy何である、すべてのエントリが、そのようなことを(すなわち、0よりも大きいstricly正のベクトルである)は?もちろん、ガウスの消去法を使用できますが、これは最適ではないようです。
線形方程式システムを考えます。ここで、は有理数のエントリを持つ行列です。のランクがであると仮定します。それが解決したかどうかを確認するためにcomplexiy何である、すべてのエントリが、そのようなことを(すなわち、0よりも大きいstricly正のベクトルである)は?もちろん、ガウスの消去法を使用できますが、これは最適ではないようです。
回答:
まず、これは線形計画法によって解決できます。ましょう、、、あなたの変数です。あなたの質問を解決する線形プログラムは
対象に、のために、。
最大値が0の場合、正の解はありません。最大値が(つまり、線形プログラムが無制限)の場合、正の解があります。
第2に、線形プログラムで標準の変換を使用すると、厳密な不等式を持つ任意の線形プログラムの実現可能性の問題を問題に還元できます。実現可能性の問題から始めます
ようなは存在しますか?
ここで、新しい変数をこれらすべての方程式の右辺に追加し、不等式を追加してすべてを均一にします。したがって、番目の方程式については、
。
これにより、新しい行列同等の問題が生じます。
ようなは存在しますか?
次に、いくつかの変数を追加し、を要求することで、不等式を方程式に変えることができます。新しい問題の番目の方程式は次のようになります。
。
最後に、すべての変数が正になるようにします。これどうやって?任意の符号を持つすべての変数について、をで置き換え、、必要です。
実現可能性の問題は、本質的に任意の線形計画問題と同じくらい難しいため、一般に、線形計画を使用するよりも簡単に問題を解決する方法はありません。