Je pense que ces deux classes devraient être les mêmes, mais je ne trouve aucune littérature à ce sujet et j'ai une formation limitée sur le sujet.
C'est mon raisonnement, et je voudrais savoir si (1) cela est déjà connu ou (2) j'ai mal compris quelque chose ou (3) je viens de découvrir quelque chose d'utile:
est la classe de problèmes qui peuvent être résolus en mettant des quantités polynomiales de données dans une machine à remonter le temps.
est la classe de problèmes qui peuvent être résolus par la post-sélection dans une machine de Turing probabiliste, c'est-à-dire en ignorant les cas qui ne vous intéressent pas.
car vous pouvez simuler une courbe temporelle fermée avec une post-sélection comme celle-ci: Scannez tout le programme au début, à la fois l'état et la mémoire. Ensuite, après le traitement, faites-le à nouveau et sélectionnez-le de manière à ce que vous ne retourniez que si l'état et la mémoire sont maintenant exactement égaux à l'état de démarrage et à la mémoire (à l'exception d'un seul bit qui indique s'il s'agit ou non de la première itération, pour empêcher une boucle infinie).
car vous pouvez simuler une post-sélection comme celle-ci: si le message du futur commence par , envoyez le message dans le passé. Sinon, procédez comme d'habitude. Lorsque vous arrivez à l'étape où vous effectuez normalement une post-sélection, envoyez un 1 dans le passé. vous voulez ignorer cette chronologie, sinon un. La seule version cohérente est maintenant celle où vous recevez et envoyez un 0 car vous êtes satisfait des résultats.