We assume a piece of code acts on a finite set of variables 
 (which may be numeric, Boolean, etc). We call (
) the Program State: it is transformed (many times usually) as the program runs. The 
 represent all variables used in the program.
Suppose 
 takes values from the dataset 
, so the state is a ``vector'' in 
   x
   x
.
David Goodwin
2008-09-20