티스토리 뷰
2 기본 구조들: 집합, 함수, 수열, 합, 행렬 1
gaelim 2016. 10. 1. 01:13//이 자료는 Discrete mathmatics and its application 7th edition에서 나오는 예제를 간추린 것입니다. 저는 코딩에 관심 있는 학생이며, 타인의 지적재산을 단지 학습을 위해 사용할 뿐 개인의 금리적 이윤을 위한 상업적인 용도로 쓰지 않습니다. 만약 저작권 관련 문제가 될 시 즉시 문서를 삭제하겠습니다.//
이산 수학의 상당 부분이 이산 구조에 대한 연구에 도움이 되고 있습니다. 이산 객체들을 표현하기 위해 사용됩니다. 많은 수의 중요한 이산 구조들은 객체들의 컬렉션인ㅡ 집합으로 이루어져 있습니다. 집합으로 이루어진 이산 구조들 중에는 조합이 있고, 객체들의 비정렬된 컬렉션으로 셈에서 널리 사용됩니다. 관계는, 집합의 순서쌍으로 객체들간의 관계들을 나타냅니다. 그래프는 꼭지점(vertex)과 연결선(edge)들의 집합입니다. 그리고 유한 상태 머신은 연산 기계를 모델하기 위해 사용됩니다. 이 들이 곧 다뤄질 내용 들 중에 일부분입니다.
함수의 개념은 이산수학에서 정말 중요합니다. 함수는 첫 집합의 각 요소들에 두번째 집합의 각 요소들을 할당합니다. 두 집합은 반드시 구분되는 집합일 필요는 없습니다. 함수는 이산수학에서 중요한 역할을 맡고 있습니다. 알고리즙의 연산 복잡성을 나타내기 위해 사용되기도 하고, 집합의 크기를 연구하기 위해, 객체들을 세기위해, 그리고 무수히 많은 다른 분야에도 사용됩니다. 수열이나 문자열과 같은 종종 사용되는 구조들은 함수의 특수한 모양 중 하나입니다. 이번 챕터에서는 수열이, 요소들의 정렬된 리스트를 표현하기 위해 사용되는 것에 대해 알아볼 것입니다. 또, 수열의 중요한 형식들과 수열의 항을 정의하는 법을 알아 볼것입니다. 또한 처음 시작 몇 항에서 정보를 얻어 수열을 알아내는 방법에 대해서 다룰겁니다.
우리가 배울 이산수학에서는, 숫자로 이루어진 수열의 몇개의 연속적인 항을 더하기도 할 겁니다. 수열의 몇 항을 더하는것은, 숫자 집합의 다른 인덱스에도 발생하는, 상당히 일반적인 활동입니다. 이렇게 항들을 더하기 위해 특별한 표기법도 발전되었습니다. 이 장에서는 합계에 대한 표기법도 소개될 것이고 이산수학에서 사용되는 특정 형식의 합의 수식을 만들기도 할 것입니다. 예로, 숫자들이 증가식으로 정리가 되어있는지 분석하는 방법을 합을 통해서 알아볼것입니다.
무한 집합의 상대적인 크기도 집합에서 사용되는 크기 표기법인 복잡도cardinality 를 통해 비교하는 법을 알아 볼것입니다. 무한 집합이 양의 정수와 같은 크기일 때 우리는 가산적이다 라고 표현합니다. 이 장에서는 유리수가 셀 수 있다(가산적)는 놀라운 결과도 직접 확인 해 볼 것입니다. 반면에 실수는 가산적이지 않다는 것도요. 또한 이렇게 설명된 개념들을 통해 프로그래밍 언어를 통해 프로그램 될 수 없는 함수들이 존재할 수 있다는 것 또한 보여줄 것입니다.
행렬은 이산수학에서 이산 구조들의 다양성을 보여주기 위해 사용됩니다. 또한 행렬에 대한 기본적인 것들과 관계와 그래프를 표현하기위한 행렬 산술을 살펴볼 것입니다. 행렬 산술은 이런 이산구조들을 포함한 다양한 문제들을 푸는데 사용될 것입니다.
집합
정의 1
집합을 표현하는 방법에는 원소나열법roster method과 조건 제시법set builder 가 있습니다.
예제 4
***{1, 2, 3, ... ,99} 또는 {x|x<100, x는 양의 정수}
정의 4
예제 10
10보다 작은 홀수인 양의 정수들 집합을 A라하자. 그러면 |A| = 5
예제 12
공집합null set 은 원소들을 가지고 있지 않다. 따라서 |∅| = 0 이다.
정의 5
예제 13
멱집합Power Sets
정의 6
예제 14
곱집합 또는 데카르트 곱Cartesian Products
컬렉션에 있는 원소들의 순서는 자주 중요하게 취급됩니다. 집합은 비정렬이기 때문에, 정렬된 컬렉션을 표현하기 위한 다른 구조체가 필요합니다. 이 것은 정렬된 n-튜플n-tuples로 표현가능합니다.
정의 7
정의 8
예제 16
A를 대학 내의 모든 학생들의 집합이라하고, B는 대학에서 제공하는 모든 강의들의 집합이라 하자. 데카르트 곱 A x B는 무엇이고 어떻게 사용될 수 있습니까?
예제 17
정의 9
예제 19
예제 20
예제 21
정량자를 이용한 집합 표기법
예제 22
*** 진술 ∀x∈R(x^2≥0)는 실수에 속한 모든 x에 대하여 그 제곱은 0보다 크거나 같다를 뜻합니다. 짧게는 어떤 실수의 제곱도 음수가 아니다. 라 표현가능합니다. 이는 참입니다.
후자의 진술인 경우, 정수에 속한 어떤 원소가 그 제곱이 1과 같다 를 뜻합니다. x=1인 경우가 존재하므로, 이는 참입니다.
진리 집합과 정량자
예제 23
'Discrete mathmatics and Problem Solving > 2 기초적인 구조들 : 집합, 함수, 순열, 시그마, 행렬' 카테고리의 다른 글
전치행렬 구하기 (0) | 2017.09.23 |
---|---|
2 기본 구조들: 집합, 함수, 수열, 합, 행렬 3 (0) | 2016.10.02 |
- Total
- Today
- Yesterday
- javascript
- 자바스크립트
- Simulation
- 명제논리
- 최단경로 알고리즘
- beginning javascript
- 로젠
- 엄청난 인내심과 시뮬레이션을 위한 아레나 툴
- 이산수학
- 시뮬레이션
- Grafana
- flutter
- Propositional and Predicate Logic
- arena simulation
- Discrete Mathematics
- paul wilton
- 그라파나
- 아레나시뮬레이션
- 데이터 중심 애플리케이션 설계
- grafana cloud
- 이산 수학
- 항해99
- 대규모 시스템 설계 기초
- 백준
- 아레나
- 아레나 시뮬레이션
- 자바스크립트 예제
- rosen
- 가상 면접 사례로 배우는 대규모 시스템 설계 기초
- Arena
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |