[Action Learning]

Discrete Mathematics  (PBL report)

                   by Professor: Sang-Gu LEE



(1) State more than 10 DM Definitions and concepts what you learned in Ch. 1, 2, 3, 4, 5, 6, 7, 8, 9.

Definition: sets, cardinality, subset, super set, Venn diagram, proof, counterexample, mathematical induction, contrapositive, contradiction, function, sequence, algorithm, pseudocode, appendix, binary search, bubble sort, insertion sort, divisor, Euclidean algorithm, prime, composite, GCD, LCM, decimal number system, binary number system, hexadecimal number system.


set, partition, cartesian product, tautology, Demorgan’s law, Nested quantifiers, proof by contradiction, strong form of induction, The Quotient-Reminder Theorem, bijection, sorting

composition function, lengh of string, partial order, equivalence relation, equivalence class, prime factorization, big oh, omega, theta, recursive algorithm, fibonacci sequence, gcd, lcm, union, intersection, repeating squaring, euclidean algorithm, multiplication principle, addition principle, inclusion-exclusion principle, permutation, combination, catalan number, binomial theorem, pigeonhole principle, recurrence relation, Mersenne number, ackerman’s function, linear homogeneous recurrence relation, Dijkstra algorithm, Euler cycle, Hamiltonian cycle, binary tree


(2) State more than 5 things that you know/can/find after you studied the first 8 Chapters.


   * Applications of TSP in indusrty.


injective functionsubjective function을 활용하여 bijection function 확인하기

Induction을 이용하여 statementverify하기

direct or indirect proof을 이용하여 proposition(or theorem)을 입증하기

함수의 reflexcivity, symmetyric, transitivity 특성을 통해 동치관계 확인하기

증가수열, 감소수열, 비감소수열, 비증가수열 차이점 확인 및 수열에서 구분하기

Nested quantifiresorder of quantifiers을 고려해 proposition의 참, 거짓여부 판단하기

Analysis of algorithms using big O, omega and theta

euclidean algorithm을 이용하여 효율적으로 gcd 구하기

카탈랑 수를 활용하여 기울기 y=x를 넘지 않는 good routes 찾아보기

순서와 반복 고려 여부에 따라 permutation 혹은 combination을 이용해 경우의 수 구하기

pigeonhole principle를 활용하여 배열의 존재성 문제를 증명하기

반복법을 이용하여 점화관계 풀기

오일러 사이클과 해밀턴 사이클 차이점 비교 및 그래프에서 활용하기


수식을 역, 대우 등 여러 기호로 변환해 표현하기

여러 가지 증명의 방법들 중 적합한 증명의 방법을 고르는 기준들

수학적 귀납법을 이용하여 증명하기

유클리디안 알고리즘 활용하여 최대공약수 구하기

진법 변환하기


◆ Personal Reflection Note

1. Do you understand the most of contents of this learning process?

I am able to understand most of the contents through this learning process. Discrete Mathematics is quite a challenging subject, but thanks to professor’s passion and also the QnA discussion on icampus really helped me a lot for my understanding,

2. What kind of learning materials have you used to study?

-      Class lesson

-      Discrete Mathematics Richard Johnsonbaugh Seventh Edition (Textbook)

-      Lecture notes and QnA discussions.

-      Materials that were shared by professor on icampus

-      internet search,


3. What did you learn through the learning activities of this course?

I learned that through active discussion through the QnA session, we could find a lot more questions that we might be unable to usually think of through normal learning process. Through sharing ideas, I am able to further improve my knowledge, and it is able to push me to study and prepare early for my learning.

4. What have you learned from other colleagues?


As a foreigner myself, I am able to discuss freely about the subjects through the QnA discussion. The QnA section has become a medium for the students to exchange what they learn and on the same time all of us learn to be competitive in learning.


5. How do you apply newly learned information to real world problems?


As a student who is currently taking major in computer engineering, I realize how discrete mathematics is going to help me a lot in the basic of computer. Logic, Proof, Functions, Relations, these are just some of the basic stuffs that I will learn further in my study of computer engineering. 


6. Self-Evaluation for Q/A Activities.

My Score: 80

At first, I was actually unable to understand the method of score and learning of the class. Therefore, for the first two weeks, I was unable to contribute in the QnA learning. However, thanks to the kind professor that gave me and other students time for the make-up chance, I am able to fully grasp the method of this class and in the end, to catch up and participate fully in the QnA discussions.


7. Evaluation for other students

 Some other students were also unable to understand the procedure of this class for the first few weeks. But in the end, most of them are able to understand and participate in the QnA. The students use the QnA to ask any questions that they do not know, to fix the errors in typing, and also to ask the professor anything about the learning and also the notice. Some of the students works really hard to participate.

8. Do you understand the most of contents of this learning process?

The content of the previous chapters is basic knowledge, so it is not difficult to understand. Because English is not very good, the learning process is not very smooth.

9. What kind of learning materials have you used to study?


-      I have a Chinese discrete mathematics textbook.

-      I can also find a lot of knowledge through the Internet.

-      Can also communicate with other students on the forum.


10. What did you learn through the learning activities of this course?


In the course I actually learnt some new things which I never knew before and those things were from almost by the sharing of knowledge with students and discussing with professor in Q&A. So these activities helped me a lot for learning new ideas and new things which going to help me in future.

11. What have you learned from other colleagues?


Learning a lot of new knowledge, and at the same time using Q&A for the first time, it feels very fresh, and it’s also a big boost to yourself..


12. How do you apply newly learned information to real world problems?

Although I learned a lot of new things, in fact,  I not know how to apply it to life. It may be that there is not enough knowledge to learn now and there are not many opportunities to use it. I will try to do this because it will make me feel satisfied to be able to use what I learned.

13. Self-Evaluation for Q/A Activities.

My Score :  70

   I can only try to raise my questions and get involved. Maybe it's not good enough now and it didn't fit well into this way, but then I hope to continue to improve.

14. Evaluation for other students

I have to say that many students are very hard working and very powerful. They can not only raise various problems that I can not think of, but also solve other people’s problems. They have a lot of places that I can study.


◆ Self-Evaluation   [Your Opinions]


▶ Satisfaction according to the self-evaluation.

I am satisfied with the learning course. I am able to contribute for the QnA session and be able answer some of the questions.


▶ Sorrow according to the self-evaluation.


I feel a little regret that I was unable to understand this class procedure for the first two weeks.   Thanks to the professor I was able to make up for my tentative grade.

◆ Colleague to help your learning


[Your Opinion]


     ▶ Satisfaction according to the evaluation

She did a good job in organizing after class, summarize the lecture and also asking and answering questions in the QnA

▶ Sorrow according to the self-evaluation

        I am envious of how she managed to concentrate and complete a lot of questions and answers.


◆ PBL Feedback for Students


 16. What is the merit of this PBL class.

One-way communication When compared with other existing classes, I feel that I am more enthusiastic and active learners because I am directly involved in the lesson after the class is over.

This PBL method pushes the students to prepare early for the class and also increases the learning and promote discussions among students.

17. What do you want to improve this PBL system.

I think that the space on icampus is a bit messy and not friendly enough for the students to do a complete discussion and revision in the future.


◆ Solve-Revise-Finalize (and Final OK)



Number of your QnA participation for the first 4 week. (18)




Q. Tautology contradiction 이 두 단어가 의미하는 것이 무엇인지 잘 모르겠습니다.

Final: Dear 이진용 , contradiction (모순), tautology(항진(恒眞)명제) (4), (5)


이진용 , contradiction (모순), tautology(항진(恒眞)명제)


Proof by contradiction


From Wikipedia, the free encyclopedia

In logic, proof by contradiction is a form of proof, and more specifically a form of indirect proof, that establishes the truth or validity of a proposition. It starts by assuming that the opposite proposition is true, and then shows that such an assumption leads to a contradiction. Proof by contradiction is also known as indirect proof, apagogical argument, proof by assuming the opposite, and reductio ad impossibilem. It is a particular kind of the more general form of argument known as reductio ad absurdum.[1][2]

G. H. Hardy described proof by contradiction as "one of a mathematician's finest weapons", saying "It is a far finer gambit than any chess gambit: a chess player may offer the sacrifice of a pawn or even a piece, but a mathematician offers the game."[1]

From Wikipedia, the free encyclopedia

In logic, proof by contradiction is a form of proof, and more specifically a form of indirect proof, that establishes the truth or validity of a proposition. It starts by assuming that the opposite proposition is true, and then shows that such an assumption leads to a contradiction. Proof by contradiction is also known as indirect proof, apagogical argument, proof by assuming the opposite, and reductio ad impossibilem. It is a particular kind of the more general form of argument known as reductio ad absurdum.[1][2]

G. H. Hardy described proof by contradiction as "one of a mathematician's finest weapons", saying "It is a far finer gambit than any chess gambit: a chess player may offer the sacrifice of a pawn or even a piece, but a mathematician offers the game."[

Tautology- 항진(恒眞)명제(tautology)

논리식 혹은 합성명제에 있어 각 명제의 참·거짓의 모든 조합에 대하여 항상 참인 것을 항진(恒眞)명제(tautology) 라고 한다.


Tautology : 진리표 에서 알 수 있는 바와 같이......


i) 가능한 모든 조건 아래에서 모든 진리치가 진이 되는 명제

이것은 원자명제 진리치에 상관없이 항상 진인 이런 명제를 항진명제 (tautology)라 한다.


일반적으로, 어떤 진리함수적 명제의 가능한 진리치가 모두 진일 때, 오직 그 때에만, 그 명제를 tautology 라 부른다.


항진명제는 그 논리적 형식상 결코 위가 될 수 없고 항상 진이어야만 한다.








1.    Question and comment about

Chapter 1: nested quantifiers


Questioned by Ahmad NABIL M. Kharudin  and Final OK by SGLee.


Answer :




2.   Question and comment about Chapter 2:

Questioned by NABIL and Final OK by SGLee.




Answer :




3.   Quizi 3

Questioned by 주유흠,

Answer by 이세영 and Final OK by SGLee, 나빌



Answer :

(Quiz 3 Problem 3)





(Quiz 1 Problem 3)




Final OK by SGLee, 나빌



4.   Ch3

Questioned by 주유흠, Answer by 나빌 and Final OK by SGLee


Answer :





5.   Ch3

Questioned by 나빌, Answer by Prof and Final by 이세영



Answer :




Questioned by Prof, Answer by 나빌



Answer :



Questioned by 나빌


Answer by Prof



Homework Page 444 : Questions 14,15 and 25

Solution by 나빌



Question by 정유민

Answer by: 주경용.김민준.


Question by 이세영

Answer by prof. 이상구

Final by 김민규


Question by 양승환

 Answer by정유민

Final Answer by prof. 이상구

Question by 주경용

Answer by prof. 이상구

 다른 자료들을 찾는자 양승찬


6. Counting methods and the Pigeonhole principle


6.1 Basic Principles


동시에 다른 조건의 것들을 고르는 경우 : 각 항목의 경우의 수를 곱해 결과를 도출

Ex> 점심으로 전식, 메인, 음료의 가짓수를 한 가지씩 골라 정하는 경우


순서가 있는 것들을 배열하는 경우 : 들어갈 수 있는 항목들을 1씩 제해 가며 곱함

Ex>,,,라 네 가지 문자를 순서를 정해 배열하는 것


6.2 Permutations and Combinations (순열과 조합)


Permutations 순열, n개에서 r개를 뽑아 순서를 주어 배열하는 방법의 개수, P(n,r)


Ex> 6명 중 회장과 부회장을 한 명씩 선출하는 경우

Combinations 조합, n개에서 순서 없이 r개를 뽑는 방법의 개수, C(n,r)


Ex> 6명 중 대표위원 두 명을 선발하는 경우


Catalan number


(0,0)(n,n)을 잇는 직선 아래쪽을 지나지 않고, (0,0)에서 (n,n)으로 가는     최단경로의 수



6.3 Generalized Permutations and Combinations


6.4 Algorithms for Generating Permutations and Combinations

6.5 Introduction to Discrete Probability

6.6 Discrete Probability Theory


6.7 Binomial Coefficients and Combinatorial Identities



6.8 The Pigeonhole Principle


Limited box – ways to arrange items

1st form

2nd form

3rd form



CH 6 QnA analysis


Questions & problems solving











Summary 25


Question or Examples 23




CH 6 example solving

Questions & problems solving




6-1단원은 경우의 수를 구하는 것의 기본 원칙을 다루며, 13번 문제는

6명으로 이루어진 위원회에서 3개의 서로 다른 직급을 분배하는 중, a혹은 d가 직급을 가지게 되는 경우의 수를 구하는 문제로 이 문제를 풀 수 있게 되면 6-1의 모든 내용을 아는 것이라 생각해 고르게 되었다.

풀이과정은 다음과 같다. 우선 a가 직급을 가지게 되는 경우의 수와 d가 직급을 가지게 되는 경우의 수를 더한 것에 ad모두 직급을 가지게 되는 경우의 수를 빼면 (중복되었으므로) 된다.

이는 동시에 발생할 수 있는 사건에 대한 경우의 수를 고르는 문제 유형에 해당한다.


계산식은 다음과 같다. A가 직급을 가지게 되는 경우의 수는 3*5*4로 서로 다른 직급의 수가 3개이므로 3을 곱해주고 나머지 두 자리에 a를 제외한 5명이 나눠 자리를 차지하는 경우의 수를 구한 것으로, d가 직급을 가지게 되는 경우 역시 동일하게 3*5*4이다.

여기다가 ad 모두 직급을 가지게 되는 경우를 빼야 하는데, 이 경우는 우선 두 명이 세 자리중 한 자리씩 차지할 경우의 수를 구하고 남은 자리에 4명의 남은 사람 중 한 명이 들어가는 경우를 곱하면 되는데, 전자의 경우 3*2로 서로 다른 3개증 2개를 고르는 방법의 수와 동일하다.

따라서 3*5*4*2-3*2*4 = 120-24 = 96가지이다.


이와 같이 동시에 발생할 수 있는 사건에 대한 경우의 수를 중복해서 고르는 문제 유형의 경우, 벤다이어그램으로 이해를 도울 수 있는데, 한 사건이 일어날 가능성 + 두번째 사건이 일어날 가능성 두 사건이 동시에 일어날 가능성으로 구할 수 있다.



질문에서 알 수 있듯, 6-1단원 문제 풀이의 핵심은 곱해서 구할 항목들을 가려내는 것이다.


교수님의 답변 그대로, 어떤 자리에 들어갈 지 정하는 것 (3)에 남은 두 자리에 5명 중 두 명이 들어갈 경우의 수 (5*4)를 곱하면 된다.


6-1장의 문제들은 대부분 동시에 일어나는 경우의 수를 곱하는 것만 제대로 하면 손쉽게 풀 수 있다.



6-2단원은 순열에 대해 다루며 그중 7번문제는 원탁에 순서를 주어 배열하는 유형의 문제이다. 풀이법은 단순히 (n-1)! 인데, 이것은 일렬로 나열하는 방식의 경우의 수인 n!n으로 나눈 수로, 원탁에 배열하는 경우 일렬로 나열하는 것과는 달리 회전해도 같은 배열이기 때문이다. 그러므로 한 칸씩 한 바퀴를 회전하는 경우의 수인 n을 나눠 줌으로써 구할 수 있다.








6-3에서 다루는 순열의 응용 문제이다. 경로 개수 구하기 문제,






              3.2 정리를 이용하여 순서 배열 공식에 대입하면   (i+j+k)! / i! j! k! 가 된다.








Pigeonhole 법칙으로 간단하게 증명 가능한 문제들이다.


6-1-8 (실생활 적용)



6-3-4 (중복된 고르기 유형)








이항 정리 (binomial theorem) 의 증명과 이를 이용한 다른 정리


CH 6 summary














곱셈 / 덧셈 / 포함배제원리를 활용한 문제들

-       각각의 원리를 적용해야 하는 상황들 파악하면 풀이 쉽다

-       곱셈: 동시에 일어나는 서로 다른 조건의 일들

-       덧셈: 별개로 일어나는 서로 다른 조건의 일들

-       포함배제원리: 교집합과 같이 두 상황을 더하는데 그 사이에 중복 개체가 있을 경우



순열과 조합





순열과 조합 (뽑아서 배열 / 순서없이 뽑음)

-       순서의 유무에 따라 순열과 조합 여부 구분

-       공식 적절히 활용



이항정리, 파스칼의 삼각형 등 정리와 증명 이해 필요

-       위 정리를 통해 새로운 정리를 유도하는 문제들

-       정리 뿐 아니라 증명 역시 숙지 필요



비둘기 집의 원리

-       주로 증명 문제가 많다

-       세 원리를 잘 숙지해서 증명에 적절히 사용하기




◆ Solve-Revise-Finalize (and Final OK)


1.    Number of your QnA participation ( 18 )


2.    I made some comments for these some new and wonderful idea for determinant properties. These can help for further studies.





1. Question about process and criteria of deciding proof way












증명법을 배우는 도중 증명법이 매우 다양함을 다시금 느꼈고, 그로 인해 어떤 상황에서 어떤 증명법이 적용되는지를 파악하면 문제를 푸는 시간이 많이 단축될 것이라는 생각이 들어 어떤 유형의 명제를 어떤 방식으로 적용해야 하는지에 대한 기준이 있을 까 궁금해서 질문하고 찾아보았다.

그 결과 파이널에 적은 것과 같이


1. 직접증명

2. 대우증명

- 원명제보다 대우명제가 증명하기 더 쉬운 경우

(원래 명제에서의 진리집합의 원소보다, 대우의 진리집합의 원소가 더 적을 때)

3. 귀류법

- 원명제를 있는 그대로 증명하기 어려운 경우, 기존의 전통적인 방식으로 증명을 진행하기 어려운 경우

- 원명제를 부정했을 경우의 모순을 비교적 쉽게 들 수 있을 경우

4. 수학적 귀납법

- 정수, 특히 자연수의 영역에 모두 해당되는 것을 보이라는 증명에 효과적

5. 모순 증명법

- 직접적으로 증명하기 어려운 경우, 수의 범위가 광범위한 경우


정도로 요약할 수 있었다.


2. Answer about induction proof














3. Final of chapter #1~4











4. CH 4 preview






예습 중 big oh / omega / theta notation에 대한 정의가 불명확해서 아이캠퍼스에 질문을 올렸는데 그 이후 수업을 듣고 교수님과의 질의응답 시간에 답을 알아서 의문점을 해결한 후 아이캠퍼스에 다시 답글을 달아 공유했습니다.

o(g(n)) -> big on

upper bound (상한 을 안다)


오메가(g(n)) -> omega

lower bound (하한 을 안다)


세타(g(n)) -> theta


(하한 과 상한 을 둘 다 안다 / 보다 더 정확한 범위를 안다)



5. CH 5 preview






유클리디안 알고리즘의 내용은 이해가 갔지만 그 증명 방법이 궁금했습니다. 예습하는 중에 인터넷과 교안을 찾아 본 이후에 다시 이해가 가서 그 증명을 제 나름의 방식으로 정리한 이후 공유하였습니다.


6. Answer of CH 3 sequence Question













기호의 의미에 대한 질문에 답변을 달았는데, 단순한 내용으로 부등호에 대한 질문이었습니다.



7. Answer of Ch5 exapmle3.8









유클리디안 알고리즘에 관한 질문에 답변을 단 내용으로, 유클리디안 알고리즘에 대한 설명과 한글로 풀이된 설명을 적어서 답변을 달았습니다.



8. ch6, ex 28,36,39









9. Question on Ch7 Tower of Hanoi









점화식을 알아보는 방법에 대해 질문했는데, 교수님께서 답변을 달아주셨습니다. 점화식을 배움으로써 점화식인지 아닌지를 쉽게 알아차릴 수 있는 능력을 기를 수 있다는 말씀을 해주셨습니다.



10. summary on Ch7







천수현군 ch7 Summury 


Recurrence Relation (점화식)

: A sequence by giving the N-th value in terms of its predecessors

- The Fibonacci Sequence: Fn =Fn-1 + Fn-2 (n=>3), F1=1, F2=1

- Regularly compounded interest problem

- Cardinality of a power set

- N-bit strings problem (Divide solutions into 3 cases and write them as recurrence relations)

- Tower of Hanoi (Moving disks of various sizes)

- The Cobweb in Economics: Matching x-value and y-value to two Economics graphs in relation, we can find cobweb that spins around the graph

- Ackerman's Function : A(m,0) = A (m-1,1) , A(m,n) = A(m-1 , A(m,n-1)), A(0,n) = n+1

(Check them with computing websites)


Solving Recurrence Relations

1) iteration 2) linear homogeneous recurrence relations with constant coeffiient


1) iteration : Repeating recurrence relations for N, N-1, N-2 ...

2) linear homogeneous recurrence relations

An = c1An-1 + c2An-2 + ... + ckAn-k , ck != 0 


황병재군 ch7 Summury 


1. recurrence relation(점화식) : n번째 항이 선행항으로 결정되는 수열을 정의한다

ex) fn = fn-1 + fn-2

    fn n 번째 항,  fn-1, fn-2  fn보다 앞에 있다는 뜻으로 선행항이라고 불린다.


 2. 점화관계풀이 


점화식에서 각 항이 cak 형식인 것을 선형(linear)이라고 하고 그렇지 않은 것을 비선형(nonlinear)이라고 한다 

ex) linear : ckfk + ck+1fk+1 + ...... + cnfn = d 

                                       ( ck, ck+1, ...., cn, d = const)      nonlinear : cn-2fn-2 * cn-1fn-1 = fn   

(∴두 항이 곱하기로 되있음)


선형점화식에서 우변을 0으로 나타낼 수 있는 것을 

동차(homogeneous)라고 하고 그렇지 않은 것을 

비동차(nonhomogeneous)라고 한다

ex) ckfk + ck+1fk+1 + ...... + cnfn = d ​​에서 d=0 이면 homogeneous

                                                                  d0 이면 nonhomogeneous

●선형 동차 점화관계에서 식을 n차 방정식으로 만들고 그해가 r1, r2, ..., rk 이면 수열의 일반항은 an =cr1n + dr2n + .... + erkn으로 나타낼수있다.


c1fn + c2fn-1 + c3fn-2 = 0 이라는 점화식을 

c1x2 + c2x + c3 = 0 방정식으로 만들고 그해가 r1, r2 이면


점화식의 일반항은 fn = d1r1n + d2r2n 으로 나타낼 수 있고 

초기 값 f1, f2가 주어지면 대입하여 상수 d1, d2를 구할 수 있다.



함형빈군 ch7 Summury  


7.1 점화식 소개


A recurrence relation (점화식) defines a sequence by giving the nth value in terms of its predecessors. The nth value is given in terms of the immediately preceding value. In order for a recurrence relation to define a sequence, a start up value or values must be given. These start up values are initial conditions. A sequence is called a solution of a recurrence relation if its terms satisfy the recurrence relation.

예시: Fibonacci, Hanoi Tower, Cobweb in Economics.

Fibonacci  아래의 사이트에 가면 더 자세한 증명을 볼 수 있다.



Hanoi Tower - http://mathworld.wolfram.com/TowerofHanoi.html 해당 사이트에 가면 자세히 볼 수 있다.

Cobweb in Economics  더 자세한 내용을 보고싶다면 아래 링크를 확인하세요.


 7.2 점화방식을 푸는 법.

간단한 예:

Initial 2일 때 n번째 a n-1만큼 3을 곱하고 2를 더한 값이 나온다.

General method of solving linear homogeneous recurrence relation with constant coefficient는 미분방정식 때 차분방정식과 비슷한 방식으로 푼다.




7.1 Introduction


Def) A recurrence relation for the sequence a0, a1, .... is an equation that relates an to certain of its predecessors(a0 ~ an-1). And initial conditions(a0, a1..) are given.


Ex) Fibonnacci Sequence fn = fn-1 + fn-2, (n>=3). (f1 = 1, f2=1)

Ex) Tower of Hanoi an = 2an-1 + 1 = 2n - 1


7.2 Solving Recurrence Relations



Two Methods of solving recurrence relation 

(a) Iteration

(b) linear homogeneous recurrence relation with constant coefficient.



Example 1) By iteration, solve the recurrence relation 

                                                an = an-1 + 3.

The initial condition is

                                                 a1 = 2.


sol) Using given formula we can obtain an-1 = an-2 + 3. Then the given formula can be written as like this. an = (an-2 + 3) +3 = an-2 + 3*2.

Using this process repeatably, we can get finally formula as

                                            an = a1(n-[n-1]) + 3(n-1)

And by the initial condition the recurrence relation is

                                            an = 3(n-1) +2


Exmaple 2) Find an explicit formula for cn. The minimum number of moves in which the n-disk Tower of Hanoi puzzle can be solved. And the obtained the recurrence relation.(Using  

                                           cn = 2cn-1 + 1

and initial condition is c1 = 1.


sol) The way to solve is also by using iteration.

cn = 2cn-1 + 1. By the given formula we can write cn-1 = 2cn-2 + 1. 


By using this, we can make other relation like this. 

cn = 2cn-1 + 1 = 2(2cn-2 + 1) + 1 = 2(2cn-2) +2 +1

  = 22(2cn-3 +1) + 2 + 1 = 22(2cn-3) + 22 + 2 + 1 = ... = 2n-1(c1) + 2n-2 + ... + 4 + 2 +1

  = (2n-1) / (2-1) = 2n - 1



(b) linear homogeneous recurrence relation of order k 


def) A linear homogeneous relation of order k with constant coefficient is a recurrence relation of the form 

                              a0 = c1an-1 + c2an-2 + ... + ckan-k, ck  0


​​ex) Sn = 2Sn-1-1, fn = fn-1 + fn-2 


Example 2.8 nonlinear recurrence relations 

                                             an = 3an-1an-2


Example 2.9 linear nonhomogeneous recurrences relation with constant coefficients 

                                             an - an-1 = 2n


Example 2.10 linear homogeneous recurrence relation with nonconstant coefficients 

                                             an = 3nan-1



​​Example 2.13 Fibonacci sequence solved by "linear homogeneous recurrence relation of order k"

The Fibonacci sequence is defined by the linear homogeneous second order recurrence relation

                                          fn - fn-1 - fn-2 = 0 (n>=3)

and initial condition f1 = 1, f2 = 1.


sol) Using given formula and changing as linear homogeneous recurrence is needed.

Then we can wirte it as

                                         t2 - t -1 = 0

Then by the qudratic formula t = (1±√5) / 2. 

Then we can write recurrence relation as

                                   fn = b((1±√5) / 2)n + d((1±√5) / 2)n = 1

                                   f1 = b((1±√5) / 2) + d((1±√5) / 2) = 1

                                   f2 = b((1±√5) / 2)2 + d((1±√5) / 2)2

By solving this equation we can get b,d as 

                                       b = 1/5, d = -1 / 5​​

So the Fibonacci sequence is 

                                   fn = (1/5)((1±√5) / 2)n - (1 / 5)((1±√5) / 2)n  




11. Question on kuratowski’s Theorem








인터넷에서 찾아본 kuratowski 정리의 증명법

꽤 높은 수준의 증명법이라 완벽히 이해하지는 못했지만, 개략의 증명 과정에 대해 알 수 있었고, 다음에 한번 더 완벽히 이해해보고 싶다는 생각이 들었습니다.



12. Summary on Ch8







13. summary on CH8 (group work)


8.5 representations of graphs  

그래프를 표현하는 방식과 동형 그래프에 대해 다룬다


1. adjacency matrix (인접 행렬)

인접 행각 정점들 간의 연결 상태를 행렬과 같은 형태로 나타내는 방법

정점의 개수가 n개일 때 인접 행렬 Mn×n의 정사각 행렬 형태를 띤다.

 i, j열의 값이 1이면 i j에 해당하는 정점이 인접해 있는 것이고, 그 값이 0이면 인접하지 않은 것이다.

i = j일 때, 한 점을 중심으로 한 고리의 개수 *2의 값을 가진다.




왼쪽그래프를 인접 행렬로 나타내면 오른쪽의 행렬과 같이 나타내어진다.


인접 행렬의 특징

main diagonal 을 기준으로 대칭이다

만약 행렬A가 단순 그래프 G에 대한 인접 행렬이라면, A n번 거듭제곱하면 그래프 G에서 n번의 변을 거쳐 점에 다다를 수 있는 가짓수를 나타낸 행렬이다.




2. incidence matrix(접속 행렬) 

하나의 edge가 어떤 정점을 연결하고 있는 지 나타낸 행렬

가로축은 이름붙혀진 edge, 세로축은 정점으로 구성된다.


각 항목은 1혹은 0의 값을 가지게 된다. (연결될 경우 1, 연결되지 않을 경우 0 )

그래프 G를 접속 행렬 M과 인접 행렬 A로 나타내었을 경우


 8.6 Isomorphisms of Graphs


동형 그래프란 모양이 달라도 같은 것으로 간주하는 그래프이며, 동형 관계의 두 그래프는 모양은 다르지만 같은 그래프이다.

동형 그래프의 예




동형 그래프의 특징


만일 어떤 그래프 G1 G2가 동형 관계에 있다면, 이를 G1 R G2라고 표기한다.


동형 그래프는 서로 같은 인접 행렬을 갖는다.





불변의 (invariant)특성 - edge, vertice의 개수 등 이 다르면 동형 그래프가 될 수 없다.




DM ch8 lecture note

[네이버 지식백과] 인접 행렬 [adjacency matrix, 隣接行列] (IT용어사전, 한국정보통신기술협회)




March PBL comment


This is the first time that I have a good lecture with a PBL system. I am sure that I will write a report so that I can take a closer look at my learning attitude and have a lot of time to reflect on what I have learned so far. At first, uploading questions to the i-campus and discussing each other and creating the final project seemed awkward and difficult, but now I think I can freely share my ideas with others.

Thinking about things I've done so far I have some students who put up the things I learned in class during the school campus, so it seems natural to review them. Also, learning through communication with other students was better because I could see real-time new ideas. It seems to be very attractive to share each other's questions, answers and opinions.

In the future I would like to take a little more active participation in discussions, questions and answers.

◆ Final comment


   First thing in my mind  team work is a good thing for everyone when we study a new knowledge . And also I am very thankful to our Professor and our classmate in my QA I can get my questions’s answer timely.  When I finish this PBL reports I have a Aprocess of knowledge again. When I see my QA one more time. And when I see classmate’s QA.  I am happy that I can solve problems and can do things efficiently in linear algebra course.

I want to add that thank you my all class mates who participated in QA and replies to me and asked questions and helped me in learning more and more.

This is the last assignment of this course and the first team assignmentAlthough in QA this class is like a big team, but in QA it is asking questions by yourself to find answer about  your questions or to solve the problems about others. But this assignment is more like a group to solve a problem the key to group work is that everyone can participate. And it becomes less difficult to work on issues that are very difficult for one person through group work. At the same time, the common learning experience of the members of our foreigner group in this class’s distinctive learning method is that we can better participate in the learning of recent courses in this lesson. Although we had some difficulties at first, we didn’t know what to do, but we gradually learned to participate in this class after I gradually learned the method of class.

This class is different than other class, in which not just the professor, but the students also play important role in the flow of learning of this class. The professor does teach in the class, but it is the students that need study in advance and find good questions to be discussed among them. This class teaches me that as a student, I need to study early for the lecture, for me to fully grasp full understanding of the learning.

 This class has taught me to start studying early and work hard to not procrastinate in my learning. Thanks to the professor guidance, I am able to change my attitude and lifestyle to become a better student.