rent-now

Rent More, Save More! Use code: ECRENTAL

5% off 1 book, 7% off 2 books, 10% off 3+ books

9781846288449

Sets, Logic and Maths for Computing

by
  • ISBN13:

    9781846288449

  • ISBN10:

    1846288444

  • Format: Paperback
  • Copyright: 2008-09-05
  • Publisher: Springer-Verlag New York Inc
  • Purchase Benefits
  • Free Shipping Icon Free Shipping On Orders Over $35!
    Your order must be $35 or more to qualify for free economy shipping. Bulk sales, PO's, Marketplace items, eBooks and apparel do not qualify for this offer.
  • eCampus.com Logo Get Rewarded for Ordering Your Textbooks! Enroll Now
List Price: $49.95 Save up to $33.75
  • Digital
    $35.10*
    Add to Cart

    DURATION
    PRICE
    *To support the delivery of the digital material to you, a digital delivery fee of $3.99 will be charged on each digital item.

Summary

"University studies in computing require the ability to pass from a concrete problem to an abstract representation, reason with the abstract structure, and return with useful solutions to the specific situation." "This easy-to-follow text allows readers to carry out their computing studies with a clear understanding of the basic finite mathematics and logic that they will need. Written explicitly for undergraduates, it requires only a minimal mathematical background and is ideal for self-study as well as classroom use."--BOOK JACKET.

Author Biography

David Makinson is currently Visiting Professor at London School of Economics (LSE). Previous affiliations include the Department of Computer Science at King's College London, UNESCO in Paris, and the American University of Beirut in Lebanon. He is well known for his early research in modal and deontic logics, and more recently in the logic of belief change (as one of the founders of the AGM paradigm) and nonmonotonic reasoning.

Table of Contents

Collecting Things Together: Setsp. 1
The Intuitive Concept of a Setp. 1
Basic Relations between Setsp. 2
Inclusionp. 2
Identityp. 4
Proper Inclusionp. 5
Euler Diagramsp. 6
Venn Diagramsp. 6
Ways of Defining a Setp. 7
The Empty Setp. 11
Emptinessp. 11
Disjoint Setsp. 12
Boolean Operations on Setsp. 12
Intersectionp. 12
Unionp. 14
Difference and Complementp. 17
Generalised Union and Intersectionp. 20
Power Setsp. 22
Some Important Sets of Numbersp. 25
Comparing Things: Relationsp. 29
Ordered Tuples, Cartesian Products, Relationsp. 29
Ordered Tuplesp. 30
Cartesian Productsp. 31
Relationsp. 34
Tables and Digraphs for Relationsp. 36
Tables for Relationsp. 36
Digraphs for Relationsp. 37
Operations on Relationsp. 38
Conversep. 39
Join of Relationsp. 40
Composition of Relationsp. 42
Imagep. 44
Reflexivity and Transitivityp. 46
Reflexivityp. 46
Transitivityp. 47
Equivalence Relations and Partitionsp. 48
Symmetryp. 48
Equivalence Relationsp. 49
Partitionsp. 51
The Correspondence between Partitions and Equivalence Relationsp. 52
Relations for Orderingp. 54
Partial Orderp. 54
Linear Orderingsp. 55
Strict Orderingsp. 56
Closing with Relationsp. 58
Transitive Closure of a Relationp. 58
Closure of a Set under a Relationp. 59
Associating One Item with Another: Functionsp. 63
What is a Function?p. 63
Operations on Functionsp. 66
Domain and Rangep. 66
Image, Restriction, Closurep. 67
Compositionp. 69
Inversep. 70
Injections, Surjections, Bijectionsp. 71
Injectivityp. 71
Surjectivityp. 72
Bijective Functionsp. 74
Using Functions to Compare Sizep. 75
The Equinumerosity Principlep. 75
The Principle of Comparisonp. 76
The Pigeonhole Principlep. 77
Some Handy Functionsp. 79
Identity Functionsp. 79
Constant Functionsp. 80
Projection Functionsp. 81
Characteristic Functionsp. 81
Families of Setsp. 81
Sequencesp. 82
Recycling Outputs as Inputs: Induction and Recursionp. 87
What are Induction and Recursion?p. 88
Proof by Simple Induction on the Positive Integersp. 89
An Examplep. 89
The Principle behind the Examplep. 90
Definition by Simple Recursion on the Natural Numbersp. 93
Evaluating Functions Defined by Recursionp. 96
Cumulative Induction and Recursionp. 97
Recursive Definitions Reaching Back more than One Unitp. 97
Proof by Cumulative Inductionp. 99
Simultaneous Recursion and Inductionp. 101
Structural Recursion and Inductionp. 103
Defining Sets by Structural Recursionp. 103
Proof by Structural Inductionp. 107
Defining Functions by Structural Recursion on their Domainsp. 108
Condition for Defining a Function by Structural Recursionp. 109
When the Unique Decomposition Condition Fails?p. 112
Recursion and Induction on Well-Founded Setsp. 112
Well-Founded Setsp. 112
The Principle of Proof by Well-Founded Inductionp. 114
Definition of a Function by Well-Founded Recursion on its Domainp. 116
Recursive Programsp. 118
Counting Things: Combinatoricsp. 123
Two Basic Principles: Addition and Multiplicationp. 124
Using the Two Basic Principles Togetherp. 128
Four Ways of Selecting k Items out of np. 128
Counting Formulae: Permutations and Combinationsp. 133
The Formula for Permutations (O+R-)p. 134
The Formula for Combinations (O-R-)p. 136
Counting Formulae: Perms and Coms with Repetitionp. 140
The Formula for Permutations with Repetition Allowed (O+R+)p. 141
The Formula for Combinations with Repetition Allowed (O-R+)p. 142
Rearrangements and Partitionsp. 144
Rearrangementsp. 144
Counting Partitions with a Given Numerical Configurationp. 146
Weighing the Odds: Probabilityp. 153
Finite Probability Spacesp. 153
Basic Definitionsp. 154
Properties of Probability Functionsp. 155
Philosophy and Applicationsp. 158
Some Simple Problemsp. 161
Conditional Probabilityp. 164
Interlude: Simpson's Paradoxp. 171
Independencep. 172
Bayes' Theoremp. 176
Random Variables and Expected Valuesp. 178
Random Variablesp. 178
Expectationp. 179
Induced Probability Distributionsp. 181
Expectation Expressed using Induced Probability Functionsp. 183
Squirrel Math: Treesp. 189
My First Treep. 189
Rooted Treesp. 192
Labelled Treesp. 198
Interlude: Parenthesis-Free Notationp. 202
Binary Search Treesp. 204
Unrooted Treesp. 209
Definition of Unrooted Treep. 210
Properties of Unrooted Treesp. 211
Finding Spanning Treesp. 214
Yea and Nay: Propositional Logicp. 219
What is Logic?p. 220
Structural Features of Consequencep. 221
Truth-Functional Connectivesp. 226
Tautologicalityp. 230
The Language of Propositional Logicp. 230
Assignments and Valuationsp. 231
Tautological Implicationp. 231
Tautological Equivalencep. 234
Tautologies and Contradictionsp. 237
Normal Forms, Least letter-Sets, Greatest Modularityp. 240
Disjunctive Normal Formp. 240
Conjunctive Normal Formp. 242
Eliminating Redundant Lettersp. 244
Most Modular Representationp. 245
Semantic Decomposition Treesp. 247
Natural Deductionp. 252
Enchainmentp. 253
Second-Level (alias Indirect) Inferencep. 255
Something about Everything: Quantificational Logicp. 265
The Language of Quantifiersp. 265
Some Examplesp. 266
Systematic Presentation of the Languagep. 267
Freedom and Bondagep. 272
Some Basic Logical Equivalencesp. 273
Semantics for Quantificational Logicp. 276
Interpretationsp. 276
Valuating Terms under an Interpretationp. 277
Valuating Formulae under an Interpretation: Basisp. 277
Valuating Formulae under an Interpretation: Recursion Stepp. 278
The x-Variant Reading of the Quantifiersp. 278
The Substitutional Reading of the Quantifiersp. 281
Logical Consequence etcp. 283
Natural Deduction with Quantifiersp. 289
Indexp. 297
Table of Contents provided by Ingram. All Rights Reserved.

Supplemental Materials

What is included with this book?

The New copy of this book will include any supplemental materials advertised. Please check the title of the book to determine if it should include any access cards, study guides, lab manuals, CDs, etc.

The Used, Rental and eBook copies of this book are not guaranteed to include any supplemental materials. Typically, only the book itself is included. This is true even if the title states it includes any access cards, study guides, lab manuals, CDs, etc.

Rewards Program