본문 바로가기

☆붐붐몬★/☆ 컴퓨터공학

[알고리즘] 알고리즘 정의, 알고리즘 어원(ALGORITHM) (1)

안녕하세요, 오늘은 프로그래머 였던 붐붐몬의 지식 나눔자리입니다.
알고리즘 관련해서
1. 알고리즘 어원
2. 최초의 알고리즘
3. 알고리즘 표현방법
4. 효율성표현
4가지로 우선 정리할 예정이예요. 

1. 알고리즘 : 문제를 해결하는 단계적 절차 또는 방법 
- 알고리즘에는 입력이 주어지고, 알고리즘은 수행한 결과인 해(또는 답)을 출력 
if) 컴퓨터를 이용해서 문제를 해결 
기존 ) 문제파악 - 프로그램 작성 - 프로그램 

 

But! ) 문제파악 - 문제해결 방안 구상 - 프로그램 작성 - 프로그램  


​2. 알고리즘 어원 : 인도에서 아랍을 거쳐 유럽에 보급된 필산 
아랍의 수학자인 알콰리즈미 에서 유래
본명 : Abu 'Abd Allah Muhammad ibn Musa al-Khwarizm
(​al-Khwarizm -> algorithm 이 된건가.. 음.. 나도 내이름을 걸어놓은 ??가있었으면 좋겠다) 

출처 : https://terms.naver.com/entry.nhn?docId=3582427&cid=60204&categoryId=60204

 

 

알 콰리즈미

무하마드 알 콰리즈미(780?~850?)는 일반적으로 중세 이슬람의 가장 중요한 수학자로 인정받고 있으며, ‘대수학의 아버지’로 불린다. 이 존칭은 고대 그리스의 수학자 디오판토스도 불린다.무슬림의 작가이자 수학에도 기여한 무하마드 칸은 “시대를 초월하여 수학자들을 일렬로 세우면 그중 선두에 알 콰리즈미가 있다”고 말했다. 또한 “그는 산술과 대수학에 관하여 가장 오래된 책을 썼다. 이 책들은 수 세기 동안 동서양에서 중요한 수학적 지식의 근원으로서의 역

terms.naver.com

3. 알고리즘 조건
- ​외부에서 0개 이상의 입력을 받아들여, 하나 이상의 출력을 생성함
- ​각 단계가 단순해야 하며 모호하지 않아야 함
- 한정된 수의 작업 후에는 반드시 끝나야 함​
​- 모든 명령이 수행 가능해야 함

4. 알고리즘 생성단계


​​5. 알고리즘의 일반적인 특성 (알고리즘의 조건이라고도 부릅니다..)
① 정확성
:알고리즘은 주어진 입력에 대해 올바른 해를 주어야 함
② 수행성
:알고리즘의 각 단계는 컴퓨터에서 수행가능 해야 함
③ 유한성
: 알고리즘은 일정한 시간 내에 종료해야함
④ 효율성
: 알고리즘은 효율적일수록 그 가치가 높아짐​

출처 :https://terms.naver.com/entry.nhn?docId=3473260&cid=58439&categoryId=58439

 

Algorithm

어떠한 주어진 문제를 풀기 위한 절차나 방법을 말하는데 컴퓨터 프로그램을 기술함에 있어 실행 명령어들의 순서를 의미한다.알고리즘이라는 용어는 문제를 해결하기 위한 절차나 방법을 의미하는 단어로 넒은 범위로도 사용되고 있다. 즉, 알고리즘은 어떠한 행동을 하기 위해서 만들어진 명령어들의 유한 집합(finite set)이다. 알고리즘에서 가장 중요한 것은 효율성이라고 할 수 있는데 동일한 문제를 푸는 데 있어 결과는 같아도 해결방법에 따라 실행속도나 오차 ·

terms.naver.com

 

 

반응형