Abstract
An algorithm is presented for approximating arbitrary powers of a black box unitary operation, , where is a real number, and is a black box implementing an unknown unitary. The complexity of this algorithm is calculated in terms of the number of calls to the black box, the errors in the approximation, and a certain `gap' parameter. For general and large , one should apply a total of times followed by our procedure for approximating the fractional power . An example is also given where for large integers this method is more efficient than direct application of copies of . Further applications and related algorithms are also discussed.