Estamos experimentando algunos errores en la base de datos. Algunas funciones pueden no responder correctamente.
Portada de Principios de la Demostración de Programas

Principios de la Demostración de Programas

por Edsger W. Dijkstra · 1976

Sinopsis

Este libro seminal aborda la verificación formal de la corrección de programas a través de la lógica matemática, enfatizando la importancia de una ingeniería de software rigurosa y basada en pruebas.

Sé el primero en valorar este libro.

Más de Edsger W. Dijkstra

Ver autor →

Otras obras del mismo autor en el catálogo

Libros similares

Libros relacionados según distintos criterios de búsqueda

Gödel, Escher, Bach: Un eterno y grácil bucle

Douglas R. Hofstadter·1979·divulgacion

Mientras Dijkstra se centra en la demostración rigorosa de la corrección de programas a través de la lógica formal, Hofstadter investiga cómo la lógica y la formalización pueden dar lugar a la auto-referencia, la recursión y la emergencia de fenómenos complejos como la conciencia. Ambos exploran los límites y las posibilidades del pensamiento estructurado y la formalización.

La estructura de las revoluciones científicas

Thomas S. Kuhn·1962·filosofia

Dijkstra abogaba por una revolución en la forma en que se abordaba la programación, buscando un rigor matemático y una claridad que él veía ausente. Kuhn explora cómo los campos del conocimiento avanzan o resisten esos cambios paradigmáticos. Ambos se preocupan por la metodología fundamental del pensamiento creativo y crítico.

Tratado de la reforma del entendimiento

Baruch Spinoza·1677·filosofia

Dijkstra buscaba reformar el entendimiento de la programación, abogando por un enfoque que permitiera la construcción de programas correctos mediante el rigor deductivo. Spinoza, de manera análoga, se dedica a la 'reforma del entendimiento' humano, buscando un método para pensar con claridad y precisión, compartiendo la búsqueda de la verdad a través de la razón implacable y el método axiomático.

Fundamentos de la Aritmética

Gottlob Frege·1884·filosofia

Si Dijkstra intenta fundamentar la programación en principios lógicos y matemáticos rigurosos, Frege persigue un objetivo similar con la aritmética, intentando demostrar su naturaleza lógica. Ambos abordan la formalización de sistemas complejos, buscando extraer los fundamentos más básicos y construir a partir de ellos con una exactitud inquebrantable, compartiendo la misma ambición de rigor lógico.

La construcción de la mente artificial

Herbert Stoyan·1982·filosofia

Mientras Dijkstra se enfoca en la corrección de programas, Stoyan, desde una perspectiva alemana no anglófona, aborda los desafíos teóricos y de diseño inherentes a la construcción de sistemas inteligentes. Ambos comparten un interés en la ingeniería del pensamiento pero desde ángulos distintos y con una menor visibilidad en el ámbito angloparlante, ahondando en los principios fundamentales de la computación y la lógica.

Lógica y Fundamentos: de formalismos y su interpretación

Jan Łukasiewicz·1964·filosofia

Łukasiewicz, una figura central de la escuela de lógica polaca, explora la naturaleza de los sistemas formales y su interpretación, un tema fundamental para Dijkstra, quien aboga por la interpretación rigurosa de los programas como objetos matemáticos. Ambos comparten una preocupación profunda por la formalización y la lógica, aunque Łukasiewicz lo hace desde un enfoque más puro de la lógica matemática en un contexto menos conocido en comparación con los autores anglosajones.

Elementos de Eucleides

Euclides·-300·clasicos

El libro de Dijkstra, aunque sobre programación, adopta un método axiomático y deductivo muy similar a cómo Euclides construye la geometría. Ambos trabajos presentan un conocimiento de forma estructurada, comenzando con definiciones y axiomas claros, y luego procediendo a derivar proposiciones y demostraciones de manera lógica e irrefutable. La arquitectura del pensamiento es idéntica en su rigor fundacional.

Investigaciones lógicas

Edmund Husserl·1900·filosofia

Aunque Husserl y Dijkstra operan en campos diferentes, ambos comparten una obsesión estructural por la claridad, la precisión y la reducción a los elementos fundamentales. Dijkstra busca demostrar la corrección de programas a través de una argumentación impecable; Husserl busca la pureza de la conciencia y la intencionalidad a través de un proceso de 'reducción' lógica y fenomenológica. Ambos persiguen la verdad descomponiendo lo complejo en sus partes más simples y analizándolas con rigor extremo.