Contents

조회 수 2307 댓글 0
Atachment
첨부 '8'
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
컴퓨터 진화를 이끈 위대한 알고리즘(Algorithms)에는 어떤 게 있을까. IT 기술은 놀라운 진화 속도를 보여 왔다. 이를 뒷받침하는 요소 가운데 하나는 알고리즘이라고 불리는 처리 방법이다. 알고리즘은 컴퓨터 진화에 지대한 영향력을 보였다고 해도 과언이 아니다. 이런 위대한 알고리즘에는 어떤 게 있을까.
quake3_140313_1.jpg

먼저 허프만 코딩(Huffman Coding). 허프만 코딩은 지난 1951년 데이비드 허프만(David Huffman)이 개발한 알고리즘이다. 빈출빈도에 따라서 자주 이용하는 문자에 대해선 적은 수 비트를 쓰는 걸 말한다. 반대로 빈도수가 적으면 긴 부호를 부여한다.

모든 문자가 같은 빈도로 전송되지 않는다는 점을 이용한 것으로 빈도수에 따라서 길이가 가변인 코드를 만들기 때문에 고정 길이를 쓸 때보다 데이터양을 줄이는 압축 효과를 준다. 허프만 코딩은 JPEG나 MP3 같은 압축 기술에 활용되고 있다.

Huffman_Coding.gif

다음은 공개키 암호화 방식(Public-key Cryptography). 암호화는 통신 기밀성을 높이지만 해독을 위한 키 전달 과정에서 도청될 위험이 있다. 이를 해결한 것이 공개키 암호화 방식이다. 개인키 뿐 아니라 공개키 2가지 암호화키를 제공해 도청 위험을 해소한 것이다.

다익스트라 알고리즘(Dijkstra’s Algorithm)은 지난 1956년 에드거 W 다익스트라가 고안한 것으로 최단 경로를 탐색하는 알고리즘이다. 통신간 최단 경로를 결정하기 위해 경로 길이를 계산하는 것으로 이 알고리즘의 가장 큰 장점은 불필요한 경로를 생략할 수 있게 해줬다는 것이다. 다익스트라 알고리즘은 자동차 내비게이션 같은 기기에서 경로 탐색 등에 활용되고 있다.

Dijkstra_Algorithm.gif

이진 검색 알고리즘(Binary Search Algorithm)은 정렬되어 있는 목록을 2개로 분할하면서 탐색해 탐색 범위를 짜 넣으면서 효율적으로 목표에 도달할 수 있게 해주는 알고리즘이다. 전화번호부 검색 기술 등에 응용되고 있다.

Binary_Search_Algorithm.gif

빠른 정렬(Quicksort)은 지난 1960년 토니 호어(Tony Hoare)가 발명한 알고리즘. 유닉스(UNIX)의 디폴트 정렬 기능으로 채택되면서 일약 유명세를 타게 되기도 했다. 주어진 파일에서 특정키 값보다 작은 값을 갖는 레코드와 큰 값을 가진 레코드를 분리해서 파일 1개를 논리적으로 부파일 2개로 재배열한다. 이런 부파일에 순환해서 같은 빠른 정렬을 적용해 파일을 정렬하는 방식을 말한다.

빠른 정렬의 가장 큰 장점은 데이터 비교와 교환 횟수가 적은 알고리즘이라는 것이다. 덕분에 임의로 흩어져 있는 데이터를 효율적으로 정렬할 수 있는 가장 빠른 정렬 알고리즘으로 평가받고 있다.

Quick_Sort.gif

다음은 카라슈바 알고리즘(Karatsuba Algorithm). 큰 수를 곱셈할 때 가감 횟수를 늘려서 곱셈 횟수를 줄이는 것이다. 쉽게 말하자면 두 자릿수 곱셈을 한다면 일반 방식을 이용한다면 핫 자릿수 곱셈을 4번 해야 한다. 하지만 카라슈바 알고리즘은 한 자릿수 곱셈은 3번 하고 나머지는 덧셈과 뺄셈으로 결과를 구하는 것이다.

이런 방식을 쓰는 이유는 곱셈보다 가감 쪽이 계산 처리속도가 훨씬 빠르기 때문. 결국 계산 속도를 고속화할 수 있다는 게 이 알고리즘으로 얻을 수 있는 장점인 것이다.

Karatsuba_Algorithm.gif

다음은 유클리드 호제법(Euclidean Algorithm)이다. 유클리드는 기전 전 330년 그리스의 고대 수학자다. 유클리드 호제법은 최대공약수를 구하는 알고리즘이다. 두 자연수의 최대공약수를 간단하고 재빠르게 찾아낼 수 있는 이 알고리즘은 공개키 암호화가 요구하는 계산에 활용되는 등 현대 컴퓨터 기술에서도 여전히 활동 중인 현역 알고리즘이다.

Euclidean_Algorithm.gif

브레젠험 라인 알고리즘(Bresenham’s Line Algorithm)은 지난 1962년 IBM에 근무하던 잭 앨튼 브레젠험이 개발한 알고리즘이다. 컴퓨터 스크린에서 직선을 그리는 데 사용하며 확장해 원을 그릴 수도 있다. 브레젠험 라인 알고리즘은 실수를 이용하지 않고 정수만으로 선을 그린다. 정수 가감법과 비트 시프트만 이용하는 간단한 방법이었기 때문에 수많은 컴퓨터에서 쓰일 수 있었다. 컴퓨터 그래픽 초기에서 가장 혁명적인 알고리즘으로 꼽힌다. 또 이런 간결함 덕에 요즘 그래픽카드에서도 쓰이고 있다고 한다.

Bresenham_line_Algorithm.png

마지막은 빠른 역 제곱근 알고리즘(Fast Inverse Square Root)이다. 1999년 출시된 FPS 게임인 퀘이크Ⅲ 아레나(QuakeⅢ Arena)에서 채택한 알고리즘이다. 3D 그래픽에서 빛 반사를 빠르게 계산할 수 있게 해준다. 정밀도보다는 속도가 요구되는 장면에서 주로 활용된다. 관련 내용 원문은 이곳 [링크]에서 볼 수 있다.

?

  1. YG신인 비아이...대박 사건

    본인이 좋아하는 아이돌의 아버지가, 알고보니 삼촌회사 횡령해서 돈빼먹고 망하게 한 장본인이었음.
    Date2014.11.14 CategoryFreeTalk Byhooni Views1432
    Read More
  2. 부녀회장 심부름하는 경비

    어이가 없음.. ㅡㅡ;; 끈끈한 관계? 차라리 끈적끈적한 관계라고 하지.. ㅋㄷ
    Date2014.11.14 CategoryFreeTalk Byhooni Views1180
    Read More
  3. '터키'가 형제국인 이유 ?

    '터키'가 형제국인 이유 ? '터키'라는 국가를 말하자면 우리는 이스탄불, 지중해의 나라, 형제의 나라 등 여러 수식어를 떠올리지만, 정작 우리나라와 터키가 "왜 '형제의 나라'라고 불리워지는가.." 그 이유를 알고 있는지요? 그 이유를 아느냐? 물으면, 대...
    Date2014.11.14 CategoryFreeTalk Byhooni Views916
    Read More
  4. 부정 불가능한 대한민국 최악의 사건

    6.25 전쟁이래 한국 최악의 대 참사.. 현대 사회를 살아가는 한국 국민들의 암울했던 흑역사.. 정부 발표 외환보유액의 5배를 족히 뛰어넘는 무려 1700억 달러라는 막대한 외채가 국민들을 절망케 한 대사건.. 하루건너 하루마다 기업이 무너지고 가정은 파탄...
    Date2014.11.12 CategoryFreeTalk Byhooni Views482
    Read More
  5. 대륙의 어린이

    한국 못지 않구나..
    Date2014.11.12 CategoryFreeTalk Byhooni Views433
    Read More
  6. 독일에 운전면허

    진정한 "면허"네요.. 한국은 H 회사가 차 팔아먹기 좋게 다 바꿔버림 ㅠㅠ 2000유로 = 한화 270만원 사고시 응급상황에 대비한 구급법도 마스터 해야 함..
    Date2014.11.12 CategoryFreeTalk Byhooni Views1123
    Read More
  7. No Image

    약속 시간에 늦는 사람하고는 동업하지 말거라. 좋은글

    1.아들아 약속시간에 늦는 사람하고는 동업하지 말거라. 시간 약속을 지키지 않는 사람은 약속을 지키지 않는다. 2.아들아 어려서부터 오빠라고 부르는 여자 아이들을 많이 만들어 놓거라, 그중에 하나, 둘은 말도 붙이기 어려울 만큼 예쁜 아가씨로 자랄 것이...
    Date2014.11.11 CategoryFreeTalk Byhooni Views862
    Read More
  8. “용도만큼 다양한” 라즈베리 파이 운영체제 10선

    초미니 컴퓨터 라즈베리 파이는 취미가들과 연구원, 교육기관 등에서 선풍적인 인기를 끌고 있다. 작고 저렴하면서 상당한 성능을 제공하며, 무엇보다도 아주 다재다능하다. 게다가 어떤 프로젝트에도 사용할 수 있을 정도로 운영체제 선택의 폭이 넓다는 것을...
    Date2014.11.11 CategoryFreeTalk Byhooni Views1438
    Read More
  9. 세계 음주운전 처벌

    음주운전에 관대한 한국.. 아저씨~ 후! 불어보세요~
    Date2014.11.10 CategoryFreeTalk Byhooni Views660
    Read More
  10. [펌] MC몽 패기 쩔어..

    저도 간단하게(.......??) 제 생각 남겨보겠습니다. 최대한 중립적으로 보려고 노력했습니다. 일단 전 개인적으로 MC몽 뿐만 아니라, 일정수준 이상 사고친 모든 연예인들을 방송에서 퇴출시켜야 한다는 입장입니다. 방송이라는 것 자체가 전파성을 가지기 때...
    Date2014.11.10 CategoryFreeTalk Byhooni Views596
    Read More
  11. 번개 초고속 촬영

    번개 초고속 촬영
    Date2014.11.10 CategoryFreeTalk Byhooni Views496
    Read More
  12. 나름 권위 있는 사람들의 황당 어록 (역사속 고급유머)

    나름 권위 있는 사람들의 황당 어록 (역사속 고급유머) * 언문(한글)은 나아가 백성들이 언문을 배우려 하기에 성현의 학을 소홀하게 될 것이며, 만가지 치도에 하나도 이익됨이 없다. 1443. 최만리, 조선시대의 학자 (세종대왕의 훈민정음 창제의 반대 상소에...
    Date2014.11.07 CategoryFreeTalk Byhooni Views833
    Read More
Board Pagination Prev 1 ... 38 39 40 41 42 43 44 45 46 47 ... 73 Next
/ 73