  After a brief introduction to the principles and promise of quantum
information processing, the requirements for the physical implementation of
quantum computation are discussed. These five requirements, plus two relating
to the communication of quantum information, are extensively explored and
related to the many schemes in atomic physics, quantum optics, nuclear and
electron magnetic resonance spectroscopy, superconducting electronics, and
quantum-dot physics, for achieving quantum computing.
