discrete stochastic processes gallager