{'fraction_non_alphanumeric': 0.0228310502283105, 'fraction_numerical': 0.0, 'mean_word_length': 5.401459854014599, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
Deterministic photon-atom and photon-photon interactions based on single-photon Raman interaction

We demonstrate a passive scheme for deterministic interactions between a single photon and a single atom. Relying on single-photon Raman interaction (SPRINT), this control-fields free scheme swaps a flying qubit, encoded in the two possible input modes of a photon, with a stationary qubit, encoded in the two ground states of the atom, and can be also harnessed to perform universal quantum gates. Using SPRINT we experimentally demonstrated all-optical switching of single photons by single photons, and deterministic extraction of a single photon from an optical pulse. Applicable to any atom-like Lambda system, SPRINT provides a versatile building block for scalable quantum networks based on completely passive nodes interconnected and activated solely by single photons.