Cantitate/Preț
Produs

Essential Logic for Computer Science: The MIT Press

Autor Rex Page, Ruben Gamboa
en Limba Engleză Hardback – 8 ian 2019

În volumul Essential Logic for Computer Science, abordarea logicii depășește granițele matematicii teoretice, propunând o perspectivă interdisciplinară ce conectează rigoarea formală cu ingineria software și proiectarea circuitelor digitale. Găsim în această carte o alternativă solidă la cursurile tradiționale de matematică discretă, unde logica este adesea prezentată succint; aici, Rex Page și Ruben Gamboa prioritizează aplicabilitatea practică în verificarea sistemelor complexe. Structura textului este construită în jurul a trei piloni de reprezentare: formulele algebrice clasice, diagramele de circuite și, inovator pentru un manual introductiv, utilizarea demonstratorului de teoreme ACL2 prin intermediul interfeței Proof Pad. Această metodologie permite studenților să observe logica „în acțiune”, transformând conceptele abstracte în instrumente de lucru pentru inginerie. Apreciem faptul că, deși tratează subiecte avansate precum calculul la scară largă, autorii mențin accesibilitatea, solicitând doar cunoștințe de algebră de nivel liceal. Cele 180 de exerciții integrate sunt calibrate pentru a dezvolta o gândire analitică profundă, esențială în depanarea și validarea sistemelor informatice. Cititorii familiarizați cu Logic for Computer Scientists de Uwe Schöning vor aprecia în acest volum trecerea de la expunerea de tip prelegere universitară la o metodă mai aplicată, centrată pe formalismul mecanizat. Față de lucrările anterioare ale autorilor, cum este Discrete Mathematics Using a Computer, care încerca să facă puntea între matematică și informatică, Essential Logic for Computer Science rafinează acest proces, eliminând necesitatea experienței de programare în favoarea unei abordări bazate pe ecuații, mult mai directă pentru înțelegerea mecanismelor de verificare.

Citește tot Restrânge

Din seria The MIT Press

Preț: 39441 lei

Puncte Express: 592

Carte disponibilă

Livrare economică 27 mai-10 iunie
Livrare express 12-16 mai pentru 4575 lei


Specificații

ISBN-13: 9780262039185
ISBN-10: 0262039184
Pagini: 304
Dimensiuni: 184 x 236 x 25 mm
Greutate: 0.64 kg
Editura: MIT Press Ltd
Colecția The MIT Press
Seria The MIT Press


De ce să citești această carte

Această carte este ideală pentru studenții la informatică și inginerie care doresc să înțeleagă cum logica matematică devine un instrument practic pentru eliminarea erorilor din software și hardware. Cititorul câștigă o metodologie riguroasă de verificare, învățând să utilizeze demonstratoare automate de teoreme, o competență rară și valoroasă în industria tehnologică actuală, totul fără a avea nevoie de cunoștințe avansate de programare.


Despre autor

Rex Page și Ruben Gamboa sunt experți recunoscuți în aplicarea metodelor formale în informatică. Rex Page a explorat constant intersecția dintre matematica discretă și utilizarea calculatorului, promovând ideea că logica trebuie predată ca o abilitate de inginerie, nu doar ca teorie pură. Ruben Gamboa aduce o expertiză valoroasă în sisteme de demonstrare automată, fiind implicat în dezvoltarea și aplicarea mediului ACL2. Împreună, aceștia au creat resurse educaționale care facilitează tranziția studenților de la conceptele matematice de bază la verificarea riguroasă a sistemelor digitale moderne, adaptând rigoarea academică la nevoile practice ale dezvoltării software.


Descriere scurtă

An introduction to applying predicate logic to testing and verification of software and digital circuits that focuses on applications rather than theory. Computer scientists use logic for testing and verification of software and digital circuits, but many computer science students study logic only in the context of traditional mathematics, encountering the subject in a few lectures and a handful of problem sets in a discrete math course. This book offers a more substantive and rigorous approach to logic that focuses on applications in computer science. Topics covered include predicate logic, equation-based software, automated testing and theorem proving, and large-scale computation.
Formalism is emphasized, and the book employs three formal notations: traditional algebraic formulas of propositional and predicate logic; digital circuit diagrams; and the widely used partially automated theorem prover, ACL2, which provides an accessible introduction to mechanized formalism. For readers who want to see formalization in action, the text presents examples using Proof Pad, a lightweight ACL2 environment. Readers will not become ALC2 experts, but will learn how mechanized logic can benefit software and hardware engineers. In addition, 180 exercises, some of them extremely challenging, offer opportunities for problem solving. There are no prerequisites beyond high school algebra. Programming experience is not required to understand the book's equation-based approach. The book can be used in undergraduate courses in logic for computer science and introduction to computer science and in math courses for computer science students.