PPAD có thực sự nắm bắt được khái niệm tìm một đỉnh không cân bằng khác không?


13

Lớp phức tạp PPAD được phát minh bởi Christos Papadimitriou trong bài báo năm 1994 của ông . Lớp này được thiết kế để nắm bắt sự phức tạp của các vấn đề tìm kiếm trong đó sự tồn tại của một giải pháp được đảm bảo bởi "Đối số chẵn lẻ trong đồ thị có hướng": nếu có một đỉnh không cân bằng trong đồ thị có hướng thì phải tồn tại một giải pháp khác. Nhưng thông thường, lớp được định nghĩa chính thức theo các vấn đề ( ), trong đó đối số chỉ được áp dụng cho các biểu đồ có cả in- và outdegrees . Câu hỏi của tôi là: tại sao những khái niệm này tương đương?Một N O T H E R E N D O F T H E L I N E     ANOTHER END OF THE LINEMột E O LAEOL11

Cho đến thời điểm này, nó là một bản sao của câu hỏi này . Bây giờ tôi muốn nêu vấn đề chính thức và làm rõ lý do tại sao tôi không hài lòng với câu trả lời ở đó.

Vấn đề tìm kiếm ( ): chúng tôi được cung cấp hai mạch có kích thước đa thức và nhận được và trả về danh sách đa thức của các yếu tố khác trong . Các mạch này xác định đồ thị có hướng trong đó và . Vấn đề tìm kiếm là như sau: đã cho , và sao cho , tìm một đỉnh khác có cùng thuộc tính.A N O T H E R U N B A L A N C E D V E R T E X   ANOTHER UNBALANCED VERTEXA U VAUV S SP Px { 0 , 1 } nx{0,1}n { 0 , 1 } n{0,1}n G = ( V , E ) G=(V,E)V = { 0 , 1 } nV={0,1}n ( x , y) E ( y S ( x ) x P ( y ) ) (x,y)E(yS(x)xP(y))S SP Pz V zVi n d e g r e e ( z ) o u t d e g r e e ( z )indegree(z)outdegree(z)

Vấn đề tìm kiếm : giống nhau, nhưng cả và trả về danh sách trống hoặc một phần tử.A E O LAEOL S SPP

Các khái niệm về tính khử (điều chỉnh theo đề nghị của Ricky): Tổng vấn đề tìm kiếm là rút gọn về tổng vấn đề tìm kiếm qua chức năng đa thức và nếu là một giải pháp cho trong vấn đề ngụ ý là một giải pháp cho trong vấn đề . A B f g y f ( x ) B g ( x , y ) x AABfgyf(x)Bg(x,y)xA

Câu hỏi chính thức : tại sao có thể rút gọn thành ? Hay chúng ta nên sử dụng một khái niệm khác về tính khử?A U V A E O LAUVAEOL

Christos Papadimitriou chứng minh định lý tương tự về PPA (Định lý 1, trang 505) nhưng lập luận dường như không hoạt động đối với PPAD . Lý do là một đỉnh có độ cân bằng sẽ được chuyển thành đỉnh với độ cân bằng . Sau đó, thuật toán cho có thể lấy một trong các đỉnh này và trả về một đỉnh khác. Điều này sẽ không mang lại một đỉnh mới cho .± k k ± 1 A E O L A U V±kk±1AEOLAUV

Mọi thứ đang trở nên tồi tệ hơn bởi vì trong luôn có một số đỉnh chẵn không cân bằng nhưng trong có thể có một số lẻ. Đây là lý do tại sao người ta không thể xây dựng một mệnh đề giữa hai bộ này và không thể luôn luôn bằng . Nếu thì chúng ta có được một phương thức để giải trong thời gian đa thức ít nhất là trong một số trường hợp. Nếu không phụ thuộc vào và cho thì có thể được trả lại làm câu trả lời cho . Điều đó sẽ không đưa ra một giải pháp choAEOLAEOLAUVAUVggf1f1g(x,f(x))xg(x,f(x))xAUVAUVggxxg(y1)=g(y2)g(y1)=g(y2)y1y2y1y2y2y2y1y1AUVAUV .

Câu hỏi cuối cùng : những trở ngại được liệt kê ở trên có thể được khắc phục bằng cách nào đó? Một người có thể sử dụng sự phụ thuộc có thể của vào ?g xgx


2
"tại sao những khái niệm này tương đương?" Vì những lý do được đưa ra trong bằng chứng Định lý 1 trên trang 505 của Christos Papadimitriou. (Mặt khác, bạn nghĩ thế nào là một đối số chẵn lẻ cho tổng số AUV?) Định nghĩa về mức độ giảm của bạn có vẻ quá mạnh - Ví dụ, theo định nghĩa của bạn, việc mở rộng bộ giải pháp có thể khiến vấn đề tìm kiếm hoàn toàn khó khăn hơn.

2
+1 và -1 có cùng mức chẵn lẻ. (Tính chẵn lẻ đó là "lẻ".)Bên phải có "ngụ ý g ( x ,y ) "thay vì" iff g (g(x,y)y ) ".g(y)

2
Bây giờ, những gì chúng ta có nghĩa là, tôi sẽ gọi nó là UnbalancedInOtherDirectionVertex, rằng vấn đề giảm tới PPADS , vì người ta có thể lật các cạnh nếu cần thiết để làm cho được đỉnh có số tiền lớn ra độ so với độ, và sau đó là k tổng -degree-1 các đỉnh đã cho sẽ được chuyển thành tất cả sẽ là các nguồn chứ không phải là chìm. Tôi không thấy bất kỳ cách tương tự nào từ vấn đề của bạn đến AEOL. k

1
Ít nhất mức giảm cho thấy AUV tương đương với trường hợp của nó trong đó tất cả các đỉnh đều có độ lệch và độ lệch tối đa là 1 ngoại trừ có thể cho đỉnh z đã cho, có độ bội 0, nhưng có thể có độ lệch lớn.
Emil Jeřábek hỗ trợ Monica

2
Tôi vừa nghe từ Frederic Meunier rằng anh ta cũng đã quan sát vấn đề này năm năm trước và Papadimitriou đã đồng ý.
domotorp

Câu trả lời:


4

Các vấn đề đã được chứng minh là tương đương (và do đó hoàn thành PPAD), xem Phần 8 trong Vấn đề bóng lông là PPAD-Complete của Paul W. Goldberg và Alexandros Hollender .


1
Cảm ơn. Nó chỉ ra rằng bằng chứng đã xuất hiện trong một báo cáo kỹ thuật trước đó của cùng các tác giả: Sự phức tạp của các biến thể đa nguồn của vấn đề cuối dòng và Bàn cờ bị cắt xén ngắn gọn
Daniil Musatov

4

Đây là một câu hỏi thú vị, và tôi chỉ có thể trả lời một phần.

Dễ dàng thấy rằng việc xây dựng trên p. 505 bài báo của Papadimitriou cho thấy sự tương đương của AUV với trường hợp đặc biệt của nó

NHIỀU KẾT THÚC CỦA LINE (MEOL): Cho một đồ thị có hướng G với mức độ và mức độ tối đa là 1 (được biểu thị bằng các mạch như trên) và một tập hợp X không có nguồn của G , tìm một điểm chìm hoặc nguồn v X .G1XGvX

Một mặt, tôi thấy khó có thể tưởng tượng một sự biến đổi của các biểu đồ như vậy có thể làm giảm số lượng nguồn lớn hơn thành một.

Tuy nhiên, mặt khác, MEOL thuộc về tất cả các lớp thường được nghiên cứu có chứa PPAD ngoại trừ có thể là chính PPAD :

Đầu tiên, rõ ràng,

MEOL là trong PPADS .

Tôi sẽ phác thảo bên dưới một lập luận rằng

MEOL là trong PPA

bằng cách giảm bớt vấn đề hoàn thành PPA tiêu chuẩn (phiên bản không mong muốn của AEOL ). Giả sử chúng ta được cho G = ( V , E )X như trong định nghĩa của MEOL.G=(V,E)X

Nếu | X | là số lẻ, chúng ta chỉ có thể làm cho đồ thị không bị ảnh hưởng, bao gồm một kết quả khớp trên tất cả trừ một đỉnh từ X (như trong đối số trên trang 50) và chuyển kết quả cùng với nguồn còn lại từ X đến nhà tiên tri PPA .|X|XX

Nói chung, hãy s = | X | 2 klũy thừa lớn nhất của 2 chia cho s . Chúng ta định nghĩa một đồ thị mới G ' = ( V ' , E ' ) có đỉnh là 2 k tập con -element của V . Nếu Một , B V ' là bộ như vậy, chúng tôi đặt cạnh ( Một , B ) trong E ' nếu chúng ta có thể liệt kê các bộ như A =s=|X|2k2sG=(V,E)2kVA,BV(A,B)E{ Một 0 , ... , một 2 k - 1 } , B = { b 0 , ... , b 2 k - 1 } theo cách như vậy mà ( một i , b i ) E cho mỗi i < 2 k .A={a0,,a2k1}B={b0,,b2k1}(ai,bi)Ei<2k

Rõ ràng, G ' là một đồ thị có hướng với trong độ và out-độ tối đa là 1 . Một Một V ' là một nguồn (chìm) khi và chỉ khi nó có chứa một nguồn (bồn rửa, resp.) Của G . (Tức là, nếu nó chứa cả, nó là một đỉnh cô lập.) Vì vậy, bất kỳ đỉnh như vậy sẽ dẫn đến một giải pháp của MEOL dụ, trừ Một là một “nguồn nổi tiếng”: có nghĩa là, Một X . Chúng tôi dự định làm cho biểu đồ không bị ảnh hưởng và thao tác với nó để số lượng các nguồn đã biết được giảm xuống 1 bằng cách bao gồm một kết quả khớp với các nguồn còn lại.G1AVGAAX1

Vì vậy, nếu A là một nguồn đã biết, hãy để t = | A X | , thỏa mãn 0 < t 2 k . Nếu t = 2 k = | Một | , Sau đó chỉ cần Một X . Số lượng các bộ như vậy là ( sAt=|AX|0<t2kt=2k=|A|AX2 k ). Hãy nhớ lại rằng bội số của một số nguyên tốptrong(a(s2k)pb ) bằng số lượng mang trong phép cộngb+(a-b)=a đượcthực hiện trong cơ sởp. Theo sự lựa chọn củak, nó tuân theo ( s(ab)b+(ab)=apk2 k )là số lẻ. Ngoài ra, có các mệnh đề thời gian đa thức giữa[0,(a(s2k)b ) )vàcác tập conb-ement của[0,a). Sử dụng này, chúng ta có thể xác định một kết hợp đa thức thời gian thực trên tất cả ngoại trừ một trong2ktập con -element củaX. Chúng tôi đưa nó vào biểu đồ, giúp giảm số lượng nguồn đã biết vớit=2kxuống1.[0,(ab))b[0,a)2kXt=2k1

Với 0 < t < 2 k , công thức đếm mang theo cho thấy ( s0<t<2kt ) là chẵn Một lần nữa, chúng ta có thể tìm thấy một phù hợp rõ ràng vềttập con -element củaX. Chúng tôi mở rộng nó đến các nguồnA đã biếtvới| AX| =tbằng cách áp dụng kết hợp khớp vớiAXvà đểAXcố định.(st)tXA

Theo cách này, chúng tôi tạo ra một đồ thị vô hướng với một đỉnh lá đã biết. Chúng tôi yêu cầu nhà tiên tri PPA cho một chiếc lá khác, và bằng cách xây dựng, chúng tôi có thể trích xuất từ ​​đó một câu trả lời cho ví dụ MEOL .


Như Papadimitriou đã đề cập ngắn gọn, chúng ta có thể khái quát PPA thành các lớp PPA - p cho bất kỳ số nguyên tố p nào . Một ví dụ về vấn đề hoàn thành PPA - p

AUV - p : Cho đồ thị có hướng G và một đỉnh có độ cân bằng là0( modp ) , tìm một đỉnh như vậy.

(Xem câu trả lời này để biết sự tương đương của AUV - p với định nghĩa PPA của Papadimitriou - p .)

PPA - 2 chỉ là PPA . Các lớp PPA - p được giả sử là không thể so sánh được với nhau và không thể so sánh được với PPADS . Tất cả đều bao gồm PPAD .

Không có gì đặc biệt về p = 2 trong đối số tôi đã nêu ở trên và nó có thể dễ dàng sửa đổi để mang lại

MEOL có trong PPA - p cho mọi số nguyên tố p .


Tôi rất thích câu trả lời và đã quyết định chấp nhận nó (tất nhiên, câu trả lời đầy đủ hơn vẫn được hoan nghênh). Tôi chỉ nghĩ rằng lớp được đại diện bởi AUV - p nên được gọi là PPAD - p . Papadimitriou viết về đồ thị lưỡng cực vô hướng và chỉ độ, không cân bằng.
Daniil Musatov

3
Các lớp là khái quát hóa của PPA, không phải PPAD, với p = 2 . PAPADIMITRIOU đưa ra một vấn đề hoàn toàn khác so với AUV- p (lưu ý rằng đồ thị của ông là song phương), nhưng nó tương đương với định nghĩa của tôi. Toàn bộ kế hoạch đặt tên là rất khó hiểu; việc sử dụng các đồ thị có hướng và không có hướng cho một lớp cụ thể chỉ là một sự cố, nhiều lớp có các vấn đề hoàn chỉnh liên quan đến cả đồ thị có hướng và không có hướng (như trong trường hợp của PPA- p ). Ngoài ra, mặc dù tên của họ, hầu hết các lớp không dựa trên các đối số chẵn lẻ, mà là các nguyên tắc đếm khác. Chỉ PPA là tương đương.
Emil Jeřábek hỗ trợ Monica

Cảm ơn, hiểu rồi Nó thực sự là cùng một lớp. Tôi đã nghe một suy đoán rằng Papadimitriou đã chọn tên PPAD vì nó giống với họ của mình.
Daniil Musatov

Bạn có tài liệu tham khảo cho PPAD trong PPA-p không?
domotorp

1
Không phải là một vấn đề rõ ràng, nhưng ví dụ, vấn đề hoàn thành PPAD theo nghĩa đen là một trường hợp đặc biệt của AUV- p .
Emil Jeřábek hỗ trợ Monica
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.