ความซับซ้อนของการนับเส้นทางในกราฟ


12

กำหนดกราฟกำกับด้วย n nodes ซึ่งแต่ละจุดยอดมีขอบออกสองด้านและจำนวนธรรมชาติ N เข้ารหัสในเลขฐานสองจุดยอดสองจุด s และ t

ฉันต้องการนับจำนวนเส้นทาง (ไม่จำเป็นต้องง่าย) จาก s ถึง t ภายใน N step

นี่เป็นปัญหา # P-hard หรือไม่ หรือโดยทั่วไปความซับซ้อนของปัญหานี้คืออะไร


6
คุณลองเมทริกซ์เปิดเครื่องไหม?
— Yuval Filmus

1
ใช่ แต่ความซับซ้อนยังไม่เป็นที่รู้จักเท่าที่ฉันเห็น
— maomao

การเดินต้องจบที่ t หรือเพียงแค่ไปที่จุดใดจุดหนึ่งในการเดินหรือไม่?
— Tyson Williams

มันจะต้องจบลงที่ t
— maomao

1
s≠t

คำตอบ:


13

Ω(2N/n)st2NsΩ(N)บิตที่จะเขียนลงอย่างชัดเจน นี่เป็นเลขชี้กำลังในขนาดอินพุต ในอีกทางหนึ่งวิธีการจ่ายไฟแบบแมทริกซ์มีพหุนามความซับซ้อนในผลรวมของขนาดอินพุตและเอาต์พุต ดังนั้นดูเหมือนว่าจะอยู่ในระดับของปัญหาการนับที่มีเอาต์พุตขนาดเอ็กซ์โพเนนเชียลและอาจแก้ไขได้ในเวลาพหุนามในขนาดเอาท์พุทไม่ว่าสัญกรณ์สำหรับคลาสนั้นคืออะไร ไม่แน่นอน #EXP ซึ่งคล้ายกับ NEXP มากกว่า)


1
♯P

1
n+log⁡N+log⁡pp=2⊕

⊕

@SamiD: แน่นอน, การแสดงการโต้แย้งของคุณที่ถาวรอาจจะไม่ # P-ยากภายใต้เค็มลดลง หลักฐานที่เป็นที่รู้จักใช้การลดลงของทัวริง
— Holger

@ Holger ฉันเห็นด้วย ขออภัยฉันพลาดส่วนหนึ่งที่สำคัญมาก ดังนั้นปัญหาการจ่ายไฟให้กับเมทริกซ์จึงอาจ # P-hard ภายใต้การลดทัวริง
— SamiD

4

AN[s,t]ABitSLP#PBitSLP

BitSLPCH⊆PSPACEPHPPPPPP


1

≤N=N≤N≤N−1

≤2


2
ปัญหาดั้งเดิมไม่ต้องการเส้นทางที่จะง่ายดังนั้นฉันไม่คิดว่าคำตอบนั้นถูกต้อง
— maomao

3
จะเป็นอย่างไร # P-complete เมื่อ #P ปัญหาทั้งหมดมีจำนวนวิธีแก้ปัญหาที่อธิบายในขนาดอินพุตและอันนี้เป็นเลขชี้กำลังสองเท่า
— David Eppstein

"ND31" หมายถึงอะไรในบริบทของหนังสือของ Garey และ Johson
— Tyson Williams
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.