Discrete Mathematics (2024)

Lecturer

AndreasGalanis

Degrees

Preliminary ExaminationsComputer Science and Philosophy

Preliminary ExaminationsComputer Science

Term

Michaelmas Term 2024 (16 lectures)

Overview

In order to be able to formulate what a computer system is supposed to do, or to prove that it does meet its specification, or to reason about its efficiency, one needs the precision of mathematical notation and techniques. For instance, to specify computational problems precisely one needs to abstract the detail and then use mathematical objects such as sets, functions, relations, orders, and sequences. To prove that a proposed solution does work as specified, one needs to apply the principles of mathematical logic, and to use proof techniques such as induction. And to reason about the efficiency of an algorithm, one often needs to count the size of complex mathematical objects. The Discrete Mathematics course aims to provide this mathematical background.

Problem Sheets:There will be 5 problem sheets for the course, covered in college tutorials.The problem sheets cover material in weeks 1, 2, 3-4, 5-6, and 7 (respectively), so are suitable for discussion on weeks 2, 3, 5, 7, and 8.The problem sheets will be posted during week 0 (note for college tutors: these will be different from previous years).

Learning outcomes

This is an introductory course on discrete mathematics. Students will learn:

  • some fundamental mathematical concepts and terminology;
  • how to use and analyse recursive definitions;
  • how to count some different types of discrete structures;
  • techniques for constructing mathematical proofs, illustrated by discrete mathematics examples.

Synopsis

The overall goal is to introduce fundamental mathematical concepts arising in computer science and study them using various methods, ranging from inductive arguments and counting techniques to number-theoretic and combinatorial approaches. A more detailed overview is given below.

Week 1:Induction-Sets-Functions. Proofs using induction. Basic definitions of sets and functions. Set operations; 1-1, onto, and bijective functions; countable and uncountable sets.

Week 2:Counting. Rules of sum, subtract, product; permutations, combinations, binomial coefficients; inclusion-exclusion principle. Counting in two ways.

Week 3:Counting. Sequences, linear recurrences, and examples. Catalan numbers and generating functions; differentiation, integration and convolution.

Week 4:Asymptotic Estimation. Asymptotic order and Big-O notation. Solving recurrences up to asymptotic order. Estimating sums and Stirling's approximation. Asymptotics of binomial coefficients.

Week 5:Intro to Number Theory. Modular Arithmetic. The greatest common divisor and Euclid's algorithm. Primes. Solving congruences and the Chinese remainder theorem.Fermat's little theorem

Week 6:Intro to Number Theory. Arithmetic functions and multiplicativity; Euler's totient function and Euler's theorem; primality testing.The Pigeonhole Principle, with applications to number theory and elsewhere.

Week 7:Relations and Graphs. Basic properties of relations; equivalences and partial orders. Graphical representation of relations. Graphs, basic terminology and examples; connectivity; paths, cycles, trees, and forests.

Week 8:Further topics in Graphs. Bipartite graphs and even/odd cycles; Proper colourings, max degree and Brooks' theorem. Planar graphs; faces, Euler's formula, subdivisions and Kuratowski's theorem.

Syllabus

Sets: union, intersection, difference, power set, algebraic laws. Functions: injectivity/surjectivity, composition, inverse. Relations, equivalence relations, and partitions; relational composition, transitive closure. Combinatorial algebra: permutations, combinations, sums of finite sequences, binomial expansion. Functions associated with combinatorial problems: ceiling, floor, factorial, binomial/multinomial coefficients coefficients. The inclusion-exclusion principle. Recurrences arising from combinatorial problems. Sequences: linear recurrences with constant coefficients, generating functions, convolution. Asymptotics: Big-O and related notations, Stirling's approximation, estimating binomials and sums, harmonic number and integration. Number theory: modular arithmetic, gcd and Euclid's algorithm, Bezout's identity, congruences and the Chinese Remainder theorem, Fermat/Euler theorems, multiplicative arithmetic functions, Euler's totient function. Graphs: bipartite graphs, q-colourability, Brooks' theorem, planar graphs, subdividisions, Kuratowski's theorem

Reading list

  • A. D. Ker, Discrete Mathematics Lecture Notes, 2009.

Comprehensive, book-style, notes which cover the majority of the material (around 80%).

Supplementary notes for topics that are not fully covered therein will be provided on a lecture-by-lecture basis.

Primary Text

  • K. A. Ross and C. R. B. Wright, Discrete Mathematics (Fifth Edition), Prentice Hall, 2003

This book has much to commend it, including an enormous number of examples and exercises and a computer science oriented exposition. It is pitched at a somewhat easy level, suitable for supplementing the lecture notes. It is rather expensive (about £50) but there are many copies in Oxford libraries.

Alternative Texts

  • A. Chetwynd and P. Diggle, Discrete Mathematics, Arnold, 1995.

Very basic, but easy to read. Only covers the first half of the course. Cheap.

  • R. P. Grimaldi, Discrete And Combinatorial Mathematics (Fifth Edition), Addison Wesley, 2003.

Some of the book is rather advanced, but also covers the basics quite well. Has many good practice questions (some difficult). Earlier editions are equally useful.

Taking our courses

This form is not to be used by students studying for a degree in theDepartment of Computer Science, or for Visiting Students who are registered forComputer Science courses

Other matriculated University of Oxford students who are interested in taking this,or other, courses in the Department of Computer Science, must completethis online formby 17.00 on Friday of 0th week of term in which the course is taught.Late requests, and requests sent by email, will not be considered.All requests must be approved by the relevant Computer Science departmentalcommittee and can only be submitted using this form.

Discrete Mathematics (2024)

FAQs

Discrete Mathematics? ›

Discrete mathematics is the study of mathematical structures that are countable or otherwise distinct and separable. Examples of structures that are discrete are combinations, graphs, and logical statements. Discrete structures can be finite or infinite.

What is an example of a discrete math? ›

One example is scheduling games for a professional sports league. An analog clock has gears inside, and the sizes/teeth needed for correct timekeeping are determined using discrete math. Wiring a computer network using the least amount of cable is a minimum-weight spanning tree problem.

Is discrete math hard or easy? ›

Many students find discrete maths quite tricky compared to calculus due to how they are revealed in both areas. Calculus and linear algebra are incredibly different from discrete math since they focus more on verifying mathematical ideas. Mathematical proof may be exceedingly challenging.

Is discrete math higher than calculus? ›

As for difficulty, both subjects can be challenging in their own right. Discrete mathematics has a largely proof-based structure, which may be a new territory for some students. Calculus, meanwhile, focuses on continuous change and requires strong algebra and trigonometry skills.

What is discrete mathematics used for? ›

Concepts and notations from discrete mathematics are useful in studying and describing objects and problems in branches of computer science, such as computer algorithms, programming languages, cryptography, automated theorem proving, and software development.

Is discrete math a high level math? ›

Discrete math is essential to college-level mathematics and beyond. Discrete math — together with calculus and abstract algebra — is one of the core components of mathematics at the undergraduate level.

Is discrete math harder than linear algebra? ›

Is Linear Algebra A Hard Subject? Many students regard linear algebra as a difficult study. It is more challenging than discrete mathematics which is usually a first-year program taught in most STEM majors. Linear algebra is taught in its second year and demands robust reasoning and analytical skills.

Do you need calculus for Discrete Math? ›

While most universities have a calculus prerequisite, it is unnecessary to have previously taken calculus to understand and be successful in discrete math.

What major is Discrete Math for? ›

Fields that rely on discrete mathematics include computer science and cryptography. Because discrete mathematics is the language of computing, it complements the study of computer science.

What's the hardest math class? ›

1. Real Analysis: This is a rigorous course that focuses on the foundations of real numbers, limits, continuity, differentiation, and integration. It's known for its theoretical, proof-based approach and can be a paradigm shift for students used to computation-heavy math courses.

Is Discrete Math considered advanced math? ›

Address primarily the (+) standards of Common Core-aligned advanced mathematics (e.g., discrete mathematics, calculus, pre-calculus or statistics). This could also include trigonometric, logarithmic, and exponential functions.

Is Discrete Math taught in high school? ›

It is the mathematics that underlies most of high-school algebra and calculus. Continuous mathematics deals with the uncountable set, such as the re- als, whereas discrete mathematics deals with countable, or finite sets of numbers, such as the integers or rationals.

What level of difficulty is Discrete Math? ›

Discrete mathematics has a well-deserved reputation as one of the more challenging 200-level mathematics courses, so be prepared to work hard!

What jobs use discrete mathematics? ›

204 Discrete Mathematics Jobs in United States (4 new)
  • Applied Research Mathematician. ...
  • Senior Scientist - Modelling & Meta-Analysis. ...
  • Assistant or Associate Professor - Mathematics. ...
  • Assistant/Associate/Professor of Mathematics. ...
  • Statistician. ...
  • Cryptologic Computer Scientist - multiple levels.

Does discrete math use trigonometry? ›

Discrete Mathematics offers methods of problem solving which are not normally found in the algebra, geometry, trigonometry, or mathematical analysis courses.

What is the opposite of discrete math? ›

Discrete mathematics is in contrast to continuous mathematics, which deals with structures which can range in value over the real numbers, or have some non-separable quality.

What are 5 examples of discrete data? ›

Other examples of discrete variables include the following:
  • The number of books you check out from the library.
  • The number of heads in a sequence of coin tosses.
  • The result of rolling a die.
  • The number of patients in a hospital.
  • The population of a country.

What is an example of a discrete function in math? ›

A discrete function is a function with distinct and separate values. This means that the values of the functions are not connected with each other. For example, a discrete function can equal 1 or 2 but not 1.5.

What is an example of a discrete variable in math? ›

A Discrete Variable has a certain number of particular values and nothing else. For example, the set of all whole numbers is a discrete variable, because it only includes whole numbers: 1, 2, 3, 4, 5, 6, etc. Numbers in between, like 1/2, are not counted.

What is an example of a discrete object in math? ›

Discrete objects are those which are separated from (not connected to/distinct from) each other. Integers (aka whole numbers), rational numbers (ones that can be expressed as the quotient of two integers), automobiles, houses, people etc. are all discrete objects.

Top Articles
A Comprehensive Overview of Patio Roof Styles
Is there a real phone number to contact instant ink?
Kitty Piggy Ssbbw
Palo Pinto Busted Newspaper
What to do in Elden Ring before playing Shadow of the Erdtree
Moviesverse 2023
Salpino Wantagh Weekly Ad
Hapi Burkett
Windbreaker Chapter 434
Pella Culver's Flavor Of The Day
Savvas Experience Chemistry Answer Key
Evil Dead Rise Showtimes Near Evo Entertainment Schertz
Idle Skilling Ascension
Pantoprazole Medication Template
Hampton Bay Hb_343-668 Ceiling Fan Remote
Lifeatworkportal/Athene
Craigslist Chautauqua Ny
NBA playoffs predictions and play-in tournament schedule live updates: Bracket, odds, draft lottery and stats
Jasmin: Der Star unter den Duftpflanzen
Sommerjasmin überwintern: So gelingt's garantiert!
7262019079
Kyla Yesenosky | Biography, Age, Height, Boyfriend & More
2008 Buick Lacrosse Belt Diagram
Mylifechoices Com Login
Supportprd.hrblock
Hvcw Ihub
Seafood Restaurants That Take Ebt
Davis Is Planning To Buy A Bike
Asur Season 1 Download Mp4Moviez
Sam's Club Stafford Gas Price
Studentvue Columbia Heights
Tmobile Ipad 10Th Gen
Bradleys Funeral Home Marion Va
10 Mistakes You're Making When Using Chopsticks
Used Aluminum Boats For Sale On Craigslist
They’re the progressive women running for election in Sydney. Just don’t mention the T-word
Op de grens van het Vissen en het Aquarius tijdperk; wat is er gaande en wat gaat er komen? Gali Lucy – 9 maart 2022 – Wakkere mensen
English | Gali4u.com
Sariixo Of Leaked
Program: Alice
Rome Weekend - EroThots
Page 5874 – Christianity Today
Sean Larkin Net Worth 2024 - Famous People Today
Walmart Storage Cabinets With Doors
Lafs Student Portal
Used Golf Clubs On Craigslist
Ficoforum
Sport Livestreams und Highlights: alle Videos der ARD
CRM Email Marketing: How They Work Together | Nutshell
CRM | CDK Global
Advanced Composite Board Portia
Wombat Tat
Ticketmaster Lion King Chicago
Az511 Twitter
Bannerlord How To Get Your Wife Pregnant
Mpcu Idaho Falls
Myacialbertsons
Pollen Count Fitchburg Ma
Lifeatworkportal/Athene
How to Create a Standout Instagram Aesthetic [Free Templates]
Junees Cedarhurst
All33 Net Worth
Telegram Scat
Oldeuboi Showtimes Near Marcus Ronnie's Cinema
Publix 147 Coral Way
Orioles On Sirius
Veelgestelde vragen – NissanConnect Services | Nissan
Veelgestelde vragen – NissanConnect Services | Nissan
15 Best Black Actresses of All Time
These Black TikTok Stars Are Taking – Here's Why You Should Follow Them
Scout Shop Massapequa
Lds Ward Building Locator
Craigslist Mexicali Cars And Trucks - By Owner
Craigslist Atlanta: Your Ultimate Guide to Buying and Selling - First Republic Craigslist
Restored Republic December 1 2022
Crucible Ex Nihilo
Teva 5723 Peach Pill
Zom100 Mangadex
Tmrc Message Board
Birds For Sale Near Me Craigslist
Violent Night Showtimes Near Johnstown Movieplex
O'reilly's In Mathis Texas
Spaghetti Top Webcam Strip
Subitup Timeclock
Whats On Metv Now
Market District Cake Order
how to plant, grow & care for cyclamen
How to Get Rid of Yellow Jackets for Good in 7 Simple Steps
Cars And Trucks Craigslist By Owner
Kenia Visum - Antrag, Arten und wichtige Informationen 2023
Ikea Uni Starter Pack
Mi Doc Otis
Best Discord Servers for Dating
❤️ Top 4 Discord Dating Servers to Find Your True Love
Chathuram Full Movie Watch Online Free
Jamie Tarsis
Planet Zoo Best Workshop Items
New Year, New Internet. Why you need UTOPIA Fiber and How to get installed – UTOPIA Fiber
Suglia's Pottsville Menu
Abilene Mugshots 2022
Cpc 1190 Pill
Yo Mobies
Latest Posts
Article information

Author: Rubie Ullrich

Last Updated:

Views: 5849

Rating: 4.1 / 5 (72 voted)

Reviews: 87% of readers found this page helpful

Author information

Name: Rubie Ullrich

Birthday: 1998-02-02

Address: 743 Stoltenberg Center, Genovevaville, NJ 59925-3119

Phone: +2202978377583

Job: Administration Engineer

Hobby: Surfing, Sailing, Listening to music, Web surfing, Kitesurfing, Geocaching, Backpacking

Introduction: My name is Rubie Ullrich, I am a enthusiastic, perfect, tender, vivacious, talented, famous, delightful person who loves writing and wants to share my knowledge and understanding with you.