Deje ωCK1ωCK1 denotar al menos de forma no recursiva ordinal. Supongamos que tenemos un desconocido buen orden de N de la clase de orden ωCK1+1 como oracle. Es posible escribir un algoritmo que utiliza este oráculo, que implementa un buen orden de N de la clase de orden ωCK1?
Respuestas
¿Demasiados anuncios?Colin dio una respuesta que muestra que para cualquier particular oracle codificación de una relación de orden tipo de ωck1+1, se puede producir un orden de tipo ωck1, simplemente moviendo la parte superior ordinal a la parte inferior. En los comentarios, objetaron que podría no ser posible para encontrar el elemento de la parte superior. Colin respondió que para cualquier particular oracle, existe un algoritmo concreto que sabe que es el elemento de la parte superior.
Así que permítanme tratar el caso general, donde queremos un algoritmo que no depende de la oracle, pero funciona con cualquier oracle codificación de una relación de orden tipo de ωck1+1.
Supongamos que tenemos un oráculo para una relación ≺ N con tipo de orden ωck1+1. Vamos a calcular una relación ⊲ con tipo de orden ωck1. La idea es que vamos a utilizar esencialmente el mismo orden como ≺, pero permitir como elementos sólo los nodos para los que también hemos encontrado un sucesor de un nodo. Este, en efecto, la tira de la parte superior del elemento de ≺. Y ya que usted quiere que su relación con el ser en N, vamos a volver a índice de la relación, así como a utilizar todos N. Concretamente, dado un oráculo para una relación ≺ N de tipo de orden ωck1+1, podemos definir una relación ⊲ N como sigue: si kn si nth elemento N encontrado para tener un sucesor con respecto a ≺, luego definimos n⊲m sólo en caso de kn≺km. Este es uniformemente computable en el oracle para ≺. Además, el orden ⟨N,⊲⟩ es isomorfo a la colección de elementos de ⟨N,≺⟩ tener sucesores, y este tiene el tipo de la orden, precisamente,ωck1, como se desee.
Lo que el argumento muestra, es que podemos calcular de manera uniforme una relación isomorfo a cortar el elemento maximal fuera de cualquier orden lineal la relación en N que tiene uno. Es decir, el algoritmo calcula una relación de orden tipo de α de manera uniforme desde cualquier oracle codificación de una relación de orden tipo de α+1.