[FUG-BR] Primeiro sistema operacional 100% livre de erros está pronto
Jean Everson Martina
everson em inf.ufsc.br
Domingo Outubro 25 20:38:05 BRST 2009
Voce está misturando completamente as coisas. Os Teoremas de
imcompletude de Goedel não tem nada a ver com a história. Na verdade a
aplicação de Goedel é meramente matemática e em computação sua
aplicação é restrita teorema de parada de Touring. Mas o teorema de
parada também não se aplica nesse caso porque ele só trata se
programas com entrada nula tem ou não parada, o que não quer dizer que
todos os programas não tem parada. Existem programas que tem sim
parada garantida (estão corretos), por exemplo o Hello World que você
mencionou
Eu conheço (pessoalmente) o pessoal de New South Wales e o projeto
prova a decidibilidade de todas as entradas de todas as rotinas
implementadas pelo micro-kernel de forma indutiva. Voce pode verificar
a prova você mesmo, usando o Isabelle.
Pra finalizar, se o que você escreveu fosse verdade, a Intel, a
Nvidia, a Microsoft, a NSA americana e muitos outros players enormes
do mercado não poderiam usar usar provadores de teoremas pra garantir
decidibilidade.
Nas boas escolas de computação hoje, se ensina, além de lógica, também
semântica e provadores de teoremas. Pena que o Brasil está anos atras
em métodos formais aplicados.
Jean
On 25 Oct 2009, at 19:57, Julião Braga wrote:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
>
> Sim, existe um teorema. Chama-se Teorema da Parada. Associado à
> máquina
> de Turing e ao Teorema de Goedel. Ele não aborda a questão de
> corretude,
> que é outra coisa, mas prova que é impossível afirmar que um programa
> está 100% correto (mesmo um simples "Hello World", onde por trás tem
> um
> código objeto - em uma linguagem formal, representada em binário,
> seguindo os axiomas da arquitetura de von Neumman ...).
>
> Isso é um assunto conhecido nas boas escolas de Ciência da Computação.
>
> []s, Julião
>
>
> Davi Vercillo C. Garcia escreveu:
>> Fala Giancarlo,
>>
>> Acho que faltou um [OFF] no assunto dessa thread... =P
>>
>>> http://www.inovacaotecnologica.com.br/noticias/noticia.php?artigo=primeiro-sistema-operacional-100-livre-erros-esta-pronto&id=010150091020
>>
>> Não existe uma lei de Eng. de Software que diz que é impossível
>> alcançar 100% de corretude em um software ?
>>
>> Abraços,
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v1.2.2 (MingW32)
> Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/
>
> iD8DBQFK5K3D0m/vNWbSX14RAj3jAJ9dgKNLcbF7uSPnbycdWLqqvonFcQCgvTvv
> S5tFtaLvlChgOVJbDLwG9Mk=
> =KCWI
> -----END PGP SIGNATURE-----
> -------------------------
> Histórico: http://www.fug.com.br/historico/html/freebsd/
> Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
Mais detalhes sobre a lista de discussão freebsd