Discrete Mathematics Using a Computer

Several areas of mathematics find application throughout computer science, and all students of computer science need a practical working understanding of them. These core subjects are centred on logic, sets, recursion, induction, relations and functions. The material is often called discrete mathema...

Full description

Bibliographic Details
Main Authors: Hall, Cordelia, O'Donnell, John (Author)
Format: eBook
Language:English
Published: London Springer London 2000, 2000
Edition:1st ed. 2000
Subjects:
Online Access:
Collection: Springer Book Archives -2004 - Collection details see MPG.ReNa
LEADER 03028nmm a2200313 u 4500
001 EB000617819
003 EBX01000000000000000470901
005 00000000000000.0
007 cr|||||||||||||||||||||
008 140122 ||| eng
020 |a 9781447136576 
100 1 |a Hall, Cordelia 
245 0 0 |a Discrete Mathematics Using a Computer  |h Elektronische Ressource  |c by Cordelia Hall, John O'Donnell 
250 |a 1st ed. 2000 
260 |a London  |b Springer London  |c 2000, 2000 
300 |a XVIII, 339 p  |b online resource 
505 0 |a 1 Introduction to Haskell -- 2 Propositional Logic -- 3 Predicate Logic -- 4 Set Theory -- 5 Recursion -- 6 Inductively Defined Sets -- 7 Induction -- 8 Relations -- 9 Functions -- 10 Discrete Mathematics in Circuit Design -- A Software Tools for Discrete Mathematics -- B Resources on the Web -- C Solutions to Selected Exercises -- C.1 Introduction to Haskell -- C.2 Propositional Logic -- C.3 Predicate Logic -- C.4 Set Theory -- C.5 Recursion -- C.6 Inductively Defined Sets -- C.7 Induction -- C.8 Relations -- C.9 Functions -- C.1O Discrete Mathematics in Circuit Design 
653 |a Mathematical Logic and Formal Languages 
653 |a Mathematical logic 
653 |a Algorithms 
653 |a Mathematics, general 
653 |a Algorithm Analysis and Problem Complexity 
653 |a Mathematics 
700 1 |a O'Donnell, John  |e [author] 
041 0 7 |a eng  |2 ISO 639-2 
989 |b SBA  |a Springer Book Archives -2004 
856 4 0 |u https://doi.org/10.1007/978-1-4471-3657-6?nosfx=y  |x Verlag  |3 Volltext 
082 0 |a 510 
520 |a Several areas of mathematics find application throughout computer science, and all students of computer science need a practical working understanding of them. These core subjects are centred on logic, sets, recursion, induction, relations and functions. The material is often called discrete mathematics, to distinguish it from the traditional topics of continuous mathematics such as integration and differential equations. The central theme of this book is the connection between computing and discrete mathematics. This connection is useful in both directions: • Mathematics is used in many branches of computer science, in applica­ tions including program specification, datastructures,design and analysis of algorithms, database systems, hardware design, reasoning about the correctness of implementations, and much more; • Computers can help to make the mathematics easier to learn and use, by making mathematical terms executable, making abstract concepts more concrete, and through the use of software tools such as proof checkers. These connections are emphasised throughout the book. Software tools (see Appendix A) enable the computer to serve as a calculator, but instead of just doing arithmetic and trigonometric functions, it will be used to calculate with sets, relations, functions, predicates and inferences. There are also special software tools, for example a proof checker for logical proofs using natural deduction