이산수학(Discrete Mathematics)

Slides:



Advertisements
Similar presentations
컴퓨터공학과. 이세돌 vs 인공지능 알파고 컴퓨터공학과 인생은 실험과 도전의 연속 인생은 실험과 도전의 연속.
Advertisements

R 프로그래밍 담당교수명 : 서 영 민 연 락 처 :
미래정보통신기술 박 흠 성심관 1329 호 (055) 메일 : 홈페이지 :
수치해석 (Numerical Analysis) 과목 개요 문양세 강원대학교 IT 대학 컴퓨터과학전공.
(Web Programming & Practice)
(Mathematical Induction)
한신대학교 컴퓨터공학부 류승택 Spring
컴퓨터 개념 및 실습 소개.
이산수학 (2012년 2학기) : 강의 소개 담당교수: 류승택 (60주년 기념관: 18407)
(Classification – Advanced Techniques)
C 프로그래밍 I.
프로그래밍 언어 (C 언어) 기초 과목 개요 문양세 강원대학교 IT대학 컴퓨터과학전공.
로봇 소프트웨어.
2006년 컴퓨터공학실험(I) 강의 소개 002, 004분반 인공지능 연구실.
콘텐츠 제작 프로젝트 [교재] - OpenGL 프로그래밍 가이드, 제4판, Dave Shreiner, Mason Woo, Jackie Neider, Tom Davis 공저, 남기혁 역, 정 보문화사, [참고자료] OpenGL Programming.
데이터베이스 및 설계 금오공과대학교 컴퓨터공학부 이 이섭.
WJ543 인공지능 2003년도 제 2학기.
데이터 마이닝 - 강의 개요 년 가을학기 강원대학교 컴퓨터과학전공 문양세.
Linux/UNIX Programming
수치해석 (Numerical Analysis)
SZ547 인공지능 2006년도 제 2학기.
Tel : Office : 2공학관 408호 오토마타 및 형식언어 김 현 성 Tel : Office : 2공학관 408호
컴퓨터과학 전공탐색 배상원.
영상공학수학 Mathematical methods in computer graphics and vision
계수와 응용 (Counting and Its Applications)
이산수학(Discrete Mathematics)
이산수학(Discrete Mathematics)
프로그래밍 언어 (C 언어) 기초 과목 개요 문양세 강원대학교 IT대학 컴퓨터과학전공.
알고리즘(Algorithm)  개요 (Overview) 2016년 봄학기 강원대학교 컴퓨터과학전공 문양세.
Course Guide - Algorithms and Practice -
1.4 중첩된 한정기호 (Nested Quantifiers) 이산수학 (Discrete Mathematics)
이산수학(Discrete Mathematics)  증명 전략 (Proof Strategy)
자연과학의 이해 (화학) 개념으로 엮은 자연과학개론 (화학)
데이터베이스 (Databases) 과목 개요 문양세 강원대학교 IT대학 컴퓨터과학전공.
Linux/UNIX Programming
알고리즘(Algorithm)  개요 (Overview) 2019년 봄학기 강원대학교 컴퓨터과학전공 문양세.
컴퓨터소프트웨어설계및실험 년 1학기 실험계획 -.
프로그래밍 언어론 - 소개 순천향대학교 컴퓨터공학과 하 상 호.
Course Guide - Algorithms and Practice -
이산수학(Discrete Mathematics)
Linux/UNIX Programming
C++ 프로그래밍 2010년 봄학기 C++ 세계에 오신 걸 환영합니다!!.
컴퓨터 구조.
2019년도 전자정보공학과 이수체계도 1학년(트랙) 2학년(트랙) 3학년(트랙) 4학년 1학기 2학기 1학기 2학기 1학기
강좌 소개 멀티미디어의 이해 2012년 봄학기 숙명여자대학교 임순범.
이산수학(Discrete Mathematics)  명제의 동치 (Propositional Equivalence)
졸업 요건 충족을 위한 추가 이수 학점에 대해서는 ‘졸업요건‘ 규정 확인 바람
6.1 점화 관계 (Recurrence Relations)
데이터 마이닝 - 강의 개요 년 가을학기 강원대학교 컴퓨터과학전공 문양세.
강의 소개 컴퓨터시뮬레이션학과 2017년 봄학기 담당교수 : 이형원 E304호,
웹과 인터넷 활용 및 실습 (Web & Internet) 과목 개요 문양세 강원대학교 IT대학 컴퓨터과학전공.
컴퓨터공학실험 (I) 년 1학기 실험계획 -.
Linux/UNIX Programming
PHP 웹 프로그래밍 (PHP Web Programming) 미리 정의된 함수 문양세 강원대학교 IT대학 컴퓨터과학전공.
이산수학 (Discrete Mathematics)
Chapter 7. 그래프.
데이터베이스 (Database) 과목 개요 문양세 강원대학교 IT대학 컴퓨터과학전공.
Web & Internet [01] 인터넷 기술의 개요
부 교 재 : J.-P. Aubin, Applied Abstract Analysis 교과내용 :
C 프로그래밍 I.
이산수학(Discrete Mathematics)  증명 전략 (Proof Strategy)
운영체제 (Operating Systems)
이산수학(Discrete Mathematics)  술어와 한정기호 (Predicates and Quantifiers)
Chapter 1. 이산수학의 개요.
학부 컴퓨터공학부 교육과정 (학부) 2학년 4학년 3학년 1학년 1학기 2학기 IPP 자격과정 전공트랙
07. DB 설계 명지대학교 ICT 융합대학 김정호.
SNU 컴퓨터의 기초 월 14:00-16:00 43동101호 ropas. snu. ac
(Permutations and Combinations)
Linux/UNIX Programming
프로그래밍 언어 (C 언어) 기초 과목 개요 문양세 강원대학교 IT대학 컴퓨터과학전공.
Presentation transcript:

이산수학(Discrete Mathematics)  개요 (Overview) 2013년 봄학기 강원대학교 컴퓨터과학전공 문양세

이산수학 개요 및 응용 분야 과목 개요 이산수학의 응용 분야 전산학(Computer Science)의 필수 기초 과목 Overview of Discrete Mathematics 과목 개요 전산학(Computer Science)의 필수 기초 과목 논리 및 명제, 집합 이론, 관계, 순열 및 조합, 순환 관계, 그래프 및 트리, …  알고리즘 설계 및 분석, 데이타베이스 설계, 프로그래밍 원리 등 컴퓨터 전반에 걸쳐 필요한 수학 기반의 추상적 개념을 다룸 이산수학의 응용 분야 Programming Languages Algorithms & Data Structures Compiler Design & Automata Theory Database Design & Implementation Computer Architecture and Networks Operating Systems Cryptography & Security Just about Everything in Computer Science!

강의 계획(1/3) 선수 과목 (Prerequisites) 강의 시간 및 담당 교수 교재 Overview of Discrete Mathematics 선수 과목 (Prerequisites) 없음 (고등학교 교육을 충실히 받은 학생은 모두 수강 가능함) 강의 시간 및 담당 교수 강의 시간: 월, 목 1교시 (09:00-10:30) 담당 교수: 문양세 (자대 5호관 215호실, x8449, ysmoon@kangwon.ac.kr) 교재 공은배 외, 이산수학(제6판/제7판), 인터비젼/한국맥그로힐 원서: Rosen, K. H., Discrete Mathematics and Its Applications, McGraw-Hill. Web Site: http://www.mhhe.com/math/advmath/rosen/

강의 계획(2/3) 평가 기준 (비율은 변경될 수 있음) 강의 계획 중간시험 30% 기말시험 40% 숙제 20% Overview of Discrete Mathematics 평가 기준 (비율은 변경될 수 있음) 중간시험 30% 기말시험 40% 숙제 20% 출석 10% (1/3 결석 시, 학교 원칙에 의해 F임에 유의) 강의 계획 Week 강의 내용 비고 1 Overview, Logic, Propositional Equivalences, Predicates and Quantifiers 2 Nested Quantifiers, Proof Methods, Sets 3 Sets, Set Operations 4 Functions, Algorithms, Growth of Functions 5 Growth of Functions, Algorithm Complexity 6 The Integers and Division, Integers and Algorithms 7 Matrices, Proof Strategy 8 중간시험

강의 계획(3/3) Overview of Discrete Mathematics 강의 계획 (계속) Week 강의 내용 비고 9 Sequences and Summations, Mathematical Induction 10 Recursion, Recursive Algorithms 11 Basics of Counting, The Pigeonhole Principle 12 Permutations and Combinations, Discrete Probability 13 Recurrence Relations, Divide-and-Conquer 14 Relations and Its Properties, n-ary Relations, Representing Relations 15 기말시험 기타 사항 강의 사이트: http://cs.kangwon.ac.kr/~ysmoon/courses/2013_1/dm.html ( 강의 노트는 강의 일주일 전까지 Upload 예정임) 숙제 제출 관련: 제출 기한 이후에 제출하면 20% 감점

Traveling Salesman Problem Overview of Discrete Mathematics 문제 정의 N개의 도시(C1, C2, … CN)와 두 도시 i와 j 사이의 거리 dij가 주어졌을 때, 모든 도시를 한번씩 방문해야 하는 외판원이 다리 품을 가장 적게 파는 경로(shortest tour)는? 경로의 가짓수 계산 첫 번째 도시를 선택할 수 있는 가짓수: N가지 두 번째 도시를 선택할 수 있는 가짓수: (N-1)가지 …  경로의 가짓수 = N(N-1)(N-2)…(2)(1) = N! TSP를 풀기 위해 얼마나 걸리는가? 하나의 경로 계산을 위해 1 ns가 걸린다고 가정 (1 GHz  1 flop/1 ns) N=10: 3,628,800 ns = 0.0036288 sec. N=50: 3.02 x 1064 ns = 3.02 x 1055 seconds = 3.50 x 1050 days = 9.59 x 1047 years  해결할 수 있는 방법은? (Refer to http://www.tsp.gatech.edu/index.html) 56 32 51 62 115 73 108 49 89 94

이산수학? 뭐에다 써? 재귀 함수 집합? 리스트? floor function 명제 함수 Overview of Discrete Mathematics 재귀 함수 집합? 리스트? 명제 함수 floor function

Summary of Notations Overview of Discrete Mathematics

중독… 미친 사람… (나쁜 버전) Overview of Discrete Mathematics

중독… 미친 사람… (좋은 버전) Overview of Discrete Mathematics

중독된 미래의 당신 모습은? Overview of Discrete Mathematics VS