FAST MONTE-CARLO ALGORITHMS FOR PERMUTATION-GROUPS

被引:33
|
作者
BABAI, L
COOPERMAN, G
FINKELSTEIN, L
LUKS, E
SERESS, A
机构
[1] EOTVOS LORAND UNIV, DEPT ALGEBRA, H-1088 BUDAPEST, HUNGARY
[2] NORTHEASTERN UNIV, COLL COMP SCI, BOSTON, MA 02115 USA
[3] UNIV OREGON, DEPT COMP SCI, EUGENE, OR 97403 USA
[4] OHIO STATE UNIV, DEPT MATH, COLUMBUS, OH 43210 USA
关键词
D O I
10.1006/jcss.1995.1024
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
We introduce new, elementary Monte Carlo methods to speed up and greatly simplify the manipulation of permutation groups (given by a list of generators). The methods are of a combinatorial character, using only elementary group theory. The key idea is that under certain conditions, ''random subproducts'' of the generators successfully emulate truly random elements of a group. We achieve a nearly optimal O(n(3) log(c) n) asymptotic running time for membership testing, where n is the size of the permutation domain. This is an improvement of two orders of magnitude compared to known elementary algorithms and one order of magnitude compared to algorithms which depend on heavy use of group theory. An even greater asymptotic speedup is achieved for normal closures, a key ingredient in group-theoretic computation, now constructible in Monte Carlo time O(n(2) log(c) n), i.e., essentially linear time (as a function of the input length). Some of the new techniques are sufficiently general to allow polynomial-time implementations in the very general model of ''black box groups'' (group operations are performed by an oracle). In particular, the normal closure algorithm has a number of applications to matrix-group computation. It should be stressed that our randomized algorithms are not heuristic: the probability of error is guaranteed not to exceed a bound epsilon > 0, prescribed by the user, The cost of this requirement is a factor of \log epsilon\ in the running time. (C) 1995 Academic Press, Inc.
引用
收藏
页码:296 / 308
页数:13
相关论文
共 50 条
  • [1] FUNDAMENTAL ALGORITHMS FOR PERMUTATION-GROUPS
    BUTLER, G
    LECTURE NOTES IN COMPUTER SCIENCE, 1991, 559 : R3 - R232
  • [2] FAST ALGORITHMS FOR FERMIONIC MONTE-CARLO
    DEFORCRAND, P
    STAMATESCU, IO
    NUCLEAR PHYSICS B, 1985, 261 (04) : 613 - 632
  • [3] PARALLEL ALGORITHMS FOR SOLVABLE PERMUTATION-GROUPS
    LUKS, EM
    MCKENZIE, P
    JOURNAL OF COMPUTER AND SYSTEM SCIENCES, 1988, 37 (01) : 39 - 62
  • [4] PERMUTATION-GROUPS AND SET UNION ALGORITHMS
    ATKINSON, MD
    COMPUTER JOURNAL, 1980, 23 (02): : 187 - 187
  • [5] FAST MONTE-CARLO ALGORITHMS FOR KNOTTED POLYMERS
    QUAKE, SR
    PHYSICAL REVIEW E, 1995, 52 (01) : 1176 - 1180
  • [6] BIASED MONTE-CARLO ALGORITHMS ON UNITARY GROUPS
    CREUTZ, M
    GAUSTERER, H
    SANIELEVICI, S
    PHYSICAL REVIEW D, 1989, 39 (02): : 689 - 692
  • [7] Fast Monte-Carlo algorithms for approximate matrix multiplication
    Drineas, PE
    Kannan, R
    42ND ANNUAL SYMPOSIUM ON FOUNDATIONS OF COMPUTER SCIENCE, PROCEEDINGS, 2001, : 452 - 459
  • [8] SHARP PERMUTATION-GROUPS
    ITO, T
    KIYOTA, M
    JOURNAL OF THE MATHEMATICAL SOCIETY OF JAPAN, 1981, 33 (03) : 435 - 444
  • [9] CLUSTER MONTE-CARLO ALGORITHMS
    WANG, JS
    SWENDSEN, RH
    PHYSICA A, 1990, 167 (03): : 565 - 579
  • [10] THE FIXITY OF PERMUTATION-GROUPS
    SAXL, J
    SHALEV, A
    JOURNAL OF ALGEBRA, 1995, 174 (03) : 1122 - 1140