3
views
0
recommends
+1 Recommend
0 collections
    0
    shares
      • Record: found
      • Abstract: found
      • Article: not found

      Model checking with probabilistic tabled logic programming

      Read this article at

      ScienceOpenPublisher
      Bookmark
          There is no author summary for this article yet. Authors can add summaries to their articles on ScienceOpen to make them more accessible to a non-specialist audience.

          Abstract

          We present a formulation of the problem of probabilistic model checking as one of query evaluation over probabilistic logic programs. To the best of our knowledge, our formulation is the first of its kind, and it covers a rich class of probabilistic models and probabilistic temporal logics. The inference algorithms of existing probabilistic logic-programming systems are well defined only for queries with a finite number of explanations. This restriction prohibits the encoding of probabilistic model checkers, where explanations correspond to executions of the system being model checked. To overcome this restriction, we propose a more general inference algorithm that uses finite generative structures (similar to automata) to represent families of explanations. The inference algorithm computes the probability of a possibly infinite set of explanations directly from the finite generative structure. We have implemented our inference algorithm in XSB Prolog, and use this implementation to encode probabilistic model checkers for a variety of temporal logics, including PCTL and GPL (which subsumes PCTL*). Our experiment results show that, despite the highly declarative nature of their encodings, the model checkers constructed in this manner are competitive with their native implementations.

          Related collections

          Most cited references8

          • Record: found
          • Abstract: not found
          • Article: not found

          A calculus of mobile processes, I

            Bookmark
            • Record: found
            • Abstract: not found
            • Article: not found

            A logic for reasoning about time and reliability

              Bookmark
              • Record: found
              • Abstract: not found
              • Article: not found

              Results on the propositional μ-calculus

                Bookmark

                Author and article information

                Journal
                applab
                Theory and Practice of Logic Programming
                Theory and Practice of Logic Programming
                Cambridge University Press (CUP)
                1471-0684
                1475-3081
                July 2012
                September 5 2012
                July 2012
                : 12
                : 4-5
                : 681-700
                Article
                10.1017/S1471068412000245
                b65acab0-8186-43e5-9fd4-7e1ea1031595
                © 2012
                History

                Comments

                Comment on this article