ヴァーヘフアルゴリズム

ヴァーヘフアルゴリズム[1](Verhoeff algorithm)とは、オランダ人数学者ヤコブス・ヴァーヘフによって開発された、誤り検出のためのチェックサム計算式であり、1969年に初めて発表された[2][3]。ヴァーヘフアルゴリズムは全ての1桁誤りと隣接する2桁の入れ替わり誤りを検出できる最初の十進チェックデジットアルゴリズムであり[4]、当時は1桁の十進コードでは不可能であると考えられていた。

目的

ヴァーヘフは、全ての1桁誤りと隣接する2桁の入れ替わりを検出する1桁の十進コード(1桁の十進の数字であるチェックデジット)を見付けるという目標を持っていた。当時はそういったコードが存在しないという想定の証明[5]により、例えばISBNのチェックデジットなどにおいて、十一進コードが一般的であった。

ヴァーヘフの目標は実地的でもあった。オランダの郵便システムから得た実データを使い、異なる種類の誤りに対する重み付き配点システムを使って異なるコードを評価して、それを基にした。ヴァーヘフによる分析では、誤りを複数のカテゴリーに分類した:まず何桁が誤っているのか、さらに2桁の場合、入れ替わり(ab → ba)、双子(aa → bb)、飛び越え入れ替わり(abc → cba)、音声的(1a → a0 (例えばオランダ語で17と70はそれぞれ/ˈzeːvə(n)tin/と/ˈzeːvə(n)təx/))、そして飛び双子(aba → cbc)に分けられた。さらに数字の欠落や追加もあった。ただし、一部の種類の誤りが起きる確率は小さいかもしれず、また一部のコードは1桁誤りと入れ替わりを検出するという主目的に加えてそういった誤りに対して耐性があった。

音声的な誤りは特に言語による影響が見られた。これはオランダ語において文字は2桁1組で読まれるためであった。またオランダ語で50は15と発音が似ているが、80は18とは発音が似ていない。

6桁の数字を例に取ると、ヴァーヘフは以下のように誤りの分類を報告している。

誤りの桁数 分類 件数 頻度
1 転写 9,574 79.05%
2 入れ替わり 1,237 10.21%
双子 67 0.55%
音声的 59 0.49%
その他隣接 232 1.92%
飛び越え入れ替わり 99 0.82%
飛び越え双子 35 0.29%
その他飛び越え誤り 43 0.36%
その他 98 0.81%
3 169 1.40%
4 118 0.97%
5 219 1.81%
6 162 1.34%
12,112

解説

ヴァーヘフは位数10の二面体群(10要素に対する非可換な演算の系であり、正五角形の回転と反転に対応する)の性質を元に、置換を組み合わせてアルゴリズムを考案した。ヴァーヘフは、これは二面体群の初の実用的応用であり、全ての美しい数学には最終的には用途が見付かるという原則を確認したと主張した[6]。もっとも、実際にはアルゴリズムは単純なルックアップテーブルによって実装され、元となる群と置換の理論からどうやってその表を生成するのか理解する必要はない。

ヴァーヘフアルゴリズムはより適切にはアルゴリズムの族であると考えられる。なぜならこの他の置換も考えられ、ヴァーヘフの論法で考察されているためである。ヴァーヘフはこの特定の置換 は、95.4%の音声的誤りを検出するという特性を持っているため、特別であると記している。[7]

このアルゴリズムの強みは、全ての誤字と入れ替わり誤りと、ほとんどの双子・飛び越え双子・飛び越え入れ替わり・そして音声的誤りを検出する点である。

ヴァーヘフアルゴリズムの主な弱みは複雑さと、必要な計算が手で簡単にできない点である。類似するコードはダムアルゴリズムであり、似た性質を持つ。

表に基づくアルゴリズム

ヴァーヘフアルゴリズムは3つの表を使って実装できる: 積表d・逆元表inv・そして置換表pである。

最初の表dは、二面体群D5の積に基づくものであり[9]、単にその群のケイリー表英語版である。この群は可換ではない、つまりある値jkに対して、d(j,k) ≠ d(k, j)であることに注意せよ。

逆元表invは数字に対して積における逆元、つまりd(j, inv(j)) = 0を満す数を表す。

置換表pは各数字に対して、数値の中における位置を元に、置換を適用する。これは実際には単一置換(1 5 8 9 4 2 7 0)(3 6)を繰り返し適用したものである。つまり、p(i+j,n) = p(i, p(j,n))である(参考: [要説明]

ヴァーヘフチェックサムの計算は次のように実行される:

  1. 数値の各桁から配列nを作成する。桁は右から左へ取る(最も右の桁がn0,となる)。
  2. チェックサムcを0に初期化する。
  3. 配列nの各添字i(0から始まる)に対して、cd(c, p(i mod 8, ni))で置き換える。

元の数値はc = 0となるとき、かつそのときのみ妥当である。

チェックデジットを生成するには、0を末尾に追加して上記の計算をする。すると正しいチェックデジットはinv(c)となる。

参考文献

  1. ^ Verhoeff, J. (1969). Error Detecting Decimal Codes (Tract 29). The Mathematical Centre, Amsterdam. doi:10.1002/zamm.19710510323 
  2. ^ Kirtland, Joseph (2001). Identification Numbers and Check Digit Schemes. Mathematical Association of America. p. 153. ISBN 0-88385-720-0. https://books.google.co.jp/books?id=npTxORxmLosC&pg=PA121&lpg=PA121&dq=verhoeff+check+digit&source=bl&ots=ovegXzJqwI&sig=YA10aVVcv7Uw-hRGuxX6LO7ai04&hl=en&ei=ONpXTqi_EcfSiAKtotWSCQ&sa=X&oi=book_result&ct=result&redir_esc=y#v=onepage&q=verhoeff%20check%20digit&f=false August 26, 2011閲覧。 
  3. ^ Salomon, David (2005). Coding for Data and Computer Communications. Springer. p. 56. ISBN 0-387-21245-0. https://books.google.co.jp/books?id=A88kvYwIVu0C&pg=PA57&lpg=PA57&dq=verhoeff+check+digit&source=bl&ots=yEqVwTaslG&sig=t4whVVHrJUJ7x8eWgIsarvD3hh8&hl=en&ei=WNpXTsXdHLPSiAKm_LimCQ&sa=X&oi=book_result&ct=result&redir_esc=y#v=onepage&q=verhoeff%20check%20digit&f=false August 26, 2011閲覧。 
  4. ^ Haunsperger, Deanna; Kennedy, Stephen, eds (2006). The Edge of the Universe: Celebrating Ten Years of Math Horizons. Mathematical Association of America. p. 38. ISBN 978-0-88385-555-3. LCCN 2005-937266. https://books.google.co.jp/books?id=jiaIeCUpoFwC&pg=PA39&lpg=PA39&dq=verhoeff+check+digit&source=bl&ots=ioBdL0e7ox&sig=tMFBBNAbTN_r8lXn-2RoAO-2syc&hl=en&ei=WNpXTsXdHLPSiAKm_LimCQ&sa=X&oi=book_result&ct=result&redir_esc=y#v=onepage&q=verhoeff%20check%20digit&f=false August 26, 2011閲覧。 
  5. ^ Sisson, Roger L., An improved decimal redundancy check, Communications of the ACM Vol. 1, Iss. 5, May 1958, pp10-12, DOI: 10.1145/368819.368854.
  6. ^ Verhoeff, J. (1975). Error Detecting Decimal Codes (Tract 29), second printing. The Mathematical Centre, Amsterdam 
  7. ^ Verhoeff 1969, p. 95
  8. ^ Verhoeff 1969, p. 83
  9. ^ Gallian, Joseph A. (2010). Contemporary Abstract Algebra (7th ed.). Brooks/Cole. p. 111. ISBN 978-0-547-16509-7. LCCN 2008-940386. https://books.google.co.jp/books?id=CnH3mlOKpsMC&pg=PA111&lpg=PA111&dq=verhoeff+check+digit&source=bl&ots=nqn1LC4H3Z&sig=4CWKNR6vvesEGPRWUzeotpXZfA8&hl=en&ei=WNpXTsXdHLPSiAKm_LimCQ&sa=X&oi=book_result&ct=result&redir_esc=y#v=onepage&q=verhoeff%20check%20digit&f=false August 26, 2011閲覧。 

外部リンク

Read other articles:

Map of Washington's 37th legislative district Washington's 37th legislative district is one of forty-nine districts in Washington state for representation in the state legislature. The district encompasses Beacon Hill, Central District, Rainier Valley, Columbia City, Rainier Beach, and Renton. The district's legislators are state senator Rebecca Saldaña and state representatives Sharon Tomiko Santos (position 1) and Chipalo Street (position 2), all Democrats. On December 12, 2016, Rebecca Sa...

 

Pittsburgh Steelers 62nd US football season 1994 Pittsburgh Steelers seasonOwnerThe Rooney FamilyGeneral managerTom DonahoeHead coachBill CowherHome fieldThree Rivers StadiumResultsRecord12–4Division place1st AFC CentralPlayoff finishWon Divisional Playoffs(vs. Browns) 29–9Lost AFC Championship(vs. Chargers) 13–17Pro Bowlers 6 C Dermontti DawsonOLB Kevin GreeneSS Carnell LakeOLB Greg LloydOT Duval LoveCB Rod Woodson AP All-Pros 5 Dermontti Dawson (1st team)Kevin Greene (1st team)Gr...

 

والتر بيدجون   معلومات شخصية الميلاد 23 سبتمبر 1897[1][2]  سانت جون، كندا  الوفاة 25 سبتمبر 1984 (87 سنة) [1][2]  سانتا مونيكا، كاليفورنيا  سبب الوفاة سكتة دماغية  مواطنة الولايات المتحدة كندا  [3] (8 )   في المنصب1952  – 1957  رونالد ريغان  لي...

Reproducción del equipamiento típico de un legionario romano, donde se puede apreciar la parte frontal de la lorica segmentata Las legiones romanas de la República de Roma y el Imperio llevaban uniformes y armaduras bastante estandarizadas. Sin embargo, el concepto de uniforme no fue parte de su cultura. No hubo armaduras estandarizadas totalmente aunque que se produjeran en fábricas estatales, variaba según la provincia de origen. Del mismo modo que los romanos tampoco tenían el concep...

 

بارابينسك    علم شعار الإحداثيات 55°21′N 78°21′E / 55.35°N 78.35°E / 55.35; 78.35  تاريخ التأسيس 1893  تقسيم إداري  البلد روسيا الإمبراطورية الروسية الاتحاد السوفيتي[1][2]  خصائص جغرافية  المساحة 70 كيلومتر مربع  ارتفاع 115 متر  عدد السكان  عدد الس...

 

Mário BatistaMayor Mário Batista (2020)Pengabdian Timor LesteDinas/cabang Falintil Pasukan Pertahanan Timor LesteLama dinas1983—sekarangPangkat Mayor FDTLPerang/pertempuranPendudukan Indonesia di Timor Timur Mário Batista, lebih dikenal dengan nama Bersama adalah tokoh pejuang kemerdekaan Timor Leste. Dia saat ini memiliki pangkat mayor (per 2020).[1][2] Setelah Pembantaian Kraras, kemudian bergabung dengan gerilya FALINTIL, ia hanya menghadiri dua kelas di sekolah I...

American investment manager Marathon Asset ManagementTypePrivateIndustryHedge fund, distressed securities, investment managementFounded1998FounderBruce RichardsLouis HanoverHeadquartersBank of America TowerNew York City, United StatesKey peopleBruce Richards (CEO) Louis Hanover (CIO)Total assets$100 billion[1]Number of employees150Websitewww.marathonfund.com Marathon Asset Management, LP is an investment manager focused on opportunistic investing in credit and fixed income markets glo...

 

1957 film The Simple GirlDirected byWerner JacobsWritten byCurth FlatowEckart Hachfeld [de]Produced byArtur BraunerStarringCaterina ValenteRudolf PrackRuth StephanCinematographyFriedl Behn-GrundEdited byJutta HeringMusic byHeinz Gietz [de]ProductioncompanyCCC FilmDistributed byGloria FilmRelease date23 August 1957Running time94 minutesCountryWest GermanyLanguageGerman The Simple Girl (German: Das einfache Mädchen) is a 1957 West German musical comedy film directed b...

 

Stadion Kridanggo ꦱꦼꦠꦣꦶꦪꦺꦴꦤ꧀ꦏꦿꦶꦝꦁꦒInformasi stadionNama lengkapStadion KridanggoPemilikPemerintah Kota SalatigaLokasiLokasiJalan Stadion, Kelurahan Mangunsari, Kecamatan Sidomukti, Kota Salatiga, Provinsi Jawa Tengah, IndonesiaData teknisPermukaanAxonopus compressusKapasitas+ 3.000PemakaiPSISa Salatiga dan Hati Beriman FC ​​​​S​​​​tadi​on Kridanggo (Jawa: ꦱꦼꦠꦣꦶꦪꦺꦴꦤ꧀ꦏꦿꦶꦝꦁꦒ​​​, translit. Setadhiyon ...

Service fraternity and sorority For the related fraternity founded in the United States, see Alpha Phi Omega. Alpha Phi OmegaΑΦΩOfficial seal of Alpha Phi Omega PhilippinesFoundedMarch 2, 1950; 73 years ago (1950-03-02)Far Eastern University, ManilaTypeServiceMottoBe a Leader,Be a Friend,Be of ServiceColors  Royal blue  Old glory goldSymbolGolden eagle, Sturdy OakFlowerForget-me-notJewelDiamondChapters250Websitehttps://apo.org.ph The Alpha Phi Omega Internationa...

 

Cardboard model of the Scott Monument, Edinburgh (1860) Cardboard modeling or cardboard engineering is a form of modelling with paper, card stock, paperboard, and corrugated fiberboard.[1] The term cardboard engineering is sometimes used to differentiate from the craft of making decorative cards. It is often referred to as paper modelling although in practice card is generally used. History Originally this was a form of modelling undertaken because of the low cost involved. Card, a me...

 

British bus operating company Kentish Bus AEC Routemaster in July 1993ParentDawson WilliamsFounded1 November 1992Ceased operation1 August 1996HeadquartersSalisbury British Bus[1] was a bus group in the United Kingdom. It was sold to the Cowie Group in August 1996. History British Bus was founded in November 1992 when the Drawlane Transport Group[2] split its bus interests from its National Express in the lead up to the stock market listing of the latter.[3][4] ...

American songwriter Melissa PeirceBackground informationBirth nameMelissa Ann PeirceBorn1975 (age 47–48)Bucks County, Pennsylvania, United StatesGenresCountry and PopOccupation(s) Singer songwriter Instrument(s)Vocals, pianoYears active2003–presentLabelsDisney MusicMusical artist Melissa Peirce (born 1975) is an American country and pop music songwriter based in Nashville, Tennessee. Early life and education Peirce was born and raised in Bucks County, Pennsylvania.[1] She...

 

Fleetwood Mac song For the compilation album, see Black Magic Woman (album). Black Magic WomanSingle by Fleetwood MacB-sideThe Sun Is ShiningReleased29 March 1968RecordedFebruary 1968GenreBlues rockLength2:48LabelBlue Horizon (57-3138)Songwriter(s)Peter GreenProducer(s)Mike Vernon[1]Fleetwood Mac singles chronology I Believe My Time Ain't Long (1967) Black Magic Woman (1968) Need Your Love So Bad (1968) Black Magic Woman is a song written by British musician Peter Green, which first a...

 

この記事は検証可能な参考文献や出典が全く示されていないか、不十分です。出典を追加して記事の信頼性向上にご協力ください。(このテンプレートの使い方)出典検索?: 新潟県道589号小千谷長岡線 – ニュース · 書籍 · スカラー · CiNii · J-STAGE · NDL · dlib.jp · ジャパンサーチ · TWL(2015年11月) 新潟県道589号小千谷長岡線(...

Decommissioned United States military base For Fort Pepperrell in New England, see Harbor Defenses of Portsmouth § History. This article includes a list of general references, but it lacks sufficient corresponding inline citations. Please help to improve this article by introducing more precise citations. (April 2008) (Learn how and when to remove this template message) Pepperrell Air Force Base St. John's, Newfoundland Insignia of units assigned to Pepperrell Air Force BasePepperrell A...

 

Щодо інших людей з таким самим іменем та прізвищем див. Володимир Антонюк. Володимир Антонюк Особисті дані Повне ім'я Володимир Георгійович Антонюк Народження 16 грудня 1958(1958-12-16) (64 роки) Зріст 182 см Вага 77 кг Громадянство  Україна Позиція захисник Професіональні клуб...

 

Kyoichi InoueKyoichi InoueBorn(1935-09-10)September 10, 1935Teshio District,[1] Hokkaido, JapanNative name井上強一 Inoue KyoichiNationalityJapaneseStyleAikidoTeacher(s)Gozo Shioda Kyoichi Inoue (井上 強一, Inoue Kyōichi, September 10, 1935 – December 23, 2017[2]) was a 10th dan[3] Yoshinkan aikido master.[1][4] He was an uchideshi under Yoshinkan founder Gozo Shioda,[4] in what became the Yoshinkan senshusei course.[4] During ...

Kettle Creek is a creek in Elgin County in southwestern Ontario, Canada that empties into Lake Erie at Port Stanley.[1] It drains an area of 520 square kilometres (200 sq mi). Dodd Creek is the major tributary.[2] Kettle Creek flows through parts of London, Ontario and St. Thomas, Ontario.[2] Most of the watershed is used for agriculture. During dry summers, water shortages can be experienced. Kettle Creek adds a significant amount of phosphorus to Lake Erie....

 

Spanish Paralympic swimmer In this Spanish name, the first or paternal surname is Font and the second or maternal family name is Jiménez. Deborah FontPersonal informationFull nameDeborah Font JiménezNationality SpainBorn (1985-09-06) 6 September 1985 (age 38)El Vendrell, Tarragona, SpainSportSportSwimming Medal record Women's swimming Representing  Spain Paralympic Games 2000 Sydney 100m breaststroke SB12 2004 Athens 100m breaststroke SB12 2004 Athens 400m freest...

 

Strategi Solo vs Squad di Free Fire: Cara Menang Mudah!