An analysis of Monte Carlo algorithms for counting problems (Q1083200)

From MaRDI portal

!

This is the item page for this Wikibase entity, intended for internal use and editing purposes. Please use the normal view instead:

scientific article; zbMATH DE number 3976334
Language Label Description Also known as
default for all languages
No label defined
    English
    An analysis of Monte Carlo algorithms for counting problems
    scientific article; zbMATH DE number 3976334

      Statements

      An analysis of Monte Carlo algorithms for counting problems (English)
      0 references
      0 references
      0 references
      1985
      0 references
      The efficiency of Monte Carlo approximations for solving {\#}P-hard counting problems is investigated in this paper. In particular, a necessary condition is derived for a problem to admit of a Monte Carlo algorithm with polynomial time complexity and bounded relative error. Two Monte Carlo procedures are proposed for the approximate solution of the following {\#}P-complete counting problems: given a finite set E and a collection \(\{S_ 1,S_ 2,...,S_ m\}\) of subsets of E, compute the cardinality of the union set \(\cup^{m}_{i=1}S_ i\) (Union Cardinality Problem) or the intersection set \(\cap^{m}_{i=1}S_ i\) (Intersection Cardinality Problem). Tight bounds on the worst-case time complexity of both algorithms are explicitly obtained. It is shown that one of the algorithms solves the union cardinality problem in polynomial time, within any specified accuracy level, provided \(m<4| E|\), the cardinalities of the sets \(S_ i\), \(i=1,2,...,m\), are known in advance and it is possible to select a member of \(S_ i\) in polynomial time. Observe that these requirements are fulfilled in all relevant applications of the union cardinality problem. Finally, a probabilistic analysis of the proposed algorithm for the intersection cardinality problem is developed, assuming a reasonable stochastic model over the instances of the problem. This allows to show that, under mild assumptions on the stochastic parameters, a substantial reduction in running time can be achieved with probability tending to one when the input size grows asymptotically large.
      0 references
      probabilistic algorithms
      0 references
      Monte Carlo approximations
      0 references
      Union Cardinality Problem
      0 references
      Intersection Cardinality Problem
      0 references
      worst-case time complexity
      0 references
      polynomial time
      0 references
      probabilistic analysis
      0 references

      Identifiers