Nonlinear electromagnetic elements can efficiently implement quantum
information processing tasks such as controlled phase shifts,
non-demolition state detection, quantum subspace projections,
non-demolition Bell state analysis, heralded state preparation, quantum
non-demolition encoding, and fundamental quantum gate operations. Direct
use of electromagnetic non-linearity can amplify small phase shifts and
use feed forward systems in a near deterministic manner with high
operating efficiency. Measurements using homodyne detectors can cause
near deterministic projection of input states on a Hilbert subspace
identified by the measurement results. Feed forward operation can then
alter the projected state if desired to achieve a desired output state
with near 100% efficiency.