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


12

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

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

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


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

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

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

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

1
st

คำตอบ:


13

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


1
P

1
n+logN+logpp=2


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

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

4

AN[s,t]ABitSLP#PBitSLP

BitSLPCHPSPACEPHPPPPPP


1

N=NNN1

2


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

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

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