1つのエントリを変更すると、多項式階層の行列の永続性が減少するかどうかを決定しますか?


11

次のような問題を考慮してください行列所与M∈{−m,…,0,…,m}n×n、指数i,j∈{1,…,n}と整数。交換してくださいM [ I 、Jを]により、新たな行列呼び出しMを。is p e r (M )> paM[i,j]aM^per(M)>per(M^)?

この問題は多項式階層にありますか?


4
#P oracleへの2回の呼び出しで解決できます。PHにある場合、PPもPHにあることを意味します。ただし、PPがPHにある場合、PHは崩壊します。ですから、PHである可能性は低いと思います。
— Tayfunペイ

1
@TayfunPay引数が正しいとは思いません。この問題は、#Pを2回呼び出すことで解決できますが、簡単に除外できないため、PHにあることを示すより単純なアルゴリズムがあります。そのためには、#Pが難しいことを示す必要があります。たとえば、Permanentを減らすことです。
— ヤンヨハンセン

8
パーマネントの定義をプラグインし、結果の不等式を単純化すると、問題は、特定の(n-1)行(n-1)行列のパーマネントが厳密に正であるかどうかという問題に帰着します。
— ガモフ

2
PER(M)>0MM′M″M′−1PER(M″)=−PER(M′)=−PER(M)PER(M)>0M′(i,j)=(0,0)a=−1trueを返します。
— holf

@holf:これを回答として投稿すべきだと思います。質問にかなり確実に回答すると、質問は「未回答」として表示されなくなります。
— ジョシュアグロチョウ

回答:


10

あなたの問題は、であるかどうかに関係なく、与えられた場合のテストと同等です。MPER(M)>0

証明:が与えられ、かどうかを決定したいとします。私たちは、構築次のように ことがありますことが簡単にわかります。さて、定義する我々は交換するのエントリによると。多重線形性により、ます。したがって、場合にのみ、MPER(M)>0M′

[10…00…M0]
PER(M)=PER(M′)M′^M′(0,0)M′−1PER(M)=PER(M′)=−PER(M′^)PER(M)>0PER(M′)>PER(M′^)

ここで、およびが与えられ、質問のように、つまりを変更してを定義すると仮定します。我々は M(i,j)aM^M[i,j]a

PER(M)>PER(M^) iff∑σ∏k=1nM[k,σ(k)]>∑σ∏k=1nM^[k,σ(k)] iff∑σ,σ(i)=jM[i,j]∏k≠inM[k,σ(k)]>∑σ,σ(i)=ja∏k≠inM[k,σ(k)] iff(M[i,j]−a)⋅∑σ,σ(i)=j∏k≠inM[k,σ(k)]>0 iff(M[i,j]−a)⋅PER(M′)>0

ここで、は、行と列削除してから取得した行列です。M′(n−1)×(n−1)Mij◻


良い答えですが、OPの質問に対する答えも明示的に述べる価値があるでしょう。
— ステラ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.