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)>0MMMM1PER(M)=PER(M)=PER(M)PER(M)>0M(i,j)=(0,0)a=1trueを返します。
holf

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

回答:


10

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

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

[1000M0]
PER(M)=PER(M)M^M(0,0)M1PER(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]kinM[k,σ(k)]>σ,σ(i)=jakinM[k,σ(k)] iff(M[i,j]a)σ,σ(i)=jkinM[k,σ(k)]>0 iff(M[i,j]a)PER(M)>0

ここで、は、行と列削除してから取得した行列です。M(n1)×(n1)Mij


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