def METHOD_NAME(
    num_qubits: int, acquaintance_size: int
) -> Dict[Tuple[cirq.Qid, ...], cirq.Gate]:
    return {
        Q: cirq.DiagonalGate(np.random.random(2**acquaintance_size))
        for Q in combinations(cirq.LineQubit.range(num_qubits), acquaintance_size)
    }