Mathematical Analysis of Programs

Subscribers:
344,000
Published on ● Video Link: https://www.youtube.com/watch?v=j2B4iBqizc0



Duration: 1:00:44
60 views
0


Numerical programs are imperative programs over integer and real quantities. Such programs are ubiquitous. Common examples include scientific and systems programs, models of control systems such as timed and hybrid automata, and models of biological systems such as biochemical reaction mechanisms and gene regulatory networks. Static analyses of these programs automatically infer properties about the systems' runtime behaviours, for example, the reachability of a target set of states, deadlock freedom, and bounds on variables. In this talk, I demonstrate powerful analyses for both linear and nonlinear numerical programs using computational tools from algebra and geometry. I first consider analyses for linear systems. Traditional polyhedra-based analyses do not scale due to the high complexity of polyhedral operations. I present a scalable polynomial time analysis that works by posing many linear programming queries, which can be solved by algorithms such as Simplex. The resulting analysis is precise and scales well on benchmark examples. Next, I present an analysis for nonlinear systems. Using computational tools from algebraic geometry such as Groebner bases, the method infers invariants for many classes of nonlinear systems, including hybrid systems. I demonstrate the technique and its applications on a few examples.




Other Videos By Microsoft Research


2016-09-05Social Computing Symposium - Visualizing Social Interactions and Collaboration History
2016-09-05Social Computing Symposium - Back Channels: Power and the Active Audience
2016-09-05Social Computing Symposium - Exploring the Social Institutional Dimensions of MoSoSo Design
2016-09-05A Search Engine for Natural Language Applications
2016-09-05Social Computing Symposium - Fostering Open Source Social Moments
2016-09-05Beyond Brainstorming: Eight Secrets for Generating Big, Bold, Creative and Profitable Ideas [1/72]
2016-09-05ShaRE: A Run-time System for High-performance Virtualized Routers
2016-09-05Social Computing Symposium - Community Through Pictures
2016-09-05A Frequency analysis of Light Transport
2016-09-05Social Computing Symposium - Thirty Years of Social Computing: Are We Finally Ready to Scale?
2016-09-05Mathematical Analysis of Programs
2016-09-05Online Approximation Techniques for Spatial Data
2016-09-05Social Computing Symposium - Social Metadata and Tagging - From Trees to Tags
2016-09-05Social Computing Symposium - Social Metadata and Tagging - Tesla, Tagging for the DeskTop
2016-09-05Automatic Identification and Classification of Protein Domains
2016-09-05Social Computing Symposium - What is Community anyway?
2016-09-05Supporting Informal Collaboration in Groupware
2016-09-05Rethinking Database Systems for Modern Architectures
2016-09-05Query Processing for Large-Scale XML Message Brokering
2016-09-05QoS-Based Resource Management [1/4]
2016-09-05Semi-supervised Clustering: Probabilistic Models, Algorithms and Experiments



Tags:
microsoft research