많은 컴퓨터 과학 프로그램에는 2 ~ 3 개의 미적분 수업이 필요합니다.
컴퓨터 과학에서 미적분학이 언제 어떻게 사용되는지 궁금합니다. 컴퓨터 과학 학위의 CS 내용은 알고리즘, 운영 체제, 데이터 구조, 인공 지능, 소프트웨어 공학 등에 중점을 두는 경향이 있습니다. 미적분학이 컴퓨터 과학의 이러한 영역이나 다른 영역에 유용한 경우가 있습니까?
많은 컴퓨터 과학 프로그램에는 2 ~ 3 개의 미적분 수업이 필요합니다.
컴퓨터 과학에서 미적분학이 언제 어떻게 사용되는지 궁금합니다. 컴퓨터 과학 학위의 CS 내용은 알고리즘, 운영 체제, 데이터 구조, 인공 지능, 소프트웨어 공학 등에 중점을 두는 경향이 있습니다. 미적분학이 컴퓨터 과학의 이러한 영역이나 다른 영역에 유용한 경우가 있습니까?
답변:
직접 미적분학이 필요한 몇 가지 과정을 생각할 수 있습니다 . 나는 일반적으로 컴퓨터 과학 학위에 대한 필수 의무 분야에 대담한 얼굴을 사용했으며, 일반적으로 선택 과목에 대한 이탤릭체를 사용했습니다.
다른 사람들이있을 수 있습니다-이것은 내 머리 꼭대기에 있습니다.
또한 그 외에 기술적으로 엄격하게 논증을 추론하고 설명하는 방법을 배우면 미적분학 과정에서 간접적으로 혜택을 얻을 수 있습니다. 이것은 학생들이 일반적으로 생각하는 것보다 더 가치가 있습니다.
마지막으로, 다른 과학 및 공학 전문가들과 교류하기 위해서는 미적분학이 필요합니다. 컴퓨터 과학자가 이야기를 할뿐만 아니라 물리학 자나 엔지니어와 함께 일해야한다는 것은 드문 일이 아닙니다.
f(0) = 0
이며 f(1) = 1
, f'(0) = f'(1) = 0
예를 들어 관심있는 다른 제약 조건을 추가 할 수 있습니다 f'(0.5) = 1
. 얼마 전에 나는 이미지를 부드럽게하기 위해 다른 보간 다항식을 도출하기 위해 이것을 사용했습니다.
이것은 다소 모호하지만 대수 데이터 형식에서 미적분학이 나타납니다. 주어진 유형의 경우, 단일 홀 컨텍스트의 유형은 해당 유형의 파생물입니다. 전체 주제에 대한 개요는 이 훌륭한 강연 을 참조하십시오 . 이것은 매우 기술적 인 용어이므로 설명하겠습니다.
제품 유형 이라고하는 튜플을 발견했을 수도 있습니다 (그렇지 않은 경우 두 유형 의 카티 전 곱 이기 때문입니다 ). 우리는 이것을 문자 그대로 가져 와서 표기법을 사용할 것입니다.
튜플을 나타 내기 위해 와 는 모두 유형입니다. 다음으로 합계 유형 을 발견 할 수 있습니다.이 유형은 하나의 유형이거나 다른 유형 ( union , variant 또는 Haskell 의 Either 유형 (kinda)) 일 수 있습니다. 우리는 이것을 문자 그대로 가지고 표기법을 사용할 것입니다.b
유형 에 값이 있고 유형 에 값 이 유형 에 값 이 있기 때문에 이름 이 됩니다.N a b N b a + b N a + N b
이러한 유형은 정상적인 대수적 표현처럼 보이며 실제로는 한 지점으로 조작 할 수 있습니다.
기능적 언어에서 목록의 일반적인 정의 (여기서는 Haskell로 제공됨)는 다음과 같습니다.
data List a = Empty
| Cons a List
이것은 목록이 비어 있거나 값의 튜플과 다른 목록이라는 것을 나타냅니다. 이를 대수 표기법으로 변환하면 다음과 같은 이점이 있습니다.
여기서 은 하나의 값을 가진 유형 (즉, 단위 유형)을 나타냅니다. 반복적으로 삽입함으로써 대한 정의를 얻기 위해 이것을 평가할 수 있습니다 .L ( a )
( 은 반복 곱셈의 의미로 사용됩니다.)
이 정의는 목록 또는 세 등의 어느 단위 또는 한 항목의 튜플, 또는 두 항목의 튜플이라고 다음 말한다 입니다 목록의 정의!
이제 단일 홀 컨텍스트 : 단일 홀 컨텍스트는 제품 유형에서 '가치'를 얻을 때 얻는 것입니다. 예를 들어 보자.
3 튜플에서 값을 가져 오면 2 튜플이 생성되지만 세 가지 변형이 있습니다.
마지막 예제에서는 목록을 사용하겠습니다.
목록에 대한 원래 표현을 취하면 :
우리는 다음을 얻기 위해 재정렬 할 수 있습니다.
(표면에서 이것은 말도 안되는 것처럼 보일 수 있지만,이 결과의 테일러 시리즈를 취하면 앞에서 얻은 정의를 얻습니다.)
이제 우리가 이것을 구별하면 흥미로운 결과를 얻습니다.
따라서 하나의 목록이 한 쌍의 목록이되었습니다. 실제로 이것은 의미가 있습니다. 생성 된 두 목록은 원래 목록의 구멍 위 아래에있는 요소에 해당합니다!
자동화 -로봇과 마찬가지로 자동화 는 많은 인간 행동을 정량화해야합니다.
계산 -교정 솔루션을 찾으려면 종종 미적분학이 필요합니다.
시각화 -고급 알고리즘을 사용하려면 cos, sine, pi 및 e와 같은 미적분이 필요합니다. 특히 벡터, 충돌 필드 및 메시를 계산할 때.
물류 및 위험 분석 -작업이 가능한지, 관련 위험 및 가능한 성공률을 결정합니다.
보안 -대부분의 보안은 미적분없이 수행 할 수 있습니다. 그러나 설명을 원하는 많은 사람들은 수학적 표현에서 설명을 선호합니다.
AI - AI 의 기본은 미적분학없이 활용할 수 있습니다. 그러나 고급 행동, 집단 지능 / 하이브 정신 및 복잡한 가치 기반 의사 결정을 계산합니다.
의료 계산 -대부분의 건강 데이터를 시각화하려면 EKG 판독 값과 같은 미적분학이 필요합니다.
과학 및 엔지니어링 -거의 모든 다른 과학 분야와 협력하려면 우주 항공, 점성술, 생물학, 화학 또는 공학 등의 미적분학이 필요합니다.
프로그래밍에 종사하는 많은 사람들은 미적분학을 사용하지 않고도 경력을 쌓을 수 있습니다. 그러나 기꺼이 일을한다면 귀중한 것이 될 수 있습니다. 저에게는 자동화, 물류 및 시각화에서 가장 효과적이었습니다. 특정 패턴을 식별함으로써 단순히 패턴을 무시하거나 패턴을 모방하거나 우수한 방법을 함께 개발할 수 있습니다.
사실 미적분학을 사용할 가능성은 거의 없습니다. 그러나 거의 모든 과학 분야는 미적분학을 사용하며 과학 학위를 받고 있습니다. 대학 과학 학위의 의미에 대한 기대가 있으며 그 중 하나는 미적분학을 알고 있다는 것입니다. 절대 사용하지 않더라도.
미적분학을 제대로하지 않아도 괜찮지 만 이산 수학에 약간의 노력을 기울여야합니다. 이산 수학이 작용하고 그 원리를 무시하면 다른 코더들 앞에서 당황 스러울 수있는 실제 프로그래밍 문제가 많이 있습니다.
많은 사람들이 이미 CS로 응용 프로그램을 제공했습니다. 그러나 때때로 당신은 당신이 가장 적게 기대할 때 미적분학을 찾을 것입니다 :
automata를 알고 있다면이 pdf를 읽을 가치가있을 것입니다.
좀 더 구체적인 예 :
이 다른 훌륭한 답변들에이 점을 덧붙입니다 : rigor in testing .
일부 응용 프로그램에 대한 테스트 사례를 만들 때 계산 구조를 사용하여 예상 실행 시간, 메모리 크기를 예측하고 데이터 구조를 조정할 때 최적의 매개 변수를 선택해야했습니다. 여기에는 예상 반올림 오류 등이 포함됩니다.
통계는 다른 답변에 언급되어 있지만, 계산 알고리즘 을 포함한 수학적 원리를 기반 으로 한 최적화 알고리즘 및 일부 검소한 스트리밍 알고리즘 과 같은 Monte-carlo 알고리즘 을 구체적으로 언급하고 싶습니다 .
미적분학이 필요한 곳에서 일한 특정 산업은 다음과 같습니다.
금융 (거래 플랫폼 생성)
보험 (예상 정책 손실을 계산하기 위해 가정 시나리오에서 보험 정책을 수치 적으로 통합)
물류 (교통 경로 통합 최적화)
신호 처리
적분-필수 부분 인 미적분은 CS에서 합산에 대한 생각의 기초로 직접 사용됩니다. Knuth 's Concrete Mathematics 섹션의 일부를 요약하면 계산에 일반적인 관습을 빠르게 인식 할 수 있습니다.
CS 연구의 많은 용도에는 변화를 모니터링하거나 경우에 따라 미래를 예측하려는 프로그래밍 시스템이 포함됩니다. 이러한 시스템 주위의 수학은 미분 방정식과 선형 대수에 뿌리를두고 있으며 미분 방정식은 미적분학입니다. Gibert Strang과 같은 교사가 미분 방정식 부분으로 더 빨리 이동하는 것을 옹호하지만 여전히 미적분의 일부입니다. 변화가 어떤 시스템의 변화에 의존 할 때, 직관적이지 않고 매우 잘 이해되는 방식으로 불안정하고 안정되기 시작합니다. 합리적인 선형 시스템이 비선형 방식으로 작동하는 이유를 이해하려면 미적분 도구가 필요하거나 문제 공간을 위해 다시 계산해야합니다.
그리고 마지막으로, CS는 종종 다른 사람들의 작업을 읽고 이해하도록 요구하며, 미적분학은 많은 공유 어휘, 컨벤션 및 역사에 대한 첫 번째 노출입니다.