ฉันจะกำหนดจำนวนเส้นทางง่ายๆที่ไม่ซ้ำกันภายในกราฟที่ไม่ได้ทำการบอกทิศทางได้อย่างไร อาจมีความยาวที่แน่นอนหรือมีความยาวที่ยอมรับได้
โปรดจำไว้ว่าเส้นทางที่เรียบง่ายเป็นเส้นทางที่ไม่มีรอบดังนั้นฉันกำลังพูดถึงการนับจำนวนของเส้นทางที่ไม่มีรอบ
ฉันจะกำหนดจำนวนเส้นทางง่ายๆที่ไม่ซ้ำกันภายในกราฟที่ไม่ได้ทำการบอกทิศทางได้อย่างไร อาจมีความยาวที่แน่นอนหรือมีความยาวที่ยอมรับได้
โปรดจำไว้ว่าเส้นทางที่เรียบง่ายเป็นเส้นทางที่ไม่มีรอบดังนั้นฉันกำลังพูดถึงการนับจำนวนของเส้นทางที่ไม่มีรอบ
คำตอบ:
มีอัลกอริธึมหลายอย่างที่นับเส้นทางที่เรียบง่ายของความยาวในเวลาf ( k ) n k / 2 + O ( 1 )เวลาซึ่งดีกว่าทั้งแรงเดรัจฉาน ( o ( n k ) ) ดูเช่นVassilevska และวิลเลียมส์ 2009
มัน # P-complete (Valiant, 1979) ดังนั้นคุณไม่น่าจะทำอะไรได้ดีไปกว่าการใช้กำลังดุร้ายถ้าคุณต้องการคำตอบที่แน่นอน การประมาณถูกกล่าวถึงโดย Roberts และ Kroese (2007)
B. โรเบิร์ตและ DP โครเซ่ " การประมาณจำนวนเส้นทาง - tในกราฟ " บันทึกประจำวันของอัลกอริทึมกราฟและการใช้งาน , 11 (1): 195-214, 2007
LG Valiant " ความซับซ้อนของปัญหาการแจงนับและความน่าเชื่อถือ " วารสารสยามคอมพิวเตอร์ 8 (3): 410-421, 1979
ฉันต้องการเพิ่มอัลกอริทึมการประมาณค่าอีกอันหนึ่งอันหนึ่ง: สำหรับค่าคงที่ (หรือมากกว่า preciesly, δ = Ω ( 1) คุณสามารถคำนวณ(1+δ)-approximation ของจำนวนเส้นทางที่เรียบง่ายทั้งในกราฟไม่มีทิศทางหรือกำกับของความยาวkในเวลาO*(2O(k))