To distinguish between random generation in bounded, as opposed to expected, polynomial time, a model of Probabalisic Turing Machine (PTM) with the ability to make random choices with any (small) rational bias is necessary. This ability is equivalent to that of being able to simulate rolling any k-sided die (where |k| is polynomial in the length of the input). We would like to minimize the amount of hardware required for a machine with this capability. This leads to the problem of efficiently simulating a family of dice with as few different types of biased coins as possible. In the special case of simulaing one n-sided die, we prove that only two types of biased coins are necessary, which can be reduced to one if we allow irrationally biased coins. This simulation is efficient, taking O(log n) coin flips. For the general case we get a tight time vs. number of biases tradeoff; for example, with O(log n) different biases, we can simulate, for any i<n, an i-sided die in O(log n) coin flips.
|Original language||American English|
|Title of host publication||Automata, Languages and Programming - 16th International Colloquium, Proceedings|
|Editors||Mariangiola Dezani-Ciancaglini, Simonetta Ronchi Della Rocca, Giorgio Ausiello|
|Number of pages||22|
|State||Published - 1989|
|Event||16th International Colloquium on Automata, Languages and Programming, 1989 - Stresa, Italy|
Duration: 11 Jul 1989 → 15 Jul 1989
|Name||Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)|
|Conference||16th International Colloquium on Automata, Languages and Programming, 1989|
|Period||11/07/89 → 15/07/89|
Bibliographical noteFunding Information:
1 Supported by NSF grant DCF-85-13926. 2 Supported by a grant from Digital Equipment Corporation.
© 1989, Springer-Verlag.