Penso che queste due classi dovrebbero essere uguali, ma non riesco a trovare alcuna letteratura su questo e avere un background limitato sull'argomento.
Questo è il mio ragionamento, e vorrei sapere se (1) questo è già noto o (2) ho frainteso qualcosa o (3) ho appena scoperto qualcosa di utile:
è la classe di problemi che possono essere risolti inserendo quantità polinomiali di dati in una macchina del tempo.
è la classe di problemi che possono essere risolti selezionando un post in una macchina Turing probabilistica, ovvero ignorando i casi che non ti interessano.
perché è possibile simulare una curva simile al tempo chiusa con la selezione dei messaggi come questa: scansionare l'intero programma all'inizio, sia stato che memoria. Quindi, dopo l'elaborazione, fallo di nuovo e postselect in modo da tornare solo se lo stato e la memoria ora sono esattamente uguali allo stato iniziale e alla memoria (ad eccezione di un singolo bit che dice se questa è la prima iterazione o meno, per impedire un ciclo infinito).
perché puoi simulare la selezione di messaggi in questo modo: Se il messaggio dal futuro inizia con , invia il messaggio al passato. Altrimenti procedere normalmente. Quando si arriva al passaggio in cui normalmente si post-seleziona, inviare un 1 nel passato iff. vuoi ignorare questa sequenza temporale, altrimenti uno . L'unica versione coerente è ora quella in cui entrambi ricevi e invii uno 0 perché sei soddisfatto dei risultati.