<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://Opengenome.net/index.php?action=history&amp;feed=atom&amp;title=Algorithm</id>
	<title>Algorithm - Revision history</title>
	<link rel="self" type="application/atom+xml" href="http://Opengenome.net/index.php?action=history&amp;feed=atom&amp;title=Algorithm"/>
	<link rel="alternate" type="text/html" href="http://Opengenome.net/index.php?title=Algorithm&amp;action=history"/>
	<updated>2026-05-12T18:29:43Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.31.3</generator>
	<entry>
		<id>http://Opengenome.net/index.php?title=Algorithm&amp;diff=10390&amp;oldid=prev</id>
		<title>Ksjung at 08:49, 18 May 2006</title>
		<link rel="alternate" type="text/html" href="http://Opengenome.net/index.php?title=Algorithm&amp;diff=10390&amp;oldid=prev"/>
		<updated>2006-05-18T08:49:45Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;h4&amp;gt;알고리즘의 요건&amp;lt;/h4&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
    &amp;lt;li&amp;gt;입력&amp;amp;nbsp;: 외부에서 제공되는 자료가 0개 이상 존재한다. &amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;li&amp;gt;출력&amp;amp;nbsp;: 적어도 1개 이상의 결과를 내어야 한다. &amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;li&amp;gt;명확성&amp;amp;nbsp;: 각 명령어들은 명확하고 모호하지 않아야 한다. &amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;li&amp;gt;유한성&amp;amp;nbsp;: 알고리즘의 명령어들은 유한번의 수행후에 마쳐야 한다. 이것은 수행 시간의 현실적인 유한성을 의미한다. &amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;li&amp;gt;효과성&amp;amp;nbsp;: 모든 명령어들은 원칙적으로 종이와 연필만으로 수행될 수 있는 기본적인 것이어야 한다. &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;amp;nbsp;&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;h4&amp;gt;알고리즘의 연구분야&amp;lt;/h4&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
    &amp;lt;li&amp;gt;고안&amp;amp;nbsp;: 완벽한 자동화를 통한 알고리즘의 개발은 거의 불가능한다. 따라서 이미 증명된 유용한 알고리즘들을 습득함으로써 보다 유용한 알고리즘을 개발하는데 그 의미가 있다. &amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;li&amp;gt;검증&amp;amp;nbsp;: 고안된 알고리즘이 합당한 입력값에 대하여 올바른 결과를 계산해 내는지를 밝히는 절차가 필요하다. 알고리즘 검증은 고안된 알고리즘이 프로그래밍 언어와는 독립적으로 올바르게 작동할 수 있음을 보여주는데 그 목적이 있다. &amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;li&amp;gt;분석&amp;amp;nbsp;: 고안된 알고리즘을 실행하기 위해 필요한 실행시간과 필요로 하는 기억장치를 결정하는 것이다. &amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;li&amp;gt;테스트&amp;amp;nbsp;: 디버깅, 성능분석 &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;amp;nbsp;&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;h4&amp;gt;알고리즘의 분석 기준&amp;lt;/h4&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
    &amp;lt;li&amp;gt;정확성&amp;amp;nbsp;: 적당한 입력에 대해서 유한 시간내에 올바른 답을 산출하는가를 판단. &amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;li&amp;gt;작업량&amp;amp;nbsp;: 전체 알고리즘에서 수행되는 가장 중요한 연산들만으로 작업량을 측정. 해결하고자 하는 문제의 중요 연산이 여러개인 경우에는 각각의 중요 연산들의 합으로 간주하거나 중요 연산들에 가중치를 두어 계산 &amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;li&amp;gt;기억 장소 사용량 &amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;li&amp;gt;단순성 &amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;li&amp;gt;최적성&amp;amp;nbsp;: 그 알고리즘보다 더 적은 중요 연산을 수행하는 알고리즘은 없는가? 최적이란 가장 &amp;lt;strong&amp;gt;잘 알려진&amp;lt;/strong&amp;gt; 이 아니라 &amp;lt;strong&amp;gt;가장 좋은&amp;lt;/strong&amp;gt;의 의미이다. &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;amp;nbsp;&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;h4&amp;gt;평균과 최악의 경우 분석&amp;lt;/h4&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
    &amp;lt;li&amp;gt;1&amp;amp;nbsp;: 입력 자료의 수에 관계없이 일정한 실행 시간을 갖는 알고리즘 &amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;li&amp;gt;log N&amp;amp;nbsp;: 주로 커다란 문제를 일정한 크기를 갖는 작은 문제로 쪼갤 때 나타나는 유형 &amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;li&amp;gt;N&amp;amp;nbsp;: 입력 자료에 따라 선형적으로 실행 시간이 걸리는 경우 &amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;li&amp;gt;N log N&amp;amp;nbsp;: 커다란 문제를 독립적인 작은 문제로 쪼개어 각각에 대해 독립적으로 해결하고, 나중에 다시 그것들을 하나로 모으는 경우에 나타남. &amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;li&amp;gt;N&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;&amp;amp;nbsp;: 이중 루프 내에서 입력 자료를 처리하는 경우에 나타남. &amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;li&amp;gt;N&amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt;&amp;amp;nbsp;: 삼중 루프. &amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;li&amp;gt;2&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt;&amp;amp;nbsp;: 가끔씩 알고리즘을 처음 개발할 때 나타날 수 있는 수행시간.. &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
    &amp;lt;li&amp;gt;O 표기법 &amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;li&amp;gt;&amp;amp;Omega; 표기법 &amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;li&amp;gt;&amp;amp;theta; 표기법 &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;printfooter&amp;quot;&amp;gt;&amp;lt;strong&amp;gt;[&amp;lt;a href=&amp;quot;http://ko.wikipedia.org/wiki/%EC%95%8C%EA%B3%A0%EB%A6%AC%EC%A6%98&amp;quot;&amp;gt;http://ko.wikipedia.org/wiki/%EC%95%8C%EA%B3%A0%EB%A6%AC%EC%A6%98&amp;lt;/a&amp;gt;&amp;amp;nbsp;출처]&amp;lt;/strong&amp;gt;&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Ksjung</name></author>
		
	</entry>
</feed>