Approximation of Large Probabilistic Networks by Structured Population Protocols

We consider networks of Markov Decision Processes (MDPs) where identical MDPs are placed on N nodes of a graph G. The transition probabilities of an MDP depend on the states of its direct neighbors in the graph, and runs operate by selecting a random node and following a random transition in the chosen device MDP. As the state space of all the configurations of the network is exponential in N, classical analysis are unpractical. We study how a polynomial size statistical representation of the system, which gives the densities of the subgraphs of width k, can be used to analyze its behaviors, generalizing the approximate Model Checking of an MDP. We propose a Structured Population Protocol as a new Population MDP where states are statistical representations of the network, and transitions are inferred from the statistical s tructure. Our main results show that for some large networks, the distributions of probability of the statistics vectors of the population MDP approximate the distributions of probability of the statistics vectors of the real process. Moreover, when the network has some regularity, both real and approximation processes converge to the same distributions.

[1]  Javier Esparza,et al.  Decidability and Complexity of Petri Net Problems - An Introduction , 1996, Petri Nets.

[2]  Rick Durrett,et al.  Stochastic Spatial Models , 1999, SIAM Rev..

[3]  Moshe Y. Vardi Automatic verification of probabilistic concurrent finite state programs , 1985, 26th Annual Symposium on Foundations of Computer Science (sfcs 1985).

[4]  Cyrus Derman,et al.  Finite State Markovian Decision Processes , 1970 .

[5]  Michael J. Fischer,et al.  Stably Computable Properties of Network Graphs , 2005, DCOSS.

[6]  Heinz Mühlenbein,et al.  Markov Chain Analysis for One-Dimensional Asynchronous Cellular Automata , 2004 .

[7]  Harry B. Hunt,et al.  Complexity of reachability problems for finite discrete dynamical systems , 2006, J. Comput. Syst. Sci..

[8]  Mihalis Yannakakis,et al.  The complexity of probabilistic verification , 1995, JACM.

[9]  Franco Bagnoli,et al.  Cellular Automata , 2002, Lecture Notes in Computer Science.

[10]  Thomas A. Henzinger,et al.  Sliding Window Abstraction for Infinite Markov Chains , 2009, CAV.

[11]  Klaus Sutner,et al.  On the Computational Complexity of Finite Cellular Automata , 1995, J. Comput. Syst. Sci..

[12]  Meenakshi D'Souza,et al.  Theoretical Aspects of Computing – ICTAC 2012 , 2012, Lecture Notes in Computer Science.

[13]  James Aspnes,et al.  An Introduction to Population Protocols , 2007, Bull. EATCS.

[14]  Randy H. Katz,et al.  Next century challenges: mobile networking for “Smart Dust” , 1999, MobiCom.

[15]  Wolfgang Reisig,et al.  Lectures on Petri Nets I: Basic Models , 1996, Lecture Notes in Computer Science.

[16]  Martin L. Puterman,et al.  Markov Decision Processes: Discrete Stochastic Dynamic Programming , 1994 .

[17]  Yann Strozecki,et al.  Approximate Verification and Enumeration Problems , 2012, ICTAC.

[18]  Marta Z. Kwiatkowska,et al.  Probabilistic symbolic model checking with PRISM: a hybrid approach , 2004, International Journal on Software Tools for Technology Transfer.

[19]  E. F. Codd,et al.  Cellular automata , 1968 .

[20]  Frédéric Magniez,et al.  Approximate Satisfiability and Equivalence , 2006, 21st Annual IEEE Symposium on Logic in Computer Science (LICS'06).

[21]  Michael J. Fischer,et al.  Computation in networks of passively mobile finite-state sensors , 2004, PODC '04.

[22]  Michel de Rougemont,et al.  Statistic Analysis for Probabilistic Processes , 2009, 2009 24th Annual IEEE Symposium on Logic In Computer Science.