Vou fazer uma pergunta bastante vaga, já que nem sempre é fácil distinguir a fronteira entre a teoria da computação e a matemática.
PERGUNTA: Você tem conhecimento de algum resultado interessante no CS que seja independente do ZFC (isto é, teoria dos conjuntos padrão) ou que foi originalmente provado no ZFC (+ algum outro axioma) e somente posteriormente comprovado no ZFC?
Estou perguntando porque estou perto de terminar minha tese de doutorado, e meu principal resultado (a determinação de uma classe de jogos que são usados para dar "semântica de jogos" a um modal probabilístico -calculus) está comprovado no momento no ZFC estendido com outros axiomas (ou seja, a negação da hipótese de Continuum e, Axiom Martin ).¬ C H M A
Portanto, a configuração é claramente Ciência da Computação (o modal -calculus é uma lógica temporal, e eu a estou estendendo para trabalhar com sistemas probabilísticos).
Gostaria de citar na minha tese outros exemplos (se você tiver conhecimento de algum) desse tipo.
Agradeço antecipadamente,
tchau
Matteo
fonte
Respostas:
Embora eu não esteja ciente de tais resultados, além dos seus, acho que você poderia ampliar um pouco o escopo e perguntar: que resultados no TCS foram provados usando (qualquer tipo de) axiomas não-padrão. Por não padrão aqui, quero dizer algo diferente da lógica clássica com ZF (ou ZFC).
Um belo exemplo do tipo de trabalho que tenho em mente são os resultados de Alex Simpson sobre propriedades de linguagens de programação usando a teoria de domínio sintético. Ele usa a teoria dos conjuntos intuicionistas com axiomas que contradizem a lógica clássica.
Além disso, Alex e eu usamos axiomas intuicionistas com princípios de continuidade anti-clássicos para mostrar resultados sobre a computabilidade de Banach-Mazur.
No entanto, nenhum dos exemplos mencionados possui um status "aberto", como suas provas, porque sabemos que os axiomas não-padrão que usamos podem ser entendidos simplesmente como trabalhando dentro de um modelo de matemática intuicionista, onde o modelo pode existir. no ZFC. Portanto, a configuração não padrão é realmente uma maneira de fazer as coisas com mais elegância e, em princípio, elas podem ser feitas no ZFC direto (embora eu tenha medo de pensar em como exatamente isso seria).
fonte
Depende da sua definição de "Ciência da computação". Veja o exemplo abaixo - isso conta?
A codificação dos inteiros é um código binário exclusivamente decodable de . Se o comprimento das palavras de código não for decrescente, chamamos o código de monotônico . Um código C 1 é melhor que um código C 2 se | C 1 ( n ) | - | C 2 ( n ) | → - ∞ . Em outras palavras, para cada G , a partir de algum ponto sobre as palavras de código de C 1 são, pelo menos, L bits de mais curto.N C1 1 C2 | C1 1( N ) | - | C2( N ) | → - ∞ eu C1 1 eu
Um conjunto de códigos é chamado Cofiñal se para cada código C não é um código D ∈ S que é melhor do que C . É bem ordenado se for bem ordenado em relação a "melhor". Uma escala é um conjunto de códigos cofinais bem ordenados.S C D ∈ S C
Aqui estão duas propriedades que são independentes do ZFC:
fonte
Um cone de graus de Turing é um conjunto de graus com alguma base b ∈ D de tal modo que para todos os graus C , b ≤ t c se e somente se c ∈ D .D b ∈ D c b ≤Tc c ∈ D
A declaração da determinação do grau de Turing :
é uma conseqüência do axioma da determinação (AD), que é independente da ZF e incompatível com a ZFC. A declaração mais fraca
é uma conseqüência do teorema de Martin sobre a determinação de Borel, que é comprovável no ZFC. Ambas as afirmações foram estudadas antes da comprovação do resultado de Martin sobre a determinação de Borel, quando era sabido apenas que ambas eram prováveis em ZF + AD.
fonte
Recentemente, participei de uma palestra com um desses resultados, para a determinação de jogos Büchi de balcão: Olivier Finkel, A determinação de jogos livres de contexto , STACS 2012, http://drops.dagstuhl.de/opus/volltexte/2012/ 3389 / pdf / 5.pdf .
fonte
Muita matemática construtiva. Veja o trabalho de Per Martin-Löf sobre teoria dos conjuntos construtiva, usada como base para linguagens de programação tipicamente dependentes.
fonte