線形方程式系の最も疎な解を見つける


13

線形方程式系の最もまばらな解を見つけるのはどれほど難しいですか?

より正式には、次の決定問題を考慮してください。

インスタンス:整数係数と数持つ線形方程式のシステムc

質問:少なくともc個の変数がゼロに割り当てられているシステムの解決策はありますか?

また、に対する依存関係を判断しようとしていますc。つまり、おそらく問題はパラメーター FPT cです。

どんなアイデアや参考文献も本当に感謝しています。

回答:


12

いくつかのリングRで満たされる線形方程式の数を最大化する問題を考えます。これは、たとえばR = Zの場合に、NP困難であることがよくあります。マックス・リンRRR=Z

この問題のインスタンスを取り、、AがであるN × Mのマトリックス。ましょうK = M + 1。新しい線形システム構築A X = BAは、であるkは、N × K N + M 行列、xは今であるK N + M 次元のベクトル、及びBAバツ=bAn×mk=m+1Aバツ=bAkn×kn+mバツkn+mbある次元ベクトル:kn

IN

A=[Annnnnnn]b=[b00]
nである恒等行列。n×n

このシステムは常にベクトルによって満たされることに注意してください。実際、最初のm個のエントリバツ=0bbbTm任意とすることができ、その接頭辞を持ついくつかの解ベクトルがあります。バツ

私は今、その主張方程式の画分A X = Bを充足IFFは疎液が存在しているA X = Bの少なくとも有しδ N Kゼロ。これは、xを拡張すると、A x = bのすべての満たされた行がk個の潜在的なゼロをもたらすためです。δAバツ=bAバツ=bδnkAバツ=bkバツバツ

我々はに疎液のスパース見つけた場合このように、、我々はまた、最大化していますAバツ=bすることによってスパースを分割することにより、 Kδk

したがって、あなたの問題はNP困難だと思います。


1
涼しい!共有していただきありがとうございます。それで、依存関係はcに何だと思いますか?あなたは私たちがより少ないでそれを解決することができると思いますかここで、nは入力サイズですか?polynncn
マイケル・ウィアー

1
確かに、xの要素がゼロであると仮定した場合、それらの要素をxから削除して低次元のx を取得し、Aから対応する列を削除してA を取得できます。次に、ガウス消去法を使用して、縮小システムA x = bが実行可能かどうかを判断します。そうである場合、スパースソリューションが見つかりました。次に、すべて ncバツxxAAAx=b可能なAx(nc)Ax
ジョーベベル

1
私はこの問題はFPTかではないがあるかどうかわからない@MichaelWehar
ジョー・ベーベル

6

与えられた:問題は、次のような問題から還元によって、NP完全である行列A整数エントリを持つ整数ベクトルBN 0-1ベクトルが存在しない、エントリXA X = bはm×nAbnxAx=b

ベクトルのすべての座標に対してxix

  • 導入新しい方程式はxはI + Y 、I K = 0K = 1 ... 100 N + M 、及び 100(n+m)xi+yi,k=0k=1,,100(n+m)
  • 導入新しい方程式はxはIを + Z I K = 1K = 1 ... 100 N + M100(n+m)xi+zi,k=1ます。 k=1,,100(n+m)

さらに、古い方程式システムます。Ax=b

新しいシステムに少なくとも100 n + m n個の変数がゼロである解がある場合にのみ、元のシステムに対する0-1解が存在します。Ax=b100(n+m)n



4

この問題は、さまざまな設定で困難です。この質問に対する他の回答で述べたように、問題は整数全体でNP完全です。

信号処理では、行列とベクトルには合理的なエントリがあり、この問題はスパース再構成問題と呼ばれることもあります。この設定では、問題はNP完全です(定理1を参照)。

コーディング理論では、エントリは有限体からのものであり、この問題は最尤復号化問題と呼ばれることもあります。この設定では、指数時間仮説を仮定すると、問題はNP完全あり、準指数時間ではありません。さらに、arXivに関するペーパーの以前のバージョン(ペーパーのバージョン1の補題C.2を参照)によると、問題はW [1]完了です。


W [1]-完全性への参照には、「補題C.2」が含まれていないようです。

@RickyDemer彼がリンクした論文のバージョン1には補題C.2があります。ただし、バージョン2は異なるタイトルを持っているようで、ごく最近変更されました。
マイケル・ウィアー

その補題は、OPとは異なるパラメーター化を使用します。

更新されたバージョンがあることに気づかなかったので、それを見て、それに応じて回答を更新します。
argentpepper

以前のコメントで述べたように、「補題はOPとは異なるパラメーター化を使用している」ため、結果が真であると仮定しても(バージョン2から削除されたにもかかわらず)、パラメーター化された複雑さに関するOPの質問は未解決のままです。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.