Lower Bounds for Reachability in VASS in Fixed Dimension

Lower Bounds for Reachability in VASS in Fixed Dimension

Lower bounds for reachability in VASS in fixed dimension Wojciech Czerwiński Jerome Leroux Sławomir Lasota University of Bordeaux Agata Dubiak University of Warsaw Łukasz Orlikowski Ranko Lazic Filip Mazowiecki University of Warsaw University of Warwick MPI Saarbruecken Infinity’20, online, 2020-07-07 1 Plan 1. Vector addition systems with states (VASS) and the reachability problem 2. Lower bounds in small fixed dimensions 3. Lower bounds in large fixed dimensions 2 Many faces of vector addition systems with states • vector addition systems with states VASS • counter programs without 0-tests: [Hopcroft, Pansiot ’79]: = • Petri nets [Petri 1962]: x y • VAS [Karp, Miller ’69] • multiset rewriting p q • … z 3 Counter programs without zero tests counters are nonnegative integer variables initially all equal zero a sequence of commands of the form: abort if x < n except for the very last command which is of the form: otherwise abort Example: initially: x’ = x = y = 0 no zero tests finally: x' = 0 x = 100 y = 200 4 Loop programs 5 Minsky machines the conditional jump of Minsky machines is simulated by counter program with zero tests: 6 Reachability (and coverability) Reachability problem: given a counter program without zero tests configuration reachability can it terminate (execute its halt command)? Coverability problem: given a counter program without zero tests with trivial halt command control-location reachability can it terminate (reach its halt command)? 7 Complexity of reachability (and coverability) … 2 2 2 O(n) Time/space needed is at least F3(n) = 2 } coverability reachability Tower [Czerwiński, L., Lazic, Leroux, Mazowiecki ’19] lower EXPSPACE bound [Lipton ’76] EXPSPACE [Lipton ’76] Ackermannsee Jerome[Leroux, Leroux’s Schmitz ’15, ’19] invited talk on Thursday upper EXPSPACE decidable bound [Rackoff ’78] [Sacerdote, Tenney ‘77] [Mayr ’81] [Kosaraju ’82] [Lambert ’92] [Leroux ’09] Time/space needed is at most F�(n) 8 2. Lower bounds for reachability in small fixed dimensions dimension = number of counters: 9 Reachability in dimension 1 and 2 encoding of integers unary binary NP* dimension 1 NL* [Valiant, Peterson ’75] [Haase, Kreutzer, Ouaknine, Worrell ’09] NL* PSPACE* dimension 2 [Blondin, Finkel, Goeller, [Englert, Lazic, Totzke ’16] Haase, McKenzie ’15] *complete shortest run has shortest run has polynomial length exponential length effectively flattable in Upper bounds similar to dimension 2 for every fixed dimension? dimension 2 …at least for flat counter programs? 10 Flat = no nested loops 11 Shortest runs in small dimensions [Czerwiński, L., Lazic, Leroux, Mazowiecki ’20] unary flat unary binary dim 1 poly* poly* exp* dim 2 poly* poly* exp* dim 3 exp* exp* ? dim 4 2-exp* dim 5 … *upper bound *lower bound Key ingredient: computing exactly large numbers 12 Exponential shortest run in unary flat dim 3 objective: halts iff y divisible by x <= y halts iff x = (n+1)・y iff all multiplications exact iff all inner loops iterated maximally iff (n+1)・y divisible by 1, 2, …, n program size O(n2), shortest run 2O(nc) 13 Complexity lower bounds for reachability [Czerwiński, L., Lazic, Leroux, Mazowiecki ’19, ’20] [Dubiak ’20] What about coverability? unary flat unary binary dim 1 NL* NL* NP* dim 2 NL* NL NL * NL PSPACE PSPACE* dim 3 NL NL PSPACE dim 4 ? NL NL PSPACE dim 5 NP* NL NL? PSPACE … NP* NL NL PSPACE dim 13 NP* NL PSPACE *NL EXPSPACE PSPACE* dim 14 NP* NL EXPSPACE NL* 2-EXPSPACE PSPACE* dim 15 also for binary flat NP* NL 2-EXPSPACE NL* 3-EXPSPACE PSPACE* … … NL … NL … PSPACE *complete *hard 14 3. Lower bounds for reachability in large fixed dimensions 15 Parametric lower bound for reachability [Czerwiński, L., Lazic, Leroux, Mazowiecki ’19] [Czerwiński, L., Orlikowski ’??] unary flat unary binary dim 13 PSPACE* dim 14 EXPSPACE* dim 15 2-EXPSPACE* … … Minsky machine M of size n with counters bounded by … n 2 O(n+h) Counter program of size O(n+h) 2 h+1 with O(h) = h+13 counters } O 2 (n+ log h ) improved reduction Counter program of size O(n+log h) with O(log h) counters 16 Parametric lower bound for reachability [Czerwiński, L., Lazic, Leroux, Mazowiecki ’19] [Czerwiński, L., Orlikowski ’??] unary flat unary binary dim 13 PSPACE* dim 14 EXPSPACE* dim 15 2-EXPSPACE* … … … n 2 Reachability problem for 2 O(d) d-13 programs of size n with d counters needs space at least 2 } … n 2 2 2O(d) 2(d-13)/3 improved lower bound: 2 } 17 Exponential amplifier x → x’: starting with x>0 and x’ = 0, computes x’ exponentially larger than x (if x = 0 at the end) if so, also all other counters are forcedly 0 at the end 18 Composing exponential amplifiers unary flat unary binary dim 13 PSPACE* dim 14 EXPSPACE* dim 15 2-EXPSPACE* … … → x0 x0 { x0 → x1 x1 relay-race x1 → x2} x2 { x2 → x3 x3 M simulate} M using x3 halt if x0, x1, x2, x3 = 0 19 Relay-race x0 objective: decrease the number of { counters to logarithmic }x1 x2{ }x3 x4{ }x5 x6{ }x7 halt if x0, x1, x2, x3, x4, x5, x5, x7 = 0 20 Counter recycling? x0{ x0 = 0 x1 x0 } x2{ }x3 x4{ }x5 x6{ }x7 halt if x0, x1, x2, x3, x4, x5, x5, x7 = 0 21 Counter recycling? x0{ x0 = 0}x1 x0{x1 = 0 x0 = 0}x1 x0{x1 = 0 x0 = 0 x1 x0{x1 = }0 x0 = 0 }22 Supervisors x0 x0 + x1 = y0 { }x1 {x2 { y1 = x2 + x3 }x3 } x4 x4 + x5 = y2 { }x5 {x6 { y3 = x6 + x7 }x7 } halt if x0, x1, x2, x3, x4, x5, x5, x7, y0, y1, y2, y3, … = 0 23 Supervisors x0 x0 + x1 = y0 { }x1 {x2 { y1 = x2 + x0 }x0 } x1 x1 + x2 = y2 { }x2 {x0 { y3 = x0 + x1 }x1 } halt if x0, x1, x2, y0, y1, y2, y3, … = 0 24 Supersupervisors x0 y0 { x1 z0 } {x2 { y1 }x0 } { x1 y2 { x2 } z1 {x0 { y0 }x1 }} halt if x0, x1, x2, y0, y1, y2, and so on… 25 z0, z1, … = 0 Summary unary flat unary binary unary flat unary binary dim 1 poly* poly* exp* dim 1 NL* NL* NP* dim 2 poly* poly* exp* dim 2 NL* NL* PSPACE* dim 3 exp* exp* ? dim 3 dim 4 2-exp* dim 4 ? dim 5 dim 5 NP* … … NP* ? *upper bound dim 13 NP* PSPACE* EXPSPACE* *lower bound dim 14 NP* EXPSPACE* 2-EXPSPACE* dim 15 NP* 2-EXPSPACE* 3-EXPSPACE*I recruit for a … … … … *complete fully-funded *hard PhD position in … n the NCN grant 2 Reachability problem for d- 2 2O(d) dimensional VASS of size n requires space at least 2 } 26 thank you!.

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    26 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us