Theory of computation

Reachability problem

Reachability is a fundamental problem that appears in several different contexts: finite- and infinite-state concurrent systems, computational models like cellular automata and Petri nets, program analysis, discrete and continuous systems, time critical systems, hybrid systems, rewriting systems, probabilistic and parametric systems, and open systems modelled as games. In general the reachability problem can be formulated as follows: Given a computational (potentially infinite state) system with a set of allowed rules or transformations, decide whether a certain state of a system is reachable from a given initial state of the system. Variants of the reachability problem may result from additional constraints on the initial or final states, specific requirement for reachability paths as well as for iterative reachability or changing the questions into analysis of winning strategies in infinite games or unavoidability of some dynamics. Typically, for a fixed system description given in some form (reduction rules, systems of equations, logical formulas, etc.) a reachability problem consists of checking whether a given set of target states can be reached starting from a fixed set of initial states. The set of target states can be represented explicitly or via some implicit representation (e.g., a system of equations, a set of minimal elements with respect to some ordering on the states). Sophisticated quantitative and qualitative properties can often be reduced to basic reachability questions. Decidability and complexity boundaries, algorithmic solutions, and efficient heuristics are all important aspects to be considered in this context. Algorithmic solutions are often based on different combinations of exploration strategies, symbolic manipulations of sets of states, decomposition properties, or reduction to linear programming problems, and they often benefit from approximations, abstractions, accelerations and extrapolation heuristics. Ad hoc solutions as well as solutions based on general purpose constraint solvers and deduction engines are often combined in order to balance efficiency and flexibility. (Wikipedia).

Reachability problem
Video thumbnail

Graspable Math Hack (2)

Itโ€™s often the simple things in life that go unnoticed. For #GraspableMath #LineItUp tasks, you can simply click on a coefficient & enter your own value (if youโ€™re not in the mood to scrub). #MTBoS #ITeachMath

From playlist Graspable Math Ideas and How-To's

Video thumbnail

How to use trigonometry values to solve a word problem - Learn math online

๐Ÿ‘‰ Learn how to solve the word problems with trigonometry. Word problems involving angles, including but not limited to: bearings, angle of elevations and depressions, triangles problems etc are solved using trigonometry. To be able to solve these problems it is important that you have a gr

From playlist Evaluate Inverse Trigonometric Functions

Video thumbnail

Word Problems with trigonometry and triangles

๐Ÿ‘‰ Learn how to solve the word problems with trigonometry. Word problems involving angles, including but not limited to: bearings, angle of elevations and depressions, triangles problems etc are solved using trigonometry. To be able to solve these problems it is important that you have a gr

From playlist Evaluate Inverse Trigonometric Functions

Video thumbnail

Word Problems with trigonometry and triangles

๐Ÿ‘‰ Learn how to solve the word problems with trigonometry. Word problems involving angles, including but not limited to: bearings, angle of elevations and depressions, triangles problems etc are solved using trigonometry. To be able to solve these problems it is important that you have a gr

From playlist Evaluate Inverse Trigonometric Functions

Video thumbnail

Word Problems with trigonometry and triangles

๐Ÿ‘‰ Learn how to solve the word problems with trigonometry. Word problems involving angles, including but not limited to: bearings, angle of elevations and depressions, triangles problems etc are solved using trigonometry. To be able to solve these problems it is important that you have a gr

From playlist Evaluate Inverse Trigonometric Functions

Video thumbnail

Word Problems with trigonometry and triangles

๐Ÿ‘‰ Learn how to solve the word problems with trigonometry. Word problems involving angles, including but not limited to: bearings, angle of elevations and depressions, triangles problems etc are solved using trigonometry. To be able to solve these problems it is important that you have a gr

From playlist Evaluate Inverse Trigonometric Functions

Video thumbnail

21. Hierarchy Theorems

MIT 18.404J Theory of Computation, Fall 2020 Instructor: Michael Sipser View the complete course: https://ocw.mit.edu/18-404JF20 YouTube Playlist: https://www.youtube.com/playlist?list=PLUl4u3cNGP60_JNv2MmK3wkOt9syvfQWY Quickly reviewed last lecture. Finished Immerman-Szelepcsenyi theorem

From playlist MIT 18.404J Theory of Computation, Fall 2020

Video thumbnail

Somil Bansal: "Scaling Hamilton-Jacobi Reachability Analysis for Robotics"

High Dimensional Hamilton-Jacobi PDEs 2020 Workshop I: High Dimensional Hamilton-Jacobi Methods in Control and Differential Games "Scaling Hamilton-Jacobi Reachability Analysis for Robotics: Multi-agent Systems to Real-time Computation" Somil Bansal - University of California, Berkeley A

From playlist High Dimensional Hamilton-Jacobi PDEs 2020

Video thumbnail

Stanford Seminar - Modeling and interacting with other agents, Claire Tomlin

Claire Tomlin, UC Berkeley May 27, 2022 One of the biggest challenges in the design of autonomous systems is to effectively predict what other agents will do. Reachable sets computed using dynamic game formulations can be used to characterize safe states and maneuvers, yet these have typi

From playlist Stanford AA289 - Robotics and Autonomous Systems Seminar

Video thumbnail

Claire Tomlin: "Hamilton-Jacobi Methods in Robotics"

High Dimensional Hamilton-Jacobi PDEs 2020 Workshop I: High Dimensional Hamilton-Jacobi Methods in Control and Differential Games "Hamilton-Jacobi Methods in Robotics" Claire Tomlin - University of California, Berkeley Institute for Pure and Applied Mathematics, UCLA March 30, 2020 For

From playlist High Dimensional Hamilton-Jacobi PDEs 2020

Video thumbnail

There's more to the MACnugget problem.

You may have heard that 43 is the special nugget number, but why? Discover the origins of the Frobenius Number. We'll solve math problems with other math problems. For 3b1b's Summer of Math Expo

From playlist Summer of Math Exposition Youtube Videos

Video thumbnail

Ram Vasudevan: "Bridging the Gap Between Safety & Real-Time Performance for AV Control"

Mathematical Challenges and Opportunities for Autonomous Vehicles 2020 Workshop II: Safe Operation of Connected and Autonomous Vehicle Fleets "Bridging the Gap Between Safety and Real-Time Performance for Autonomous Vehicle Control" Ram Vasudevan - University of Michigan Abstract: Autono

From playlist Mathematical Challenges and Opportunities for Autonomous Vehicles 2020

Video thumbnail

NP-Completeness - Intro to Algorithms

This video is part of an online course, Intro to Algorithms. Check out the course here: https://www.udacity.com/course/cs215.

From playlist Introduction to Algorithms

Video thumbnail

Ruzena Bajcsy: "History of Modeling Driving and Drivers Using Control Theory and Safety"

Mathematical Challenges and Opportunities for Autonomous Vehicles 2020 Workshop II: Safe Operation of Connected and Autonomous Vehicle Fleets "History of Modeling Driving and Drivers Using Control Theory and Safety" Ruzena Bajcsy - University of California, Berkeley (UC Berkeley), CITRIS

From playlist Mathematical Challenges and Opportunities for Autonomous Vehicles 2020

Video thumbnail

20. L and NL, NL = coNL

MIT 18.404J Theory of Computation, Fall 2020 Instructor: Michael Sipser View the complete course: https://ocw.mit.edu/18-404JF20 YouTube Playlist: https://www.youtube.com/playlist?list=PLUl4u3cNGP60_JNv2MmK3wkOt9syvfQWY Reviewed log space: NL is a subset of SPACE(log^2n) and NL is a subse

From playlist MIT 18.404J Theory of Computation, Fall 2020

Video thumbnail

0267 [ MORPG ] -- Adding NPC guide

This is #267 in my series of live (Twitch) coding streams. This stream I worked on integrating "FindReachablePlaces", a derivative algorithm from A* and Dijkstraโ€™s Algorithm to find all places reachable within a certain maximum cost from any position in the game. Notebook page: https:/

From playlist Excalibur

Video thumbnail

10. Depth-First Search

MIT 6.006 Introduction to Algorithms, Spring 2020 Instructor: Justin Solomon View the complete course: https://ocw.mit.edu/6-006S20 YouTube Playlist: https://www.youtube.com/playlist?list=PLUl4u3cNGP63EdVPNLG3ToM6LaEUuStEY This class builds on the previous lecture of breadth-first search

From playlist MIT 6.006 Introduction to Algorithms, Spring 2020

Video thumbnail

How to find the bearing and distance a boat travels using trigonometry

๐Ÿ‘‰ Learn how to solve the word problems with trigonometry. Word problems involving angles, including but not limited to: bearings, angle of elevations and depressions, triangles problems etc are solved using trigonometry. To be able to solve these problems it is important that you have a gr

From playlist Evaluate Inverse Trigonometric Functions

Related pages

Hybrid system | Model checking | Program analysis | Discrete system | Computational model | Iteration | State variable | Petri net | Game theory | Parametric equation | Linear programming | Binary decision diagram