Là quyết định xem việc thay đổi một mục có làm giảm tính vĩnh viễn của ma trận trong hệ thống phân cấp đa thức không?


11

Hãy xem xét các vấn đề sau: đưa ra một ma trận , các chỉ số i , j { 1 , Lỗi , n } và một số nguyên a . Thay M [ i , j ] bởi một và gọi mới ma trận M . Là p e r ( M ) > pM{m,,0,,m}n×ni,j{1,,n}aM[i,j]aM^ ?per(M)>per(M^)

Là vấn đề này trong hệ thống phân cấp đa thức?


4
Nó có thể được giải quyết bằng hai cuộc gọi đến một nhà tiên tri #P ... Nếu nó ở PH, thì điều đó có nghĩa là PP cũng ở PH ... Tuy nhiên, nếu PP ở PH, thì PH sụp đổ. Vì vậy, tôi nghĩ rằng nó không có khả năng là trong PH.
Tayfun Trả tiền

1
@TayfunPay Tôi không nghĩ lập luận đó là đúng. Vấn đề có thể được giải quyết bằng 2 cuộc gọi đến #P, nhưng không thể loại trừ dễ dàng đến mức có một thuật toán đơn giản hơn có thể hiển thị trong PH. Bạn phải chứng minh rằng #P rất khó cho điều đó, ví dụ như bằng cách giảm Vĩnh viễn cho nó.
Jan Johannsen

8
Nếu bạn đưa vào định nghĩa về vĩnh viễn và đơn giản hóa sự bất bình đẳng dẫn đến, vấn đề của bạn sẽ đặt ra câu hỏi liệu tính vĩnh viễn của ma trận (n-1) -by- (n-1) nhất định có thực sự tích cực hay không.
Gamow

2
PER(M)>0MMM - 1 P E R ( M ) = - P E R ( M ) = - P E R ( M ) P E R ( M ) > 0 MMM1PER(M)=PER(M)=PER(M)PER(M)>0 ( i , j ) = ( 0 , 0 ) a = - 1M(i,j)=(0,0)a=1trả về đúng
holf

@holf: Tôi nghĩ bạn nên đăng bài này như một câu trả lời. Nó trả lời khá dứt khoát câu hỏi, và sau đó câu hỏi sẽ không xuất hiện dưới dạng "chưa được trả lời" nữa.
Joshua Grochow

Câu trả lời:


10

Vấn đề của bạn tương đương với thử nghiệm, được đưa ra , cho dù .MPER(M)>0

Bằng chứng : Giả sử bạn được cho và bạn muốn quyết định xem . Chúng tôi xây dựng như sau: Đó là dễ dàng thấy rằng . Bây giờ, xác định là trong đó chúng ta thay thế mục của bằng . Theo đa tuyến, theo sau . Do đó khi và chỉ khiMPER(M)>0M

[1000M0]
PER(M)=PER(M)M^M(0,0)M1PER(M)=PER(M)=PER(M^)PER(M)>0PER(M)>PER(M^)

Bây giờ giả sử bạn được cho , và và định nghĩa như trong câu hỏi của bạn, nghĩa là bằng cách thay đổi thành . Chúng tôi có 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

Trong đó là ma trận thu được từ bằng cách xóa dòng và cột . M(n1)×(n1)Mij


Câu trả lời hay, nhưng có lẽ cũng đáng để nói rõ câu trả lời cho câu hỏi của OP.
Stella Biderman
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.