• DocumentCode
    3256597
  • Title

    Counting and generating integer partitions in parallel

  • Author

    Sanchis, Laura A.

  • Author_Institution
    Dept. of Comput. Sci., Colgate Univ., Hamilton, NY, USA
  • fYear
    1992
  • fDate
    28-30 May 1992
  • Firstpage
    54
  • Lastpage
    57
  • Abstract
    The author presents parallel shared memory algorithms for counting the number of partitions of a given integer N, where the partitions may be subject to restrictions, such as being composed of distinct parts, of a given number of parts, and/or of parts belonging to a specified set. The author shows that this can be done in polylogarithmic parallel time, although the algorithm requires an excessive number of processors. She also presents more practical algorithms that run in time O(√N(log N) 2) but use much fewer processors. The technique used in these algorithms can be used to obtain adaptive, optimal algorithms for the case when a limited number of processors is available. Parallel logarithmic time algorithms that generate partitions uniformly at random, using the quantities computed by the counting algorithms, are also presented
  • Keywords
    number theory; parallel algorithms; shared memory systems; adaptive algorithm; counting algorithms; integer partitions counting; integer partitions generation; optimal algorithms; parallel logarithmic time algorithms; parallel shared memory algorithms; polylogarithmic parallel time; Computational modeling; Concurrent computing; Parallel algorithms; Partitioning algorithms; Phase change random access memory; Polynomials;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computing and Information, 1992. Proceedings. ICCI '92., Fourth International Conference on
  • Conference_Location
    Toronto, Ont.
  • Print_ISBN
    0-8186-2812-X
  • Type

    conf

  • DOI
    10.1109/ICCI.1992.227706
  • Filename
    227706