Event Details
Quantitative Analysis via Game-Theoretic Learning
Speaker: Sanjit Seshia, University of California, Berkeley
Department: Electrical Engineering
Location: Engineering Quadrangle B327
Date/Time: Thursday, November 12, 2009, 12:00 p.m. - 1:30 p.m.
The analysis of physical properties, such as execution time or power, is central to the design of reliable embedded systems. However, such analysis is made difficult by the heavy dependence of these properties on the environment of the program, such as the processor it runs on.
Modeling the environment by hand can be tedious, error-prone, and time-consuming. In this talk, I will present a new, game-theoretic approach to estimating physical properties of embedded software that is based on performing systematic measurements to automatically learn a model of the environment. We model the estimation problem as a game between our algorithm (player) and the environment of the program (adversary), where the player seeks to accurately predict program properties while the adversary can set environment parameters to thwart the player. I will present both theoretical and experimental evidence for the utility of our game-theoretic approach.
On the theoretical side, for a range of properties on physical quantities such as time, we show that we can correctly predict these properties with probability greater than 1-\delta by making a number of measurements that is polynomial in ln (1/\delta) and the program size. Experimental results for execution time analysis demonstrate that our approach is efficient, effective, and highly portable.

