Lectures on Discrete Mathematics for Computer Science (Algebra and Discrete Mathematics) by Bakhadyr Khoussainov (PDF)

8

 

Ebook Info

  • Published: 2012
  • Number of pages: 364 pages
  • Format: PDF
  • File Size: 1.95 MB
  • Authors: Bakhadyr Khoussainov

Description

This textbook presents fundamental topics in discrete mathematics introduced from the perspectives of a pure mathematician and an applied computer scientist. The synergy between the two complementary perspectives is seen throughout the book; key concepts are motivated and explained through real-world examples, and yet are still formalized with mathematical rigor. The book is an excellent introduction to discrete mathematics for computer science, software engineering, and mathematics students.The first author is a leading mathematician in the area of logic, computability, and theoretical computer science, with more than 25 years of teaching and research experience. The second author is a computer science PhD student at the University of Washington specializing in database systems. The father-and-daughter team merges two different views to create a unified book for students interested in learning discrete mathematics, the connections between discrete mathematics and computer science, and the mathematical foundations of computer science.Readers will learn how to formally define abstract concepts, reason about objects (such as programs, graphs and numbers), investigate properties of algorithms, and prove their correctness. The textbook studies several well-known algorithmic problems including the path problem for graphs and finding the greatest common divisor, inductive definitions, proofs of correctness of algorithms via loop invariants and induction, the basics of formal methods such as propositional logic, finite state machines, counting, probability, as well as the foundations of databases such as relational calculus.

User’s Reviews

Editorial Reviews: From the Back Cover This textbook presents all the fundamental topics of discrete mathematics that are introduced from the perspectives of a pure mathematician and an applied computer scientist. The integration of the two perspectives is seen throughout the book; key concepts are motivated and explained through real-world examples, and yet are still formalized with mathematical rigor. Thus, it is an excellent introduction to computer science and software engineering. The first author is a leading mathematician in the area of logic, computability, and theoretical computer science, with more than 25 years of teaching and research experience. The second author is a computer science PhD student at the University of Washington specializing in database systems. The father-and-daughter team bring together two different perspectives to create a unified book for students interested in learning discrete mathematics, connections between discrete mathematics and computer science, and the mathematical foundations of computer science. Readers will learn how to formally define abstract concepts, reason about objects (e.g., programs, graphs and numbers), investigate properties of algorithms, and prove their correctness. The textbook concentrates on the study of several well-known algorithmic problems (e.g., the path problem for graphs and finding the greatest common divisor), inductive definitions, proofs of correctness of algorithms via loop invariants and induction, the basics of formal methods (e.g., propositional logic), finite state machines, counting, probability, and the foundations of databases (e.g., relational calculus).

Keywords

Free Download Lectures on Discrete Mathematics for Computer Science (Algebra and Discrete Mathematics) in PDF format
Lectures on Discrete Mathematics for Computer Science (Algebra and Discrete Mathematics) PDF Free Download
Download Lectures on Discrete Mathematics for Computer Science (Algebra and Discrete Mathematics) 2012 PDF Free
Lectures on Discrete Mathematics for Computer Science (Algebra and Discrete Mathematics) 2012 PDF Free Download
Download Lectures on Discrete Mathematics for Computer Science (Algebra and Discrete Mathematics) PDF
Free Download Ebook Lectures on Discrete Mathematics for Computer Science (Algebra and Discrete Mathematics)

Previous articleComputer Science Logic: 8th Workshop, CSL ’94, Kazimierz, Poland, September 25 – 30, 1994. Selected Papers by Leszek Pacholski (PDF)
Next articleAspects of Molecular Computing: Essays Dedicated to Tom Head on the Occasion of His 70th Birthday (Lecture Notes in Computer Science, 2950) 2004th Edition by Natasha Jonoska (PDF)