Algorithms may be randomised unless otherwise indicated. Running time is worst case. If is an algorithm, denotes running with random coins on inputs and assigning the output to . If any of inputs taken by is , then all of its outputs are . We let be the result of picking at random and letting . We let denote the set of all possible outputs of when invoked with inputs . Adversaries are algorithms. We require that adversaries never pass as input to their oracles.
Martin R. Albrecht et al., “Four Attacks and a Proof for Telegram”