Hidden Markov modeling over graphs