alexanderknop / i2dm Goto Github PK
View Code? Open in Web Editor NEWThe lecture notes for my discrete mathematics classes.
The lecture notes for my discrete mathematics classes.
On page 9, the last paragraph, it should be "divides" rather than "devises"
In section 3.2 "Changing the Base Case" there is an error that occurs twice. The textbook states 2k^2 + 8k + 32 = 2(k+4)^2 when this should in fact be 2k^2 + 16k + 32 = 2(k+4)^2
I focused on one page and included reasons for grammatical changes. There is context around the change to make it easy to search and replace.
Spelling:
"not that difficult but very technicall" -> "technical"
" if a propositional formula is a tautlogy" -> "tautology"
" Consider a tautlogy" -> "tautology"
"The proof of this tautology" -> "tautology"
"consider casess using" -> "cases"
Grammar:
"So the proof simply bruteforce all the values of the variables of a formula and check that the formula is indeed true" -> "brute-forces" and "checks"
Third-person singular noun "proof" needs pluralized verb
" First we derive A ∨ ¬ A and B ∨ ¬ B, we use these" -> "B, and we use these"
Independent clauses require ", and", ";", or "." (or any other cordinating conjunction)
"After that we consider" -> "After that, we consider"
"Thus we just need" -> "Thus, we just need"
"After that we consider" -> "After that, we consider"
" In this case the assumption" -> "In this case, the assumption"
Introductory phrases need a comma
"the case when A is true but and B is false" -> "A is true and B is false"
This is a compound subordinate clause, which makes things a little tricky. No comma is necessary even though "A is true" and "B is false" are complete sentences.
" is also false, thus the proof" -> "is also false; thus, the proof"
"Thus" is a conjunctive adverb, not a coordinating conjunction. Something else must be used to join the independent clauses, the semicolon in this case.
Cheers,
Bryan Hatton
Contact me if you need more identifying information, like student ID
explanation for (m)n is written as :denotes the number of ways to choose an subset of n
elements from a fixed set of n elements, page 75, but should be denotes the number of ways to choose an subset of n elements from a fixed set of m elements, page 75
should be number of ways to select k+1 elements
n+k-1 choose n should be n+k-1 choose k-1
Page before page 4.
The first one says... choose subset of n elements from fixed size of n. One of them should be a m.
Page 80
Should the K be an N, or should the N be a K?
These are some suggestions I found in I2DM pdf:
(pg3) 1. The three statements about salmon to be written as three sentences, w/ a capital letter and a
period. ex) If a salmon has scales, it has fins.
(pg4) 2. consider explaining what iff means ex) if and only if(iff)
3. in exercise 1.1 - 1 the question asks "if n^2 is positive implies n is not equal to 0" while the
solution only reach the conclusion that "we prove that if n doesn't equal to 0, then n^2>0"
consider switching the order of the two parts in the question
4. exercise 1.1 -2 isn't answered while the solution to 1.1-1 is put under 1.1-2, consider moving it
before 1.1 -2
(pg5) 5. header(1.2.........) is visible on this page but not on other pages
6. the first P in sec 1.2 line 2, add by before starting----->"is to try to prove (by) starting...."
7. 2nd P in line 2. add a comma after For example(,)
8. bottom paragraph line 3----> By applying axiom 3 twice
(pg6)10. 1st line, "in this paragraph"? should it be "in this section" or "in the previous section"
11. the last line of the 1st paragraph, considering adding chapter numbers to show what "second
part of this book" is
William Hsu([email protected])
On page 50, under Theorem 8.2, surjection and injection are used without defining them (the definition do not appear until page 52).
On page 36, instead of four functions being all f1, I think it would be better to denote each function as f1 f2 f3 f4.
Zhiqiang Pi ([email protected])
The exercise appears to have a typo. What does the sum of l1 to lK equal?
Zhiqiang Pi ([email protected])
On page 33, is every element in Y being used? I know that every element in X has been assigned an element in Y.
On page 34, what does it mean "there are, however, less direct methods such as use of the counting arguments"?
For part a) of the Euler Diagrams, you might have the circles flipped (if A is a subset of B, should circle A not be the smaller circle inside circle B?)
-Jason Vega
[email protected]
in exercise 4.4, I think "A==>B is the same as (A==>B)/(B==>A)" should be changed to "A<==>B is the same as (A==>B)/(B==>A)"
is the page ordering of Chapter 5 wrong?
Zhiqiang Pi ([email protected])
(m)n "denotes the number of ways to choose "an" subset" should be "a" subset.
Note: This does not cover all of the issues on the 4th page of I2DM.pdf
Exercise 1.1:
"But in order to prove it we need to know something again, it is a problem!" --> "But in order to prove it , we need to know something again, which is a problem!"
Also, make the "it" more clear. Do you mean proving a "statement" in this case?
"But what it means to know something?" --> "But what does it mean to know something?"
"An axiom is a statement that believed to be true" --> "An axiom is a statement that is believed to be true"
Make sure to change all of your iff on the page to if. (unless if I am misunderstood)
Overall, you are on a good path to publishing a Discrete Mathematics textbook in the future. 👍
On page 29, the symbol after C is never introduced. (the one looks like [ ])
On page 40, it would be better to also include graph for B\A to denote the difference.
On the bottom of page 50, f is used without defining it. Also, "( f ◦ i) : A → X" should be "( f ◦ i) : A → Y"
On page 63, I am not sure why there are three functions: h, h’ and h’’. Aren’t h and h’ the same function?
On the top of page 67, there should be another “)” on for both generalized union and intersection of sets.
On the bottom of page 69, "finish" is misspelled "finitsh"
On page 70, under Corollary 9.2, "|Xi|" should be "|Ai|" Also, under theorem 9.3, "|X|" should be "X".
On page 74, under theorem 10.3, "Then for any function f : |X| → |Y|” should be "Then for any function f : X → Y”. Also, "|X| > |Y|" should be mentioned since not any function can be applied to pigeonhole principle. Also, the symbol "⌈ ⌉" is not introduced.
On page 75, under theorem 10.4, the symbol on the top of summation sign should be “m” for both since we are adding from 1 to m.
On the bottom of page 79, "First, let us try to do this informally. Assume that X = [n] ” should be "First, let us try to do this informally. Assume that X = |n|"
On the bottom of page 80, in the parentheses, it should be X and n instead of X and k.
Side Note: there is never a page number for the first page of all chapters.
Line #91 Missing statement
Exercise 2.4 only lists the axioms, and is missing the statement(s) that need to be proven.
On page 29, does [l] means all integers from 1 to l?
For the notation [ ], is there any constraint on its usage?
Hi, for 6 examples listed on page 23, could please state whether statements 3 and 4 are propositions, and whether 5 and 6 are true or false?
Zhiqiang Pi ([email protected])
I think in line 73, the sentence "Let
Corollary 12.1 states for all positive integers n and k, the number of compositions of n into k is equal to n choose k. The textbook notes that the number of compositions of n into k parts is (n-1) choose (k-1), which is in line with the statement that the number of compositions of n is equal to 2^{n-1}
Problem 2: Page 90 Definition 12.3, "If, in addition, all the numbers are positive, the sequence is called composition" should read "the sequence is called a composition"
Page 52. Proof of Theorem 8.1 "Let z∈Z; we need to find x∈X such that (g◦f)(x) = y" We actually need to find x∈X such that (g◦f)(x) = z.
Page 53. Proof of Theorem 8.3 "Let us consider the inverse g^(−1) of g. Note that h=f◦g^(−1) is a bijection from [n] to [m]."
h=f◦g^(−1) is not a bijection from [n] to [m]. Rather, h=g^(−1)◦f is a bijection from [n] to [m].
We can only apply Theorem 8.1 here if g^(-1) is invertible. Although it may be clear to some, consider adding a clarification note that if g is invertible, then g^(-1) is also invertible (perhaps in addition to Theorem 8.2 text).
-Jason Vega ([email protected])
Found a few places to consider changes in chapter_1_proofs.tex:
Line 27: should be “each of them is true”
Line 30: change “whether” to “when”
Line 68: change to “But what does it mean to know something?”
Line 70: may want to add “so” before “it”
Line 72: add “is” before “believed”
Line 160: add “a” before “statement”
Line 166: change “to” to “too”
Suggestion: The sentence beginning with “Add problem arising…” on line 165 is a little bit confusing.
Line 168: Change to “we are going to discuss one approach to this in the second part of this book.”
Found by Kartik Nighojkar
Under definition 12.1: Let us find the value in a more complicated setting, we claim that S(n, n − 2) = (n2).
I believe the claim should be S(n, n − 1) = (n2) because this is the actual claim that is proved in the next sentence. Also because S(n, n − 2) = (n2) is not true.
On page 31, 2^A should have the empty set
"We are going to study the question in all these modes. The Table ?? summarizes the results we are going to prove for the cases when all the boxes are not empty."
The name of the Table is shown as "??".
For exercise 1.7 ("Prove that 0 divides an integer a iff a = 0"), is the question actually intending to ask us to prove that 0 is divisible by an integer a iff a does not equal 0?
Jason Vega ([email protected])
On page 34 in the warning box, in the second paragraph, it should be ∃a∈ R a^2 < 0 and ∃a∈ R a^2 = 1 instead of only ∃a a^2 < 0 and ∃a a^2 = 1
In the third paragraph, there are four typos.
On page 35, under Disproving statements of the form, it should be ∀a ∈ A ¬P (a)
On bottom of page 56, both "X(g(i)" loses a ")" at the end
for the definition of (m) sub n, you wrote "... choose an subset ...", which should say " ... chose a subset ..."
On page 14, under induction step, it should be "we may prove that 2n ≥ n^2 for n ≥ 4" instead of "we may prove that 2n ≥ n^2 for n ≥ 5"
On page 18, under base cases, it should be "the value of the arithmetic formula xi is equal to vi " rather than "the value of the arithmetic formula xi is equal to v1"
On page 29, under Listing elements, there should be comma between 2 and π. And there should not be a comma after ...
On page 36, "ever" should be "every" in the warning box
On page 38, there should be "∈D" after (x,y2)
On page 40, I am a little confused why it is "(f ◦ i) : A → X" instead of "(f ◦ i) : A → Y".
On page 40, I am a little unsure about the first statement of Theorem 6.2. If f, g, h are defined as in the notes, then shouldn't it be "h◦(g◦f)=(h◦g)◦f" since composition is not communicative?
I believe that in the descriptions of the notation for (m)n and m choose n it says "denotes the number of ways to choose an subset of n elements from a fixed set of n elements"
where it should say "a" subset. AND it should say "from a fixed set of m elements" for both of the first 2 counting symbols.
Thanks!
Haley Dahlberg (A13433190)
Line 191: Alnalyzis of Simple Algorithms --> Analysis of Simple Algorithms
n choose k should be n-1 choose k-1
I don't think the statement is true for the base case when n = 2 as n! = 2 and 2^2 = 4
Zhiqiang Pi ([email protected])
On page 31, it should be A = {n ∈ N: 2^n <= n} is non-empty or A = {n ∈ N: 2^n > n} is empty
Zhiqiang Pi ([email protected])
Student name: Gary Peng
PID: A15103364
Date of submission: 04/11/2019
Note: corrected parts are bolded.
Ch8, p.63:
In the proof of theorem 8.1, the construction of h'': [n] -> [m-1] should say
h''(i) = h'(i) if h'(i) < h'(n+1)
= h'(i) - 1 otherwise
Then, in proving h'' as a bijection, the first bullet point:
...If h'(i1), h'(i2) < h'(n+1) or h'(i1), h'(i2) >= h'(n+1), then ...
...without loss of generality we may assume that h'(i1) < h'(n+1) < h'(i2)...
Ch8, p.64:
In the proof of Corollary 8.1, the bijective function should map from
X to [n] instead of [n]->X because g1(Y)={ f(x): x E Y } has to be a subset of [n].
On page 39, I don't quite understand what it means for this sentence: "in other words.... Im f = { y : (x,y) belongs to d }"
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.