Presentation 2022-07-21
A Data Compression Method Where The Codeword Is a Computer Program Generating The Data
Mitsuharu Arimura,
PDF Download Page PDF download Page Link
Abstract(in Japanese) (See Japanese page)
Abstract(in English) The Kolmogorov complexity of a string is defined as the shortest length of the program on a Turing machine used to represent the string. On the other hand, it is proved that lambda calculus has the same computational power as the Turing machine. This paper proposes a data compression method using computer programs as the codeword. We use the Haskell programming language, which is a functional programming language implemented on the basis of the lambda calculus. As a computational model, we use a context-free grammar and its corresponding computer model, push-down automaton. A relationship between this program and these models is described. In addition to showing the universality of this coding for finite-state information sources, we also show that coding and decoding are possible in linear time.
Keyword(in Japanese) (See Japanese page)
Keyword(in English) Data Compression / Kolmogorov Complexity / Functional Programming / Haskell / Context-Free Grammar / Pushdown Automaton
Paper # IT2022-19
Date of Issue 2022-07-14 (IT)

Conference Information
Committee IT
Conference Date 2022/7/21(2days)
Place (in Japanese) (See Japanese page)
Place (in English) Okayama University of Science
Topics (in Japanese) (See Japanese page)
Topics (in English) Freshman session, General
Chair Tetsuya Kojima(Tokyo Kosen)
Vice Chair Yasuyuki Nogami(Okayama Univ.)
Secretary Yasuyuki Nogami(Saitamai Univ.)
Assistant Takayuki Nozaki(Yamaguchi Univ.)

Paper Information
Registration To Technical Committee on Information Theory
Language JPN
Title (in Japanese) (See Japanese page)
Sub Title (in Japanese) (See Japanese page)
Title (in English) A Data Compression Method Where The Codeword Is a Computer Program Generating The Data
Sub Title (in English)
Keyword(1) Data Compression
Keyword(2) Kolmogorov Complexity
Keyword(3) Functional Programming
Keyword(4) Haskell
Keyword(5) Context-Free Grammar
Keyword(6) Pushdown Automaton
1st Author's Name Mitsuharu Arimura
1st Author's Affiliation Shonan Institute of Technology(Shonan Inst. Tech.)
Date 2022-07-21
Paper # IT2022-19
Volume (vol) vol.122
Number (no) IT-128
Page pp.pp.18-23(IT),
#Pages 6
Date of Issue 2022-07-14 (IT)