Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 확률기반자연어처리
- 경제용어
- 공대생의전공공부
- 산업공학
- 언어적지식
- 통계적품질관리
- 통계학
- 영어영문학
- 정보시스템
- 국어국문학
- 공대생의문과공부
- 지식재산경영
- 메타휴리스틱
- 컴퓨터공학
- 이공계를위한특허이해
- 정보시스템설계및분석
- 특허
- 최적화문제
- 지적재산권
- 공대생의경제공부
- 최적화기법
- 공대생의산업공학공부
- 인공지능
- 품질경영
- 공대생의연구공부
- 언어학
- 일일경제공부
- 공대생의언어학공부
- 고전방법론
- 자연어처리
Archives
- Today
- Total
Fintecuriosity
[알고리즘] 알고리즘이란? 본문
알고리즘(Algorithm)이란 문제를 해결하기 위한 체계적인 단계를 뜻합니다.
알고리즘은 입력부터 출력에 이르기까지 모든 단계를 포함하는 것으로 하나의 문제를 해결하더라도 다양한 알고리즘이 존재할 수 있습니다. (예를 들어 똑같은 수학 문제를 푸는데 있어서도 여러가지 방식의 공식을 사용해서 문제를 푸는 것과 같다고 볼 수도 있습니다.)
*** 무엇보다도 알고리즘은 가장 효과적인 것을 선택하는 것이 중요합니다. ***
알고리즘은 다음과 같은 특성들을 가지고 있습니다.
1) 입력 (Input)
문제와 관련된 입력이 반드시 존재해야 합니다.
2) 출력 (Output)
입력을 처리한 출력(결과)이 반드시 존재해야 합니다.
3) 정확성 (Correctness)
입력을 이용한 문제 해결 과정과 출력은 논리적이고 정확해야 합니다.
4) 유한성 (Finiteness)
입력에 제한된 개수의 명령 단계를 거쳐 출력을 내고 반드시 종료되어야 합니다.
5) 효율성 (Effectiveness)
문제 해결 과정이 효율적이어야 합니다.
6) 일반성 (Generality)
같은 유형의 문제에 대해 항상 적용될 수 있어야 합니다.
7) 확정성 (Definiteness)
같은 입력에 대해 출력이 항상 확정적이어야 합니다.
긴 글 읽어주셔서 감사합니다.
'Computer Science > 알고리즘' 카테고리의 다른 글
[알고리즘 이야기] 오일러 (0) | 2020.08.12 |
---|---|
[알고리즘] 절차가 알고리즘이기 위한 조건 (0) | 2020.08.05 |
[알고리즘] 왜 알고리즘을 공부해야 하는가? (0) | 2020.08.05 |
[알고리즘] 좋은 알고리즘이란 어떤 것인가? (0) | 2020.08.05 |
[알고리즘] '알고리즘'이란 용어의 기원 (0) | 2020.07.16 |