<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ja">
	<id>https://wikippe.e-do-match.com/index.php?action=history&amp;feed=atom&amp;title=%E7%AE%97%E8%A1%93%E7%AC%A6%E5%8F%B7</id>
	<title>算術符号 - 版の履歴</title>
	<link rel="self" type="application/atom+xml" href="https://wikippe.e-do-match.com/index.php?action=history&amp;feed=atom&amp;title=%E7%AE%97%E8%A1%93%E7%AC%A6%E5%8F%B7"/>
	<link rel="alternate" type="text/html" href="https://wikippe.e-do-match.com/index.php?title=%E7%AE%97%E8%A1%93%E7%AC%A6%E5%8F%B7&amp;action=history"/>
	<updated>2026-04-21T15:12:05Z</updated>
	<subtitle>このウィキのこのページに関する変更履歴</subtitle>
	<generator>MediaWiki 1.44.2</generator>
	<entry>
		<id>https://wikippe.e-do-match.com/index.php?title=%E7%AE%97%E8%A1%93%E7%AC%A6%E5%8F%B7&amp;diff=8333&amp;oldid=prev</id>
		<title>2014年3月9日 (日) 20:59に61.86.139.79による</title>
		<link rel="alternate" type="text/html" href="https://wikippe.e-do-match.com/index.php?title=%E7%AE%97%E8%A1%93%E7%AC%A6%E5%8F%B7&amp;diff=8333&amp;oldid=prev"/>
		<updated>2014-03-09T20:59:33Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新規ページ&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;算術符号&amp;#039;&amp;#039;&amp;#039;（さんじゅつふごう、{{Lang|en|Arithmetic coding}}）とは、1960年頃に[[マサチューセッツ工科大学]]のP. Eliasによって原型が提案され、1970年代後半に[[IBM]]のRissanenや、Pascoによって完成された[[符号]]。[[エントロピー符号]]の一つ。[[コンパクト符号]]とは限らない&amp;lt;ref&amp;gt;[[今井秀樹]]『情報理論』[[明晃社]]、80頁&amp;lt;/ref&amp;gt;。&lt;br /&gt;
&lt;br /&gt;
== 符号化の原理 ==&lt;br /&gt;
たとえば、[[データ]]A, B, Cがそれぞれ0.5, 0.3, 0.2の[[確率]]で出現するとき、それぞれ[[半開区間]] [0, 0.5), [0.5, 0.8), [0.8, 1) に割り当てる。次に、AA, AB, ACについては、半開区間 [0, 0.25), [0.25, 0.4), [0.4, 0.5) に割り当てる。この手順を繰り返して、符号化したいデータの系列について、対応する半開区間をもとめる。そして、その半開区間内の値で符号化する。&lt;br /&gt;
&lt;br /&gt;
符号化の原理上、全てのデータの出現確率をあらかじめ知っておく必要があるが、出現確率がわからなくても符号化できる&amp;#039;&amp;#039;&amp;#039;適応化算術符号&amp;#039;&amp;#039;&amp;#039;も知られている。&lt;br /&gt;
&lt;br /&gt;
この符号化は、[[データ圧縮]]向きで、[[JPEG 2000]]にも、別の[[アルゴリズム]]で実装されたQ-coderの改良型、MQ-coderとして採用されている。&lt;br /&gt;
&lt;br /&gt;
== 特許問題 ==&lt;br /&gt;
[[インターネット]]で爆発的に普及したことで[[GIF]][[画像ファイルフォーマット]]の圧縮アルゴリズム[[LZW]]符号の特許料支払いを命じるようになる（2004年時点で期限切れ）など、データ圧縮の分野においても特許問題は尽きない。算術符号もそのひとつである。&lt;br /&gt;
&lt;br /&gt;
特に算術符号においては「抜け道がないくらいに特許が取られている」などといわれ、[[Bzip2|bzip]]では公開を断念、JPEG 2000が使用を開始するまでは[[ハフマン符号]]で代用したり、あげくは「特許に抵触しない算術符号」として[[Range Coder]]が普及する有り様である。無論まったく使われなかったわけではないが、圧縮技術に興味を持ったり圧縮／復号ツールを開発する者の間では「特許のせいで使うことはできない」と言い続けているのが現状である。&lt;br /&gt;
&lt;br /&gt;
そのような中、[[ERI]]画像フォーマット開発者は異を唱える。氏の文献を引用すると、算術符号はどうしても処理が遅くなってしまう点と復号時に無限に復号を続けてしまう点、コンピュータが有限桁で動いている一方で算術符号は無限桁であり、どこかで演算を打ち切らなければならない点の3点の何れかを解決する手法が特許申請の範囲であり、これらに抵触しなければ問題ないという。実際に同氏の画像圧縮処理には算術符号が用いられており、それは独自の手法により問題点を解決することで特許に抵触していないという考えを明らかにしている&amp;lt;ref&amp;gt;[http://www.entis.jp/eridev/doc/cnp_ace/ 情報圧縮と特許] - ERI画像フォーマット開発者による、圧縮技術に対する特許についての考察&amp;lt;/ref&amp;gt;。&lt;br /&gt;
&lt;br /&gt;
== 種類 ==&lt;br /&gt;
算術符号には実装アルゴリズムによっていくつもの種類が存在している。&lt;br /&gt;
* L-R型算術符号&lt;br /&gt;
** Q-coder&lt;br /&gt;
*** MQ-coder&lt;br /&gt;
* Jones符号 - [[Range Coder]]の原型となった。&lt;br /&gt;
* i.i.d算術符号&lt;br /&gt;
&lt;br /&gt;
== 参考文献 ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 関連項目 ==&lt;br /&gt;
* [[符号理論]]&lt;br /&gt;
* [[シャノン符号化]]&lt;br /&gt;
* [[ハフマン符号]]&lt;br /&gt;
* [[数え上げ符号]]&lt;br /&gt;
* [[Range Coder]]&lt;br /&gt;
* [[bzip2]] - 当初算術符号を用いる「bzip」として開発されたが、特許のために断念された。bzip2は代わりにハフマン符号を用いている。&lt;br /&gt;
&lt;br /&gt;
{{データ圧縮}}&lt;br /&gt;
&lt;br /&gt;
{{DEFAULTSORT:さんしゆつふこう}}&lt;br /&gt;
[[Category:データ圧縮]]&lt;/div&gt;</summary>
		<author><name>61.86.139.79</name></author>
	</entry>
</feed>