<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ja">
		<id>http://a62c7c05838141131.awsglobalaccelerator.com/mediawiki/index.php?action=history&amp;feed=atom&amp;title=%E7%AE%97%E6%B3%95</id>
		<title>算法 - 変更履歴</title>
		<link rel="self" type="application/atom+xml" href="http://a62c7c05838141131.awsglobalaccelerator.com/mediawiki/index.php?action=history&amp;feed=atom&amp;title=%E7%AE%97%E6%B3%95"/>
		<link rel="alternate" type="text/html" href="http://a62c7c05838141131.awsglobalaccelerator.com/mediawiki/index.php?title=%E7%AE%97%E6%B3%95&amp;action=history"/>
		<updated>2026-04-23T00:23:26Z</updated>
		<subtitle>このウィキのこのページに関する変更履歴</subtitle>
		<generator>MediaWiki 1.25.1</generator>

	<entry>
		<id>http://a62c7c05838141131.awsglobalaccelerator.com/mediawiki/index.php?title=%E7%AE%97%E6%B3%95&amp;diff=102094&amp;oldid=prev</id>
		<title>小内山晶: /* 関連項目 */</title>
		<link rel="alternate" type="text/html" href="http://a62c7c05838141131.awsglobalaccelerator.com/mediawiki/index.php?title=%E7%AE%97%E6%B3%95&amp;diff=102094&amp;oldid=prev"/>
				<updated>2010-08-19T17:30:29Z</updated>
		
		<summary type="html">&lt;p&gt;‎&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;関連項目&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;tr style='vertical-align: top;'&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;←前の版&lt;/td&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;2010年8月19日 (木) 17:30時点における版&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;L94&quot; &gt;94行目:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;94行目:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*[[単項演算]]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*[[単項演算]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*[[二項演算]]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*[[二項演算]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;{{jawp}}&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Category:代数的構造|さんほう]]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Category:代数的構造|さんほう]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;L99&quot; &gt;99行目:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;100行目:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[en:Operation_(mathematics)]]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[en:Operation_(mathematics)]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;div style=&amp;quot;margin:0.5em 0;background-color:#f6f6f6;border:1px solid #ccc;padding:3px;font-size:80%&amp;quot;&amp;gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;このページは [http://ja.wikipedia.org/ Wikipedia日本語版]由来のコンテンツを利用しています。もとの記事は[http://ja.wikipedia.org/wiki/算法 '''算法''']にあります。執筆者のリストは[http://ja.wikipedia.org/w/index.php?title=算法&amp;amp;amp;action=history '''履歴''']をご覧ください。 &lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[Yourpedia]]と同じく、[http://ja.wikipedia.org/wiki/Wikipedia Wikipedia]は[http://www.gnu.org/copyleft/fdl.html GFDLのライセンス]で提供されています。&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;コンテンツを再利用する際には同じくGFDLのライセンスを採用してください。&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;/div&amp;gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[Category:Wikipedia出典元の記事|{{PAGENAME}}]]&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>小内山晶</name></author>	</entry>

	<entry>
		<id>http://a62c7c05838141131.awsglobalaccelerator.com/mediawiki/index.php?title=%E7%AE%97%E6%B3%95&amp;diff=4276&amp;oldid=prev</id>
		<title>2007年5月17日 (木) 13:43にキリカによる</title>
		<link rel="alternate" type="text/html" href="http://a62c7c05838141131.awsglobalaccelerator.com/mediawiki/index.php?title=%E7%AE%97%E6%B3%95&amp;diff=4276&amp;oldid=prev"/>
				<updated>2007-05-17T13:43:32Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;tr style='vertical-align: top;'&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;←前の版&lt;/td&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;2007年5月17日 (木) 13:43時点における版&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;L99&quot; &gt;99行目:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;99行目:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[en:Operation_(mathematics)]]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[en:Operation_(mathematics)]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;fr&lt;/del&gt;:&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Opération_(mathématiques)&lt;/del&gt;]]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;hu&lt;/del&gt;:&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Művelet&lt;/del&gt;]]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;&amp;lt;div style=&amp;quot;margin:0.5em 0;background-color:#f6f6f6;border:1px solid #ccc;padding:3px;font-size:80%&amp;quot;&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;このページは &lt;/ins&gt;[&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;http://ja.wikipedia.org/ Wikipedia日本語版]由来のコンテンツを利用しています。もとの記事は&lt;/ins&gt;[&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;http&lt;/ins&gt;:&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;//ja.wikipedia.org/wiki/算法 '''算法'''&lt;/ins&gt;]&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;にあります。執筆者のリストは[http://ja.wikipedia.org/w/index.php?title=算法&amp;amp;amp;action=history '''履歴'''&lt;/ins&gt;]&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;をご覧ください。 &lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;[[Yourpedia]]と同じく、[http://ja.wikipedia.org/wiki/Wikipedia Wikipedia]は[http://www.gnu.org/copyleft/fdl.html GFDLのライセンス]で提供されています。&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;コンテンツを再利用する際には同じくGFDLのライセンスを採用してください。&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;&amp;lt;/div&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Category&lt;/ins&gt;:&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Wikipedia出典元の記事|{{PAGENAME}}&lt;/ins&gt;]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>キリカ</name></author>	</entry>

	<entry>
		<id>http://a62c7c05838141131.awsglobalaccelerator.com/mediawiki/index.php?title=%E7%AE%97%E6%B3%95&amp;diff=4275&amp;oldid=prev</id>
		<title>キリカ: http://ja.wikipedia.org/w/index.php?title=算法&amp;oldid=9394451</title>
		<link rel="alternate" type="text/html" href="http://a62c7c05838141131.awsglobalaccelerator.com/mediawiki/index.php?title=%E7%AE%97%E6%B3%95&amp;diff=4275&amp;oldid=prev"/>
				<updated>2007-05-17T13:43:15Z</updated>
		
		<summary type="html">&lt;p&gt;http://ja.wikipedia.org/w/index.php?title=算法&amp;amp;oldid=9394451&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新規ページ&lt;/b&gt;&lt;/p&gt;&lt;div&gt;'''算法'''（'''さんぽう'''）には主に次の二通りの用法がある。&lt;br /&gt;
&lt;br /&gt;
# [[計算機科学]]の分野で[[アルゴリズム]]の訳語として用いられる。&lt;br /&gt;
# [[数学]]の分野で「演算」と同義で用いられる。これについては本稿で詳述する。&lt;br /&gt;
&amp;lt;!--この誘導については記事のノートを参照してください--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
''' ''n'' 項算法'''（'''エヌこうさんぽう'''）とは、最も広義には、[[集合]] ''A'' の[[直積|直積集合]] ''A&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt;'' の[[部分集合]] ''D'' から ''A'' への[[写像]] ''f'' のことをいい、''D'' をこの算法の定義域という。''n'' は任意の[[順序数]]でよい。&lt;br /&gt;
これを（仮に）''f'' の項数とよぶ。&lt;br /&gt;
''A&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt;'' は ''i'' &amp;amp;lt; ''n'' をみたす順序数 ''i'' を添数とする ''A'' の元の族 (''a&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;'')&amp;lt;sub&amp;gt;''i''&amp;amp;lt;''n''&amp;lt;/sub&amp;gt; すべてからなる集合を表す。&lt;br /&gt;
集合 ''A'' とそこにおける算法の族 ''R'' との組み (''A'', ''R'') を[[代数系]]という。&lt;br /&gt;
&lt;br /&gt;
== 全域的算法 ==&lt;br /&gt;
&lt;br /&gt;
通常は、''D'' = ''A&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt;'' の場合を考えることが多く、そういう算法 ''f'' を（仮に）全域的算法とよぶ。&lt;br /&gt;
また、''n'' が有限順序数の場合を考えることが多い。&lt;br /&gt;
その場合、''A&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt;'' は ''A'' の ''n'' 個の元の組み (''a''&amp;lt;sub&amp;gt;0&amp;lt;/sub&amp;gt;, ''a''&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;, ..., ''a''&amp;lt;sub&amp;gt;''n''-1&amp;lt;/sub&amp;gt;) の全体であって、''f'' によってこれをうつしたものは ''f''(''a''&amp;lt;sub&amp;gt;0&amp;lt;/sub&amp;gt;, ''a''&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;, ..., ''a''&amp;lt;sub&amp;gt;''n''-1&amp;lt;/sub&amp;gt;) と書くことができる。&lt;br /&gt;
しかしさらに、''n = 2'' の場合を考えることが多く、この場合、 ''f''(''a''&amp;lt;sub&amp;gt;0&amp;lt;/sub&amp;gt;, ''a''&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;) を ''a''&amp;lt;sub&amp;gt;0&amp;lt;/sub&amp;gt; ''f'' ''a''&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; とか ''a''&amp;lt;sub&amp;gt;0&amp;lt;/sub&amp;gt; ''a''&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; ''f'' とか書くことが多い。&lt;br /&gt;
&lt;br /&gt;
従って、全域的な 2 項算法とは、''A'' の元の二つ組み (''a'', ''b'') の各々に ''A'' の何らかの元を対応させる写像のことである。&lt;br /&gt;
&lt;br /&gt;
例えば、二つの[[実数]] ''a'', ''b'' にその和 ''a'' + ''b'' を対応させる写像は、実数すべての集合における全域的 2 項算法であって、和の記号 + はこの算法（すなわち[[加法]]）の上記二番目の記法 ''a''&amp;lt;sub&amp;gt;0&amp;lt;/sub&amp;gt; ''f'' ''a''&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; の ''f'' に当たるものと解される。&lt;br /&gt;
加法は普通の[[中置記法]]では ''a'' + ''b'' と書くが、[[逆ポーランド記法]]では ''a b'' + と書く。&lt;br /&gt;
これは、上記の ''a''&amp;lt;sub&amp;gt;0&amp;lt;/sub&amp;gt; ''a''&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; ''f'' という記法に当たるものと解される。&lt;br /&gt;
実数の[[減法]]・[[乗法]]・[[除法]]についても同様である。&lt;br /&gt;
ただし除法は、0 で割ることができないから、全域的ではない。&lt;br /&gt;
&lt;br /&gt;
1 項算法も珍しくはない。&lt;br /&gt;
例えば、[[複素数]]にその共役複素数を対応させる写像は 1 項算法である。&lt;br /&gt;
また、[[体 (数学)|体]] ''K'' 上の[[線型空間]] ''V'' においては、 ''K'' の任意の元 ''a'' と ''V'' の任意の元 ''v'' に対して ''V'' の元 ''av'' が存在するが、これは、''K'' を添数集合とする ''V'' の 1 項算法族 (''f&amp;lt;sub&amp;gt;a&amp;lt;/sub&amp;gt;'')&amp;lt;sub&amp;gt;''a''&amp;amp;isin;''K''&amp;lt;/sub&amp;gt; があって ''f&amp;lt;sub&amp;gt;a&amp;lt;/sub&amp;gt;v'' を ''av'' で表していると解される。&lt;br /&gt;
こう考えれば、例えば[[環論|環]] ''R'' 上の[[加群]] ''M'' における ''R'' の元の ''M'' への作用のような「外的算法」は、すべて 1 項算法とみなされる。&lt;br /&gt;
なお、1 項算法は単項算法とよぶ方が語呂がいい。&lt;br /&gt;
&lt;br /&gt;
== 非全域的算法 ==&lt;br /&gt;
&lt;br /&gt;
非全域的（あるいは局所的）な算法も珍しくはない。&lt;br /&gt;
例えば、あらゆるサイズの[[行列]]の全体を ''M'' で表すとき、''M'' の二元 ''A'', ''B'' にその和 ''A + B'' を対応させる写像は ''M'' における 2 項算法であるが、''A'', ''B'' が同サイズのときにしか ''A + B'' が定義されないから、非全域的算法である。&lt;br /&gt;
''A'', ''B'' にその積 ''AB'' を対応させる写像も ''M'' における 2 項算法であるが、''A'' の列の個数と ''B'' の行の個数が等しいときにしか ''AB'' が定義されないから、やはり非全域的算法である。&lt;br /&gt;
&lt;br /&gt;
[[形式言語]]における算法は、非全域的のものが一般的である。&lt;br /&gt;
例えば、述語言語（論理式と項とから成る）における論理記号は、論理式に対してのみ適用可能な 2 項または 1 項の非全域的算法を表すと解される。 &lt;br /&gt;
&lt;br /&gt;
項数が 2 より多い非全域的算法も珍しくはない。&lt;br /&gt;
例えば、述語言語における ''n'' 変数関数記号や ''n'' 変数述語記号は、項に対してのみ適用可能な ''n'' 項算法を表すと解される。&lt;br /&gt;
&lt;br /&gt;
== 超限的な項数を持つ算法 ==&lt;br /&gt;
&lt;br /&gt;
超限順序数を項数とする算法もある。&lt;br /&gt;
例えば、最小の超限順序数（非負整数の全体の順序型）を &amp;amp;omega; で表し、実数の全体を '''R''' で表すと、直積 '''R'''&amp;lt;sup&amp;gt;&amp;amp;omega;&amp;lt;/sup&amp;gt; は実[[数列]] ''a''&amp;lt;sub&amp;gt;0&amp;lt;/sub&amp;gt;, ''a''&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;, ... の全体であるが、収束する実数列にその[[極限]]を対応させる写像は、非全域的の &amp;amp;omega; 項算法である。&lt;br /&gt;
数列の極限をこのように &amp;amp;omega; 項算法とみなすことには効用もある。&lt;br /&gt;
たとえば、数列の極限の &amp;amp;epsilon;-''n'' 式定義を &amp;amp;omega; 項算法の代数的条件によって書き換えて、極限を公理化することができる。&lt;br /&gt;
つまり、'''R''' における次の六条件をみたす &amp;amp;omega; 項算法 ''L'' が極限に他ならない。&lt;br /&gt;
# ''L''(''a'', ''a'', ...) = ''a''&lt;br /&gt;
# ''L''(''a''&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;, ''a''&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;, ...) = ''a'', ''L''(''b''&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;, ''b''&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;, ...) = ''b'', ''a&amp;lt;sub&amp;gt;n&amp;lt;/sub&amp;gt;'' &amp;amp;le; ''b&amp;lt;sub&amp;gt;n&amp;lt;/sub&amp;gt;'' (''n''=1,2,...) なら ''a'' &amp;amp;le; ''b''&lt;br /&gt;
# ''L''(''a''&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;, ''a''&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;, ...) = ''a'' なら ''a''&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;, ''a''&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;, ... の任意の部分列 ''b''&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;, ''b''&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;, ... に対して ''L''(''b''&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;, ''b''&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;, ...) = ''a''&lt;br /&gt;
# （[[はさみうちの原理]]）''L''(''a''&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;, ''a''&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;, ...) = ''L''(''b''&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;, ''b''&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;, ...) = ''a'', ''a&amp;lt;sub&amp;gt;n&amp;lt;/sub&amp;gt;'' &amp;amp;le; ''c&amp;lt;sub&amp;gt;n&amp;lt;/sub&amp;gt;'' &amp;amp;le; ''b&amp;lt;sub&amp;gt;n&amp;lt;/sub&amp;gt;'' (''n''=1,2,...) なら ''L''(''c''&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;, ''c''&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;, ...) = ''a''&lt;br /&gt;
# （[[アルキメデスの原理]]）''L''(''a''&amp;amp;plusmn;(1/1), ''a''&amp;amp;plusmn;(1/2), ''a''&amp;amp;plusmn;(1/3), ...) = ''a'' （複号同順）&lt;br /&gt;
# ''a''&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;, ''a''&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;, ... の任意の部分列 ''b''&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;, ''b''&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;, ... に ''L''(''c''&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;, ''c''&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;, ...) = ''a'' なる部分列 ''c''&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;, ''c''&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;, ... があれば ''L''(''a''&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;, ''a''&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;, ...) = ''a''&lt;br /&gt;
大学 1, 2 年次の学生や高校生に「行列の算法は非全域的算法である」とか「極限は &amp;amp;omega; 項算法である」とか教えるのは勧められないが、数理科学者がそういうことを認識するのは、視野が広がるので好ましいであろう。&lt;br /&gt;
&lt;br /&gt;
== 算法概念の拡張 ==&lt;br /&gt;
&lt;br /&gt;
冒頭に定義したとおり、''f'' が集合 ''A'' における ''n'' 項算法であるとは、''f'' が ''A&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt;'' のある部分集合 ''D'' から ''A'' への写像であることをいう。&lt;br /&gt;
そうすると ''f'' は、''A&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt;''&amp;amp;times;''A'' の部分集合 {((''x''&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;, ... , ''x''&amp;lt;sub&amp;gt;n&amp;lt;/sub&amp;gt;), ''y'') | (''x''&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;, ... , ''x''&amp;lt;sub&amp;gt;n&amp;lt;/sub&amp;gt;)&amp;amp;isin;''D'', ''f''(''x''&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;, ... , ''x''&amp;lt;sub&amp;gt;n&amp;lt;/sub&amp;gt;) = ''y'' } と同一視される。&lt;br /&gt;
従って、もしも ''f, g, ... '' が ''n'' 項算法なら、それらの集合としての和を考えることができる。&lt;br /&gt;
しかし一般には、''f'' を動かせば、それに応じて ''n'' も動く。&lt;br /&gt;
そこで、より一般に、''A&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt;'' (''n'' = 0, 1, 2, ... &amp;amp;lt; &amp;amp;omega;) の集合としての直和を ''A''&amp;lt;sup&amp;gt;*&amp;lt;/sup&amp;gt; で表し、''A''&amp;lt;sup&amp;gt;*&amp;lt;/sup&amp;gt; &amp;amp;times; ''A'' の部分集合 ''R'' のことまでも算法とよぶことにする。&lt;br /&gt;
ただしこういう''広義'' の算法については、&amp;amp;alpha; &amp;amp;isin; ''A''&amp;lt;sup&amp;gt;*&amp;lt;/sup&amp;gt; と ''y'' &amp;amp;isin; ''A'' とが (&amp;amp;alpha;, ''y'') &amp;amp;isin; ''R'' をみたすことを通常の算法のように ''R''(&amp;amp;alpha;) = ''y'' と書き表すことはできず、&amp;amp;alpha; ''R'' ''y'' と書かなければならない。&lt;br /&gt;
一つの &amp;amp;alpha; &amp;amp;isin; ''A''&amp;lt;sup&amp;gt;*&amp;lt;/sup&amp;gt; に対して (&amp;amp;alpha;, ''y'') &amp;amp;isin; ''R'' をみたす ''y'' が唯一つとは限らないからである。&lt;br /&gt;
この意味でこれは、もはや算法ではなく（やはり''広義の'' ）関係とよぶべきかもしれない。&lt;br /&gt;
&lt;br /&gt;
こういう広義の算法・関係は、[[数理論理学]]にしばしば現れる。&lt;br /&gt;
例えば述語言語 ''A'' において、意味写像 ''f''&amp;lt;sup&amp;gt; *&amp;lt;/sup&amp;gt; の下で inf {''f''&amp;lt;sup&amp;gt; *&amp;lt;/sup&amp;gt;(''a''&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;), ... , ''f''&amp;lt;sup&amp;gt; *&amp;lt;/sup&amp;gt;(''a''&amp;lt;sub&amp;gt;n&amp;lt;/sub&amp;gt;)} &amp;amp;le; ''f''&amp;lt;sup&amp;gt; *&amp;lt;/sup&amp;gt;(''b'') をみたす論理式 ''a''&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;, ... , ''a''&amp;lt;sub&amp;gt;n&amp;lt;/sub&amp;gt;, ''b'' （''n'' は任意）から出来る ''A''*&amp;amp;times;''A'' の元 ((''a''&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;, ... , ''a''&amp;lt;sub&amp;gt;n&amp;lt;/sub&amp;gt;), ''b'') の全体を ''R'' で表せば、これは上記の意味での広義の算法・関係である。&lt;br /&gt;
&lt;br /&gt;
このように算法の概念と関係の概念をともに拡張して統合すると、算法と関係とを統一的に扱うことができて極めて有効である。&lt;br /&gt;
&lt;br /&gt;
== 命名について ==&lt;br /&gt;
&lt;br /&gt;
算法を「演算」とよぶことも多い。&lt;br /&gt;
しかし、ここで考えた「算法の概念」の名前としては、「算法」も「演算」も相応しくはないであろう。&lt;br /&gt;
「算法」は「計算の規則」あるいは「計算の方法」を連想させ、「演算」は「計算を演ずるという行為」を連想させ、ともに「写像」としての「算法の概念」を連想させにくい。&lt;br /&gt;
一つの写像に対しても、それの「計算の方法」は一般に複数あり、「計算する方法」も「計算の規則」も具体的に記述できない場合さえあり、人や機械が「計算を演ずるという行為」はもちろん写像とは異なるからである。&lt;br /&gt;
「写像」という概念が未発達で「計算」と「計算の仕方」の違いも曖昧であった時代に生まれた「算法」とか「演算」とかの言葉を用いるのが間違っているのであろう。&lt;br /&gt;
&lt;br /&gt;
冒頭に記したとおり、計算機科学の分野ではアルゴリズムを「算法」とよぶこともあり、その場合には上記の意味での「算法」は「演算」とよぶ方がよいかもしれない。&lt;br /&gt;
しかし数学の分野では、上記の意味での「算法」という術語も昔から定着している。&lt;br /&gt;
むしろアルゴリズムを「算法」ではなく「計算手順」とする方が、意味からいっても先例を尊ぶ点でも、好ましいであろう。&lt;br /&gt;
&lt;br /&gt;
== 関連項目 ==&lt;br /&gt;
*[[代数系]]&lt;br /&gt;
*[[代数学]]&lt;br /&gt;
*[[演算子]]&lt;br /&gt;
*[[単項演算]]&lt;br /&gt;
*[[二項演算]]&lt;br /&gt;
&lt;br /&gt;
[[Category:代数的構造|さんほう]]&lt;br /&gt;
[[Category:数学に関する記事|さんほう]]&lt;br /&gt;
&lt;br /&gt;
[[en:Operation_(mathematics)]]&lt;br /&gt;
[[fr:Opération_(mathématiques)]]&lt;br /&gt;
[[hu:Művelet]]&lt;/div&gt;</summary>
		<author><name>キリカ</name></author>	</entry>

	</feed>