Portada de Introduction to Languages and the Theory of Computation

Introduction to Languages and the Theory of Computation

por Jeffrey Ullman · 1995

Sinopsis

Sé el primero en valorar este libro.

Más de Jeffrey Ullman

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 Gran Bucle

Douglas R. Hofstadter·1979·filosofia

Comparte con la obra de Ullman un interés fundamental en la formalización y los sistemas. Sin embargo, en lugar de centrarse en la computación en sí, Hofstadter explora cómo los principios subyacentes a la lógica matemática y la teoría de la computación resuenan en campos aparentemente dispares como la música de Bach y el arte de Escher, ofreciendo una perspectiva filosófica y artística a los fundamentos teóricos.

Pensamiento computacional

Jeannette M. Wing·2006·ensayo

Mientras que Ullman se enfoca en la teoría formal que subyace a los lenguajes y la computación, Wing eleva las habilidades de pensamiento que se derivan de esta teoría a una competencia fundamental para la vida moderna. No se trata del "qué" de la computación (como la teoría de autómatas), sino del "cómo" de la resolución de problemas inspirado en ella, una aplicación transversal y menos obvia de los principios computacionales.

Sobre los números transfinitos

Georg Cantor·1895·no ficcion

La obra de Ullman sienta las bases formales para comprender qué puede y qué no puede ser computado, a menudo lidiando con la "infinitud" de lenguajes y cálculos. Cantor, por su parte, abordó directamente la naturaleza del infinito en las matemáticas, clasificando diferentes tamaños de infinitos. Ambos exploran los límites y las propiedades de sistemas formales, uno desde la computación y el otro desde la teoría de conjuntos, pero ambos comparten una preocupación por la formalización y la exploración de lo ilimitado.

Principia Mathematica

Alfred North Whitehead, Bertrand Russell·1910·filosofia

Al igual que Ullman busca establecer un marco formal y riguroso para los lenguajes y la teoría de la computación, Whitehead y Russell emprendieron la tarea de formalizar toda la matemática. Ambos libros comparten la ambición de construir sistemas lógicos desde sus cimientos más básicos, definiendo reglas, operaciones y estructuras para derivar resultados complejos, apuntando a la consistencia y completitud de los sistemas formales.

Máquinas de Turing para filósofos

Mogens Herman Hansen·1999·filosofia

Mientras Ullman ofrece una introducción técnica y formal a la computación, este libro proporciona una perspectiva más filosófica pero igualmente rigurosa sobre uno de sus pilares fundamentales, la máquina de Turing. Es una obra que aborda los mismos conceptos subyacentes de computabilidad pero desde un ángulo menos técnico y más conceptual, explorando las profundas implicaciones de la teoría de la computación.

Computability, Complexity, and Languages: Fundamentals of Theoretical Computer Science

Martin D. Davis, Ron Sigal, Elaine J Weyuker·1994·ciencia ficcion

Comparte con Ullman el dominio de la teoría de la computación y los lenguajes, pero este libro es conocido por su enfoque más profundo y su tratamiento más formal y matemático de los temas. Aunque es un clásico en el campo, suele ser menos citado como libro introductorio en comparación con Ullman o Hopcroft, siendo más una referencia para aquellos que ya tienen una base y buscan una mayor especialización y rigor. Los autores son pilares en la historia de la computación teórica.

La construcción de un lenguaje informático

Niklaus Wirth·1971·no ficcion

Mientras Ullman abarca la teoría detrás de los lenguajes formales y la computabilidad, Wirth va un paso más allá al detallar la implementación práctica de estos conceptos en la construcción de un lenguaje y su compilador. Aunque el contenido es práctico, la estructura del libro de Ullman (pasar de autómatas a gramáticas, luego a complejidad) se refleja en cómo Wirth descompone el proceso de compilación en fases lógicas y formalizables, mostrando la aplicación directa de la teoría en el diseño de sistemas complejos.

El arte de la programación de computadoras, Volumen 1: Algoritmos Fundamentales

Donald E. Knuth·1968·divulgacion

Knuth, al igual que Ullman, aborda la computación desde una perspectiva fundamental y teórica, pero con un enfoque en algoritmos. Ambos autores comparten una predilección por la estructura formal, la notación rigurosa y la demostración matemática para construir conocimiento. La obra de Ullman establece los cimientos para comprender qué puede ser calculado, mientras que Knuth detalla meticulosamente cómo realizar esas computaciones de manera eficiente, ambos usando una aproximación sistemática y paso a paso para construir la comprensión de sistemas complejos.