En la teoría descriptiva de conjuntos , el orden de Kleene–Brouwer u orden de Lusin–Sierpiński [1] es un orden lineal en secuencias finitas sobre un conjunto ordenado linealmente , que difiere del orden lexicográfico más comúnmente usado en cómo maneja el caso cuando una secuencia es un prefijo de la otra. En el orden de Kleene–Brouwer, el prefijo es posterior a la secuencia más larga que lo contiene, en lugar de anterior.
El orden de Kleene-Brouwer generaliza la noción de un recorrido de postorden desde árboles finitos a árboles que no son necesariamente finitos. Para árboles sobre un conjunto bien ordenado, el orden de Kleene-Brouwer es en sí mismo un buen ordenamiento si y solo si el árbol no tiene ramas infinitas. Recibe su nombre en honor a Stephen Cole Kleene , Luitzen Egbertus Jan Brouwer , Nikolai Luzin y Wacław Sierpiński .
Si y son secuencias finitas de elementos de , decimos que cuando existe un tal que:
Aquí, la notación se refiere al prefijo de hasta pero sin incluir . En términos simples, siempre que sea un prefijo de (es decir, termina antes de , y son iguales hasta ese punto) o esté a la "izquierda" de en el primer lugar en el que difieren. [1]
Un árbol , en la teoría descriptiva de conjuntos, se define como un conjunto de secuencias finitas que está cerrado bajo operaciones de prefijo. El padre en el árbol de cualquier secuencia es la secuencia más corta formada al eliminar su elemento final. Por lo tanto, cualquier conjunto de secuencias finitas se puede aumentar para formar un árbol, y el orden de Kleene-Brouwer es un orden natural que se puede dar a este árbol. Es una generalización a árboles potencialmente infinitos del recorrido de postorden de un árbol finito: en cada nodo del árbol, los subárboles hijos reciben su orden de izquierda a derecha, y el nodo mismo viene después de todos sus hijos. El hecho de que el orden de Kleene-Brouwer sea un orden lineal (es decir, que sea transitivo además de total) se sigue inmediatamente de esto, ya que tres secuencias cualesquiera en las que se va a probar la transitividad forman (con sus prefijos) un árbol finito en el que el orden de Kleene-Brouwer coincide con el postorden.
La importancia del ordenamiento de Kleene-Brouwer proviene del hecho de que si está bien ordenado , entonces un árbol sobre está bien fundado (no tiene ramas infinitamente largas) si y solo si el ordenamiento de Kleene-Brouwer es un buen ordenamiento de los elementos del árbol. [1]
En la teoría de la recursión , el orden de Kleene-Brouwer puede aplicarse a los árboles de cálculo de implementaciones de funcionales recursivos totales . Un árbol de cálculo está bien fundado si y solo si el cálculo realizado por él es totalmente recursivo. A cada estado de un árbol de cálculo se le puede asignar un número ordinal , el supremo de los números ordinales donde se extiende sobre los hijos de en el árbol. De esta manera, los funcionales recursivos totales pueden clasificarse en una jerarquía, de acuerdo con el valor mínimo del ordinal en la raíz de un árbol de cálculo, minimizado sobre todos los árboles de cálculo que implementan el funcional. El orden de Kleene-Brouwer de un árbol de cálculo bien fundado es en sí mismo un buen ordenamiento recursivo, y al menos tan grande como el ordinal asignado al árbol, de lo que se deduce que los niveles de esta jerarquía están indexados por ordinales recursivos . [2]
Este orden fue utilizado por Lusin y Sierpinski (1923), [3] y luego por Brouwer (1924). [4] Brouwer no cita ninguna referencia, pero Moschovakis sostiene que puede haber visto a Lusin y Sierpinski (1923), o haber sido influenciado por trabajos anteriores de los mismos autores que condujeron a este trabajo. Mucho más tarde, Kleene (1955) estudió el mismo orden y se lo atribuyó a Brouwer. [5]