一般的なLPソルバーを使用せずに、すべての係数が1である厳密な線形不等式のシステムを効率的に解きますか?


9

タイトルごとに、汎用LPソルバーを使用する以外に、不等式がの形式を持つ変数で不等式のシステムを解くためのアプローチがあります?のべき集合のメンバーの合計に対して全順序を形成する不等式の特別な場合はどうですか?Σ I I X 、I < Σ J J X J { X I··· X K }xi,,xkiIxi<jJxj{xi,,xk}


4
@Ankur:整数か実数かは関係ありません。これらが厳密な不等式である場合は、それらを有理数に四捨五入してから、最小公分母を掛けて整数の解を得ることができます。
Peter Shor、2012年

6
30分で何をコーディングできるかわかりません(どの言語で)。それが「シンプル」の基準である場合、これは本当に理論的なコンピュータサイエンスの問題なのでしょうか。
伊藤剛

1
良い点ピーターショール。ジョンデリー、私は私の声明を取り戻します。私は、これらの厳密な不等式を満たす組み合わせ問題と、円錐の内部点を見つける凸分析問題は、質的に区別できると考えていました。私は間違っていた。
アンクル

1
@Tsuyoshi:ささいなことである必要はありませんが、完全なLPソルバーの追加のパワーをすべて使用せずに、特に注文がある特殊な場合に、これを第一原理から実行できるかどうか知りたいです。すべてのサブセットの合計(この場合、多項式時間は変数の数の指数関数であることに注意してください)。
ジョンデリー

3
次に、「この問題は、線形計画法の一般的なアルゴリズムを使用しなくても効率的に解決できるのか」あなたの質問をよりよく定式化する良い方法です。
伊藤剛

回答:


9

最初の質問の場合、完全な順序がなければ、質問への答えは本質的に線形計画法と同じくらい難しいということです。証明の概要は次のとおりです。

まずは、変数を確立させ我々が呼ぶ、εを。次に、別の変数x iを選択します。これを1と呼びます。私たちは、それを確認するにε « 1x1>0ϵxi1 これを行うには、不等式 x 1 < x 2x 1 + x 2 < x 3x 2 + x 3 < x 4など を考慮 します。十分に長いチェーンを使用すると、非常に大きな Nの場合、 N x 1 < x iまたは ϵ < 1 / Nであることがわかります( Nはフィボナッチ数であり、 iで指数関数的に増加します)。

ϵ1.
x1<x2,
x1+x2<x3,
x2+x3<x4,
Nx1<xiϵ<1/NNNi

xtX T + X T ' + X T " X T X U2 X T X 、V2 X U 、X I = 1

xt<xt<xt<xt+ϵ
xt+xt+xtxtxu2xtxv2xuxi=1。この手法では、OPの形式の線形プログラムを使用して、整数係数を使用した任意の線形プログラムの実行可能性をほぼチェックします。これは、基本的に線形プログラミングと同じくらい難しいタスクです。

2番目の質問を分析する方法がわかりません。すべてのサブセットに合計順序がある場合について尋ねます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.