400 likes | 529 Views
Maximum Thick Paths in Static and Dynamic Environments. Valentin Polishchuk joint work with Esther Arkin and Joseph Mitchell. VLSI: Multiple Paths. Robotics: Moving Objects. ATM: Moving Obstacles. Motivation. Domain – 2D airspace Obstacles – hazardous weather systems
E N D
Maximum Thick Paths in Static and Dynamic Environments Valentin Polishchuk joint work with Esther Arkin and Joseph Mitchell
Motivation • Domain – 2D airspace • Obstacles – hazardous weather systems • Objects – planes with PAZs • disks Goal: • Determine max throughput (“capacity”)
Formulation Given • Polygonal domain • outer polygon • moving holes • known trajectories • speed ≤ 1 • Source/sink edges • Entry and exit time intervals Find • maximum number of trajectories for unit disks • speed ≤ 1 • disjoint from each other and obstacles • enter/exit during entry/exit time intervals Source Sink OPT
NP-Hard to Approximate • Does there exist one thin (radius-0) paths? • NP-hard [Canny and Reif’87] • Does there exist α•OPT radius-bpaths? • NP-hard for any α,b Need disks move faster
Just Moving Faster is not Enough • Do there exist OPT paths each of length ≤ L amidst static obstacles? • NP-hard [MP’07] Entry/exit intervals + Speed bound = Bound on paths length • Does there exist OPT paths for disks with max speed v ? • NP-hard for any v < ∞ Need to compromise on radius + speed
Our Result If exist OPT trajectories unit disks speed ≤ 1 We find OPT trajectories radius Ω(1) speed O(1) Pseudopolynomial time
Maximal Packings of Disks R = 1/3 – Dt / 2
time t + Δt t Cylinder Around a Path 1 - Dt
Δt time 1- Dt 1- 3/2 Dt t + Δt = 3R Speed ≤2/ Dt t 1 - Dt
S T Motion Graph (Time-Expanded Network) Speed ≤2/ Dt # of S-T paths ≥OPT
time t + Δt t Intersect Between Time Slices
S Motion Graph T ≤ 1 is used by paths # of S-T paths respecting intersections ≥OPT
MaxPaths with Forbidden Pairs ≤ 1 ≤ 1 ≤ 1 INAPPROXIMABLE S T B Jim Orlin: A C B A s t C = MaxPaths with Forbidden Pairs Max independent set
S MaxPaths with Forbidden Pairs T
time t + Δt t Deep Penetration
Deep Penetration: Top View Deep Penetration: Only in Pairs
time t + Δt t A Deeply Penetrating Pair
time t + Δt t Non-Deep Penetration
S T Motion Graph # of S-T paths respecting intersections ≥OPT
Modified Motion Graph Deeply penetrating pair node of capacity 1 # of S-T paths in the Modified Motion Graph ≥ # of S-T paths respecting intersections in Motion Graph≥OPT
Max # of S-T paths in the Modified Motion Graph ≥ OPT A Deeply Penetrating Pair Non-Deeply Penetrating node of capacity 1 Done!
S The Algorithm T node of capacity 1 Find max # of disjoint S-T paths in the Modified Motion Graph
If there exist OPT paths for unit discsmoving with speed ≤ 1 we find, for any Δt < 1/2 ≥ OPT paths for discs of radius (1/6 – 1/4 •Δt)2moving with speed ≤ 10 / Δt
Static Obstacles: Strongly Polynomial Time (a representation of the paths) Continuous Flow Decomposition Theorem[MP’07] Continuous Menger’s Theorem: Max # of disjoint thick paths = SPT-B in thresholded critical graph lij = bdij / path widthc Open: (Strongly) polynomial-time approximation algorithm for dynamic obstacles
Motivation • Domain – 2D airspace • Obstacles – hazardous weather system • Objects – planes with PAZs • disks Goal: • Determine max throughput (“capacity”)