고등학생을 위한 즐거운 이산수학

리버티책, 모두가 만들어가는 자유로운 책
고등학생을 위한 즐거운 학문/이산수학


목적[편집]

《이산수학》은 수학적 증명과 정수(整數)에 관한 것을 배우는 책이다. 원래는 《자료구조》와 연계할 목적으로 알고리즘이나 그래프에 대한 내용도 계획했지만, 논증 부분을 앞으로 끌어다가 강화하고 나니, 그 단원의 분량이 애매해질 것 같아서 제외하였다. 《이산수학》은 수학적 증명법에 대한 내용을 담고 있기에 반드시 위계의 최하단에 존재해야만 했고, 《고등학생을 위한 즐거운 기본수학》과 동시에 학습하는 것을 전제로 만들어졌다. 또한 경우의 수나 수열을 담고 있으므로 《고등학생을 위한 즐거운 확률과 통계》나 《고등학생을 위한 즐거운 미적분》을 배우기 전에 선행해야 한다.

명제와 집합[편집]

명제와 조건문[편집]

명제와 진릿값

명제(Proposition)란 참(T; True)과 거짓(F; False)을 구분할 수 있는 문장을 가리킨다. 여기서 참과 거짓은 명제의 진릿값(Truth value)이다.

2는 짝수다.: 참인 명제
만우절은 3월 32일이다.: 거짓인 명제
구문 분석 실패 (SVG를 사용하되 미지원 시 PNG 사용 (브라우저 플러그인을 통해 MathML 활성화 가능): "https://wikimedia.org/api/rest_v1/" 서버에서 잘못된 응답 ('Math extension cannot connect to Restbase.'):): {\displaystyle x} 는 5다.: 명제가 아님

는 5다.가 명제가 아닌 이유는, 가 미지수이기 때문으로, 값이 정의되지 않았기 때문이다. 명제는 항상 명확하고 구체적으로 작성되어야 한다.

진리표와 논리 연산자
진리표
T T T T F
T F F T
F T F T T
F F F F

둘 이상의 명제를 아울러 쓰자면, '그리고'나 '또는'이라는 단어를 쓰게 된다. 우리는 명제 에 대해 ' 그리고 '는 로, ' 또는 '는 로 쓰기로 한다. 또한 각각 단위 명제의 진릿값에 따른, 복합 명제의 진릿값을 따지기 위해 진리표(Truth table)을 작성한다. 그리하여 두 복합 명제가 서로 같은 결론에 다다르면, 그 두 복합 명제는 서로 동치(Equivalent)라고 하고, 기호로는 을 쓴다.

한편, 명제의 부정도 존재하는데, 명제 의 부정은 로 한다. 한편, 가 성립하며, 는 항상 참이다. 이렇게 항상 참인 것은 토톨로지(Tautology)라고 한다. 이는 비트겐슈타인이 썼던 용어이기도 한다.

논리 연산 법칙

논리 연산 법칙에는 여러 개가 있으며, 그 중 대표적인 것은 아래와 같다. 또한, 증명은 위에서 배운 진리표만 갖고도 쉽게 할 수 있다.

  1. 교환법칙: ,
  2. 결합법칙: ,
  3. 분배법칙: ,
  4. 멱등법칙:
  5. 흡수법칙:

특히, 프랑스계 영국 수학자인 드 모르간은 명제와 집합의 연산에 관한 기초적인 법칙인, '드 모르간 법칙'을 발견하였다. 그 내용인즉, 아래와 같으며 증명은 위에서 했던 것과 같이, 진리표를 이용해 할 수 있다.


조건문
조건문
T T T T
T F F F
F T T T
F F T T

조건문(Conditional statement)은 한 명제가 참일 때, 다른 한 명제도 참이 되는 문장을 말한다. 예컨대, 두 명제 에 대해서 가 참일 때 가 참이면, 라고 쓴다. 여기서 에 대한 충분조건, 에 대한 필요조건이라고 한다. 한편, 가 동시에 참이라면 라 쓸 수 있다. 이를 필요충분조건이라고 한다. 가 거짓이면 의 진릿값에 무관하게 참이 된다는 게 이상하다고 생각될 수도 있다. 그러나 수학에서는 이를 '공허한 참'이라고 부른다. 이에 대한 설명은 집합에 대해 설명할 때 다시 언급하도록 하겠다.

역, 이, 대우
역, 이, 대우
← 역 →


  
대우
  


← 역 →

조건문 에서, 가정과 결론을 서로 바꾼 는 역(易), 가정과 결론을 모두 부정한 는 이(裏), 역과 이를 동시에 한 는 대우라고 한다. 조건문의 역과 이의 진릿값은 다시 계산해서 구해내야 하지만, 대우의 진릿값은 원래 조건문의 진릿값과 같으며, 이 또한 진리표로 증명할 수 있다.

일반성과 존재성에 관하여

어떤 명제가 '모든 (for any /for all )'에 대해 성립할 때, '모든 '를 기호로는 라고 한다. 한편, 어떤 명제를 만족하는 '가 존재한다( exists)'라면, '가 존재한다'를 기호로는 라고 한다. 그렇지 않다면 로 쓴다. 명제가 [1]라 되어 있으면, 그 부정은 [2]가 되고, 명제가 [3]면, 그 부정은 [4]가 된다.

한편, 를 한 문장에서 동시에 쓸 때에는 그 순서에 유의해야 한다. 예컨대, 아래 두 문장을 보자.

1번 문장은 가 존재하는데, 이는 모든 에 대해 명제 가 참이 된다.라는 뜻이다. 2번 문장은 모든 에 대해, 명제 가 참이 되는 어떤 가 존재한다.라는 뜻이다. 굉장히 미묘한 차이로 보이지만 따지고 보면 큰 차이다. 1번 문장에서는 모든 에 대해서 주어진 명제 가 항상 참이 되는 가 존재해야 한다. 한편, 2번 문장에서는 모든 에 대해 주어진 명제 가 참이되는 가 모든 경우에 대해 존재하는지만 구하면 된다. 즉, 1번 문장이 참이면 2번 문장도 참이 되지만, 2번 문장이 거짓이면 1번 문장도 거짓이 된다. 즉, 이 두 문장에 대해 존재할 수 있는 경우의 수는 세 가지이다.

  1. 두 문장 모두 참
  2. 1번 문장은 거짓, 2번 문장은 참
  3. 두 문장 모두 거짓

집합과 그 연산[편집]

집합

집합(Set)은 일정한 조건에 부합하는 개별 요소(원소; Element)들의 모임을 의미한다. 어떤 요소 가 집합 의 원소라면, 이를 로 표현한다. 그렇지 않다면 라고 표현한다. 한편, 집합의 원소로써 집합을 넣는 일은 아주 조심해야 하는 사항이다. 현대수학에서는 모든 것이 원소가 될 수 있는 것은 아니기 때문이다. 그렇지 않다면 '자기 자신을 포함하지 않는 모든 것의 집합'에는 자기 자신을 포함해야 하느냐 말아야 하느냐는 문제가 발생한다. 이를 러셀의 역설(Russell's Paradox)이라 한다. 이 역설의 해결책에 대한 자세한 내용은 《고등학생을 위한 즐거운 고급수학》에서 배울 수 있다.

집합의 표기

집합 안에 어떤 원소가 들어있는지를 나타내는 방법에는 원소나열법과 조건제시법이 있다. 원소나열법은 말 그대로 집합 안의 원소를 일일이 나열하는 것인데, 나열할 때에는 작은 것부터 차례대로 나열하는 것이 좋다. 조건제시법은 특정한 조건을 만족하는 수들이 집합에 속한다는 것을 표시하는 방법이다. 이 두 방법을 통해 짝수의 집합을 나타내는 방법은 아래와 같다.

  • 원소나열법:
  • 조건제시법:
  • 벤 다이어그램: 하나의 집합을 하나의 닫힌 곡선[5]으로 그리고, 곡선 안에 집합의 원소를 나타낸다. 다만, 증명으로서는 효력이 없다.
집합의 연산
집합의 연산

원소가 없는 집합은 공집합(Empty set)이라 하며 기호는 으로 한다. 한편, 모든 원소들로 이루어진 집합은 전체집합이라 한다. 이는 Universe에서 따온 로 표기한다.

두 집합 , , 라고 하자.

  1. 집합에 있는 원소의 개수를 표시할 때에는 집합에 절댓값 기호를 씌운다.
  2. 라 쓰며, 이를 합집합(Union)이라고 한다.
  3. 라 쓰며, 이를 교집합(Intersection)이라고 한다.
  4. 라 쓰며, 이를 여집합(Complement)이라고 한다.
  5. 라 쓰며, 이를 차집합(Subtraction)이라고 한다. 이때, 의 교집합에 속한 원소가 없어도 무방하다.
  6. 일 때, 라 쓰며, 의 부분집합(Subset)이라고 한다. 공집합은 모든 집합의 부분집합이고 모든집합은 전체집합의 부분집합이다.
  7. 일 때, 라 쓰며, 는 같은 집합이다.
  8. 또는 라고 하며, 이를 멱집합(Power set)이라고 한다.

앞서 공허한 참에 대해 말했던 것을 다시 떠올려 보자. 조건문 에서, 명제 가 참이 되는 원소들의 집합을 각각 라고 하자. 그러니까 가 참이라는 것은, 와 동치다. 그러나 공허한 참의 경우에는 집합 가 공집합이 되는 것인데, 공집합은 모든 집합의 부분집합이므로, 공허한 참 또한 참이 되는 것이다.

논증[편집]

노가다법

노가다법은 말 그대로 모든 경우의 수를 따져가며 명제나 조건문이 참인지를 증명하는 방법이다. 진리표를 이용하는 방법도 이에 속한다. 직관적이고 방법도 쉽지만, 시간이 너무 오래 걸린다는 단점이 있다. 이 방법은 반례(Counterexample)를 찾을 때라든가, 아니면 방정식의 해를 구하는 방법을 모를 때에 조금 더 유용하다.

예컨대, 의 자연수 해를 찾으라고 한다면, 어쩔 수 없이 1부터 차례대로 대입하는 수밖에 없다. 5차 이상의 방정식에는 일반적인 형태의 근의 공식이 없기 때문이다. 한편, 저 방정식의 자연수 해는 이다.

직접증명

직접증명은 조건문 를 증명하기 위해 명제 사이에 있는 여러 개의 명제들을 로부터 차례대로 도출해 내어 끝내 가 참임을 이끌어내는 방법이다. 여기서 삼단논법이라는 것이 쓰인다. 삼단논법인즉, 을 의미한다. 이를 다시 쓰면, 이 되며, 이는 진리표를 통해 증명할 수 있다.

예컨대, 을 증명하라고 하자. 자연수가 아닌 정수는 자연수에서 자연수를 뺀 값으로 정의되었다고 하고, 정수에서도 자연수에서의 분배 법칙이 동일하게 성립되었다는 것이 증명되었다고 친다면, 이 되어 증명이 끝난다.

귀류법

명제에서의 귀류법은, 명제를 부정하여 거기서 어떤 결론이 도출되는지를 보고, 그 결론에 모순이 있음을 확인하여 원래 명제가 참임을 증명하는 방법이다. 한편 조건문에서의 귀류법은, 결론만을 부정하여 거기서 어떤 결론이 도출되는지를 보고, 그 결론에 모순이 있음을 확인하여, 원래 조건문이 참임을 증명하는 방법이다.

귀류법의 대표적인 예는, 제곱근 2가 무리수냐는 것이다. 가 유리수라면, 유리수의 정의에 따라 정수 를 0이 아닌 정수 로 나눈 값인 으로 쓸 수 있을 것이다. (여기서 두 정수는 서로소이다.) 가 참이면, 양변을 제곱한 도 참이고, 여기서 분모를 이항한 도 참이 되는데, 좌변은 짝수이므로 우변도 짝수여야 한다. 그래서 를 2의 배수로 하면 다시 식의 우변은 4배수가 되고 도 다시 2의 배수가 되어야 하는데, 이는 , 가 서로소라는 조건에 모순된다. 따라서 제곱근 2는 유리수가 아니며, 무리수이다.

대우법

원래 조건문의 진릿값은 대우의 진릿값과 같음을 이용하여, 대우의 진릿값을 찾아낸 뒤 원래 조건문의 진릿값을 알아내는 방법이다. 노가다법으로 증명하기엔 경우의 수가 무한한 경우에 주로 사용한다. 달리 말하자면, 반례 하나만 찾으면 되는 문제에서 공연히 대우법을 쓰기에는 증명할 게 무한히 튀어나올 수 있다는 말이다.

예컨대, 두 자연수 , 에 대해 가 홀수일 때, 도 모두 홀수라는 것을 증명할 때에는 이것의 대우인 중 적어도 하나가 짝수일 때, 가 짝수이라는 것을 증명하면 되는 것이다.

수학적 귀납법

어떤 자연수 에 대해 명제 가 성립함을 직접증명으로 구한 뒤, 이 참일 때 도 참이라는 것을 증명하여, 이상의 모든 자연수에 대해 명제 이 성립함을 구하는 방법이다. 주로, 어떤 법칙이 모든 자연수에 대해 성립함을 보일 때나, 수열의 일반항을 구할 때 쓰인다. 이에 대한 예시는 수의 체계나 수열에서 나올 것이다.

수의 체계[편집]

수의 체계를 설명하는 이유는 논증과도 약간의 연관이 있어서이다. 수학자들이 무언가에 대해 실수 전체에 대해 성립함을 증명하고자 할 때에는 일단 자연수에서 성립함을 먼저 증명한다. (물론 까다로운 문제[6]라면 특정한 자연수들부터 증명한다.) 그 다음은 정수, 유리수, 실수 순으로 증명하기 때문이다. 그렇기 위해서는 각각의 정의와 성질을 알고 적소에 사용할 수 있어야 한다.

자연수

모든 자연수는 1과 그 합으로 나타낼 수 있다. 그리고 우리는 그 자연수의 전체집합을 이라 쓴다. 이는 영어로 자연수를 의미하는 Natural number에서 따온 것이다. 그러나 이것이 그동안의 직관적인 관념이었다면, 20세기에 들어서면서 자연수를 잘 정의하려는 시도가 이루어지게 된다. 그 중 하나가 페아노 공리계(Peano axioms)다. 이는 다섯 개의 공리(Axiom)로 이루어져 있고, 각 공리는 아래와 같다.

  1. 1은 자연수다.
  2. 자연수에 속하는 임의의 원소 에 대해 의 다음 수(Successor) 도 자연수이다.
  3. 1은 어떤 자연수의 다음 수도 아니다.
  4. 1이 아닌 자연수를 다음 수로 갖는 자연수는 유일하다.
  5. 자연수의 부분집합 에 대해 1이 의 원소이고, 에 속하는 임의의 원소 에 대해 의 원소라면, 는 자연수 집합과 같은 집합이다.

한편, 집합을 통한 정의도 있다. 이에 따르면, 0은 공집합의 원소의 개수이고, 0을 포함하는 자연수는 으로 정의된다.

자연수에서 덧셈과 곱셈의 정의

덧셈은 아래와 같이 정의된다.

곱셈은 아래와 같이 정의된다.

이에 따라 자연수에서의 결합법칙, 분배법칙, 교환법칙은 아래와 같이 증명된다. 그러나 고등학생 입장에서는 그냥 그렇구나 하고 넘어가면 된다.

수학과의 비애
  • 덧셈의 결합법칙
    1. (덧셈의 정의)
    2. 일 때, 증명하기 (수학적 귀납법)
      1. (덧셈의 정의)
      2. ()
      3. (덧셈의 정의)
  • 분배법칙
    1. (곱셈의 정의)
    2. 일 때, 증명하기 (수학적 귀납법)
      1. (덧셈의 정의)
      2. ()
      3. (덧셈의 결합법칙)
      4. (곱셈의 정의)
  • 곱셈의 결합법칙
    1. (곱셈의 정의)
    2. 일 때, 증명하기 (수학적 귀납법)
      1. (곱셈의 정의)
      2. ()
      3. (분배법칙)
      4. (곱셈의 정의)
  • 덧셈의 교환법칙
    1. 일 때, 증명하기 (수학적 귀납법)
      1. (덧셈의 정의)
      2. ()
      3. (덧셈의 정의)
    2. 일 때, 증명하기 (수학적 귀납법)
      1. (덧셈의 정의)
      2. ()
      3. (덧셈의 정의)
      4. (덧셈의 결합법칙)
      5. ()
      6. (덧셈의 결합법칙)
      7. (덧셈의 정의)
  • 곱셈의 교환법칙
    1. 일 때, 증명하기 (수학적 귀납법)
      1. (곱셈의 정의)
      2. (덧셈의 정의)
      3. (분배법칙)
      4. (덧셈의 정의)
    2. 일 때, 증명하기 (수학적 귀납법)
      1. (덧셈의 정의)
      2. (분배법칙)
      3. ()
      4. (분배법칙)
      5. (덧셈의 정의)

대신에 1+1=2 쯤이야 쉽게 증명할 수 있다. 왜냐하면 2는 로 정의된 수기 때문이다. 덧셈의 정의에 따라 이므로, 1+1=2다.

정수

정수의 전체집합은 독일어로 수를 의미하는 Zahl에서 따온 를 쓴다. 그나저나 일단, 0이란 무엇일까? 앞서 말했듯이 공집합의 원소의 개수라고 할 수도 있지마는, 여기서는 일관성 있게, 을 만족하는 수라고 하자. 0과 관련하여 다음이 만족된다.

그리고 을 만족하는 의 집합을 음의 정수라고 한다. 이로써 뺄셈도 덧셈으로 표현하는 식으로 정의할 수 있다. 예컨대, 라고 하는 식으로 말이다.

정수에서도 자연수에서와 마찬가지로 교환법칙, 분배법칙, 결합법칙이 성립한다. 그런 의미에서, 로 증명할 수 있다. 다만 뺄셈은 교환법칙이나 결합법칙이 성립하지 않는다. 이는 초등학교/중학교에서 배워 이미 잘 알고 있는 것이다.

유리수

열다섯을 셋으로 똑같이 나눠 묶어 봐.라고 한다면야 당연히 한 묶음에 다섯이 있을 것이다. 그러나 '열다섯'이 아닌 '열넷'이나 '열여섯'이라면? 이런 정수는 존재하지 않는다. 그래서 인류는 굉장히 일찍 유리수를 사용하였다.[7] 과거에는 제 몫을 공평하게 나눠 갖는 것이 중요했기 때문이다. 한편으로는 비율을 구할 때에도 유리수를 사용한다. 그런 의미에서 유리수의 전체 집합은 이탈리아어로 비율을 의미하는 Quoziente에서 유래된 를 사용한다.

우선, 단위 분수부터 정의하자.

  • 이란 를 곱했을 때 1이 되는 수를 의미한다. 이때 는 절대로 0이어서는 안 된다.

그리고 이를 일반화하면 유리수 를 곱해서 가 되는 수를 말한다. 나눗셈은 이렇게 유도되었다.

앞서, 나누는 수가 0이 되어서는 안 된다고 했는데, 이를 꾸역꾸역 기어코 어기고 그 값의 존재성을 가정하여 계산을 하면 아래와 같은 결과가 나와야 할 것이다. 그러나 이는 일부일 뿐이다.

  1. 이면서, 을 동시에 만족한다.
  2. . 자기 자신이 자기 자신의 음수가 된다.

'1이면서 0을 동시에 만족할 수 있는가'는 다시 말해서 '1=0'을 증명하는 것이 되고, 1은 이므로 다시 을 증명하는 게 된다. 그러나 페아노 공리계에서 자연수의 범위에 0이 포함되도록[8] 수정하면, 3번 공리는 0은 어떤 자연수의 다음 수도 아니다.가 된다. 그러므로 이 공리에 따라 가 거짓임을 알 수 있다. 귀류법에 따라 0으로 나눈 수는 존재한다는 것은 모순이며, 0으로 나눈 수는 존재하지 않는다는 것이 참인 게 증명되었다. 그리하여 수학자들은 일찍이 0으로 나누기의 끔찍함을 (단 하나의 모순을 모른 체 했을 뿐임에도 모든 것이 참으로 귀결될 수 있다는 엄청난 끔찍함을) 깨닫고, 이들은 사람들에게 0으로 나누지 말 것을 설교하고 다녀야만 했던 것이다.

실수

함수[편집]

개론

우리는 분명 초등학교에서부터 함수라는 것을 여러가지 방법으로 배웠다. 초등학교에서는 수를 상자에 집어넣으니 다른 수가 나왔다든가 하는 식으로 말이다. 그런데 잘 생각해 보면, 하나의 값을 넣으면 꼭 하나의 값만 나온다. 이것이 함수의 기본이다. 함수에 넣을 수 있는 값들을 모조리 넣어도 그 어느 것도 둘 이상을 출력하거나 아무 것도 출력하지 않는 경우가 없다. 정리하자면 이렇다.

함수 에 대해 모든 는, 자신의 짝으로서 유일한 를 갖는다.

정의역, 공역, 치역

한편, 중학교에서는 수식을 문자로써 표현하거나 이라는 함수를 배우고 그 그래프도 그리는 등 많은 것을 배우기 시작하였다. 그런데, 우리가 배웠던 것 가운데 는 조금 독특한 함수다. 우리가 중학교에서 배웠던 다른 함수와는 다르게 라는 단서가 달려 있다. 그리고 우리는 그 이유가, 0으로 나눌 수 없기 때문이라는 것을 잘 알고 있다. 즉, 모든 함수에는 적절한 값만이 입력될 수 있다는 것이다.

우리는 함수에 입력될 수 있는 값들의 집합을 정의역(Domain)이라 한다. 특별한 언급이 없는 한, 보통 함수의 정의역은 실수 전체()로 여겨진다. 또한 함숫값이 될 수 있는 값들의 집합은 공역(Codomain)이라 하며, '실제 함숫값'들의 집합은 특히 치역(Range)이라 한다. 치역은 공역의 부분집합이며, 공역 또한 특별한 언급이 없는 한, 실수 전체()로 여겨진다. 그래서 , 같은 함수엔 , 같은 단서가 필요한 것이다.

다시 정리하자면 이렇다. 우리는 앞으로 이 단원에서 함수를 정의하기 전에 입출력값의 범위를 먼저 지정할 것이다. 함수의 입출력값의 범위를 지정하는 방법은 아래와 같다.

(에서 로의 함수 )

여기서 는 함수의 이름을 의미하며, 는 입력될 수 있는 값의 범위, 는 출력될 수 있는 값의 범위이다. 그리고 여기서 우리는 다시 를 정의역, 를 공역이라 한다. 고로, 우리가 보통 쓰는 함수들은 대개 아래와 같다.

이것이 실수에서 실수로의 함수를 의미하는 수학적 문장이다.

이번에는 공역과 치역에 대해서 자세히 알아보자. 아래와 같은 함수가 있다.

,

보다시피 정의역과 공역 모두 자연수 전체()이다. 그런데 함수는 입력값의 제곱을 함숫값으로 출력하게 되어 있다. 즉, 1을 입력하면 1이 출력되고, 2를 입력하면 4가 출력되며, 3을 입력하면 9가 출력된다. 다시 말해서, 실제 함숫값들은 1, 4, 9 등이며, 여기에는 공역에 있는 2, 3, 5, 6 등의 자연수가 포함되지 않는다. 이렇게 실제 함숫값들만 따로 모아놓은 집합을 치역이라고 한다. 치역은 공역보다 작거나 같다.

일대일 함수

일대일 함수, 또는 단사 함수(Injective function)는 함숫값이 서로 겹치지 않는 함수를 의미한다. 앞서 썼던 , 의 경우를 보자. 함숫값이 1이 되는 값은 1 뿐이고, 함숫값이 4가 되는 값은 2 뿐이며, 함숫값이 9이 되는 값은 3 뿐이다. 이렇게 그 어떤 함숫값도 둘 이상의 입력값과 양다리를 걸치지 않는다. 우리는 이를 일대일 함수, 또는 단사 함수라 하며, 수학적으로는 아래와 같이 설명된다.

원래의 정의

대우를 취한 정의
공역 위로의 함수

공역 위로의 함수, 또는 전사 함수(Surjective function)는 현재 교육과정에서는 사라진 말이다. 만약 어떤 함수의 공역과 치역이 일치하다면, 이를 '공역 위로의 함수'라 한다. 즉, 가 전사 함수면 이를 에서 위로의 함수 라 한다. 수학적으로는 아래와 같이 설명된다.

원래의 정의

대우를 취한 정의
일대일 대응

일대일 대응, 또는 전단사 함수(Bijective function)는 일대일 함수이면서 공역 위로의 함수인 함수를 의미한다. 즉, 공역과 치역이 일치하고 그 어떤 함숫값도 서로 겹치지 않는 함수이다. 만약 정의역과 공역 관계에 있는 두 집합 사이에 일대일 대응이 가능하다면, 우리는 이 두 집합의 크기를 같다고 말한다. (고급수학 참고)

여러 가지 함수들
  1. 상수함수: 치역의 원소가 단 하나 뿐인 함수다. ()
  2. 포함함수: 정의역과 치역이 일치하며, 입력값을 그대로 함숫값으로 출력하는 함수다. ()
    • 항등함수: 정의역과 공역과 치역이 서로 일치하며, 입력값을 그대로 함숫값으로 출력하는 함수다. ()
  3. 특성함수: 공역에는 0과 1만이 속해 있으며, 입력값 가 어느 집합 의 원소면 1, 아니면 0을 반환한다.
합성함수

함수의 합성은, 두 함수 중 하나의 공역과 다른 하나의 정의역이 같을 때, 이 둘을 또 하나의 새로운 함수로 만들어 연산하는 것이다. 아래 상자를 보자.




위에서 보다시피, 합성함수는 고리점을 이용해 연산되며 연산 순서는 뒤에서부터 앞으로, 즉 역순으로 계산한다. 이를 다시 쓰면 다음과 같다.

또한 셋 이상의 경우라도 각각의 공역과 정의역을 줄줄이 소시지마냥 선형적으로 이어붙일 수 있다면 여러 함수를 동시에 합성하는 것도 가능하며, 결합 법칙도 성립한다.



(는 유일하게 존재함.)
역함수

역함수란 한 함수의 정의역과 공역을 맞바꾸되 서로 관계를 유지시키면서 얻어지는 함수이다. 물론 이 과정에서 역함수의 정의역에서 어떤 원소가 공역의 원소 둘 이상이랑 문어다리를 걸치는 일도 발생하게 되는데, 일단은 이를 '다가함수'라고는 하지만 우리는 현재 이에 대해 다루지는 않을 것이다. 보통 이런 경우가 있다면 함수의 정의에 맞도록 정의역의 범위를 축소시키는 것이 일반적이다.

임의의 함수 에 대해 그 역함수는 으로 쓰고 '(의) 역함수' 또는 ' inverse'라고 부른다. 그리고 일 때, 이며, 또한 일 때, 가 성립한다. 그리고 역함수는 원래 함수의 종류에 따라 셋으로 구분지을 수 있다.

1. 왼쪽 역함수
에 대해 를 만족시키는 역함수. 역함수가 고리점의 왼쪽에 있어, 왼쪽 역함수(Left inverse)라 한다.
예컨대, 이라 할 때, 그 역함수는 자연수 에 대해 이기만 한다면 가 성립된다. 다시 말해서, 은 1이어야 하고, 는 2여야 하지만, 의 함숫값이 무엇인지는 그 누구도 알 바가 아니라는 것이다.
이렇듯, 왼쪽 역함수가 존재하기 위해선, 원래 함수는 일대일 함수가 되어야 한다.
2. 오른쪽 역함수
에 대해 를 만족시키는 역함수. 역함수가 고리점의 오른쪽에 있어, 오른쪽 역함수(Right inverse)라 한다.
예컨대, 이라 할 때, 그 역함수는 정수 에 대해 이기만 한다면 가 성립된다. 다시 말해서, 은 1이어야 하고, 는 2여야 위와 같이 합성했을 때 항등함수가 나오지만, 같은 건 1.5가 역함수의 정의역에 속하지 않으니 논외라는 것이다.
이렇듯, 오른쪽 역함수가 존재하기 위해선, 원래 함수는 공역 위로의 함수가 되어야 한다.
3. 일대일 대응의 역함수
어느 함수의 역함수가 왼쪽 역함수이면서 오른쪽 역함수이면 이 함수는 일대일 대응과 동치다.

진법과 그 변환[편집]

개요

2 이상의 자연수 에 대해 진법은 개의 숫자로 수를 표기하는 방법을 뜻한다. 이렇게 표기된 수는 진수라 한다. 우리가 통상 쓰는 것은 10진법이지만, 공학 계열에서는 2진법과 16진법도 사용한다. 그리고 몇 진법을 썼는지는 수의 오른쪽 아래에 작은 글씨와 괄호로 을 써 준다. 예컨대, 진법은 아래 숫자들로 구성되어 있다.

그리고 진수 의 계산은 으로 된다. 물론 음수여도 이렇게 계산하는 것이 가능하고, 소수점이 있더라도 같은 식으로 하면 되므로 문제 없다. 한편, 어떤 진법 수가 소수점 이하에서 특정 지점에서부터 라는 숫자가 무한히 반복된다면 이 수는 다른 방법으로 표기할 수 있는데, 이것이 우리가 중학교에서 짚고 넘어갔던 '0.999…=1'에 관한 것이다. 이에 관한 증명 또한 중학교에서 배웠을 것이지만 이산수학 3단원의 소단원인 〈수열의 극한과 급수〉에서 다시 배우게 될 것이다.

2진수와 10진수의 변환
2진수와 16진수의 변환
10진수와 16진수의 변환

경우의 수[편집]

합의 법칙, 곱의 법칙[편집]

계승, 조합, 순열[편집]

중복조합, 중복순열[편집]

수열[편집]

등차수열[편집]

등비수열[편집]

점화식[편집]

수열의 극한과 급수[편집]

주석[편집]

  1. 집합 의 모든 원소 에 대해 가 참이다.
  2. 가 거짓이 되는 집합 의 어떤 원소 가 존재한다.
  3. 가 참이 되는 집합 의 어떤 원소 가 존재한다.
  4. 집합 의 모든 원소 에 대해 가 거짓이다
  5. 어느 한 점에 대해, 그 점에서 출발하여 다시 그 점으로 되돌아오는 곡선
  6. 페르마의 마지막 정리가 그랬다.
  7. 예컨대 고대 이집트가 그러한 예다. 이집트는 특이하게도 단위 분수나 3분의 2의 합으로만 분수를 표시하였다. 10분의 9를 표시하는데 3분의 2에 5분의 1을 더하고 또 30분의 1을 더하는 것으로 표시하는 것이다.
  8. 이를 범자연수라 한다.