Алгоритм Sequitur

Алгоритм Sequitur (или алгоритм Невилла-Мэннинга) — рекурсивный алгоритм, разработанный Крейгом Невиллом-Мэннингом и Ианом Виттеном[англ.] в 1997 году[1]. Алгоритм создает иерархическую структуру (контекстно-свободную грамматику) из последовательности дискретных символов, и алгоритм выполняется в линейном пространстве за линейное время, что является основной областью применения этого алгоритма в приложениях для сжатия данных[2].

Ограничения

Алгоритм Sequitur строит грамматику путём подстановки вместо повторяющихся фраз в заданной последовательности нового правила, а потому даёт короткое представление последовательности. Например, если последовательностью будет:

S→abcab,

алгоритм даёт:

S→AcA, A→ab.

При просмотре входной строки алгоритм следует двум правилам для эффективной генерации грамматики: единственность пары символов и использование правила.

Единственность пары символов

Когда новый символ выбирается из последовательности, он добавляется к последнему выбранному символу, и формируется новая пара символов. Если такая пара была образована ранее, формируется новое правило для замены обоих вхождений пар символов.

Тем самым обеспечивается, что пара встречается не более одного раза в грамматике. Например, в последовательности S→abaaba после просмотра первых четырёх символов формируются пары ab, ba, aa. Когда выбирается пятый символ, новая пара 'ab' уже была образована. Поэтому обе пары 'ab' заменяются в S новым правилом (скажем, A). Теперь грамматика превращается в S→AaAa, A→ab, и процесс продолжается, пока не останется никаких повторяющихся пар.

Использование правила

Это ограничение обеспечивает то, что все правила используются более одного раза в правых частях грамматики. То есть, если правило встречается только один раз, его следует удалить из грамматики и должна быть осуществлена соответствующая подстановка. Например в вышеприведённом примере, если просматривается последний символ и применено правило единственности для 'Aa', то грамматика даст S→BB, A→ab, B→Aa. Теперь правило 'A' встречается только один раз в B→Aa. Поэтому A удаляется и, в конце концов, грамматика превращается в S→BB, B→aba.

Данное ограничение позволяет сократить число правил в грамматике.

Описание метода

Алгоритм работает путём просмотра последовательности терминальных символов и построения списка всех пар прочтённых символов. Когда пара встречается второй раз, обе пары заменяются созданным нетерминальным символом, список пар символов обновляется, чтобы соответствовать новой последовательности, и просмотр продолжается. Если пары нетерминальных символов встречаются лишь в только что созданном определении символа, символ заменяется своим определением и изымается из списка нетерминальных символов. Когда просмотр завершается, преобразованная последовательность может быть интерпретирована, как правило верхнего уровня в грамматике для исходной последовательности. Определения правил для нетерминальных символов можно найти в списке пар. Эти определения правил могут сами содержать дополнительные нетерминальные символы, определения которых можно найти в том же списке пар[3].

См. также

Примечания

  1. Nevill-Manning, Witten, 1997-1.
  2. Nevill-Manning, Witten, 1997-2, pp. 3–11.
  3. GrammarViz 2.0 — Реализация Sequitur и параллельный Sequitur на Java. Дата обращения: 10 сентября 2022. Архивировано 10 сентября 2022 года.

Литература

  • Nevill-Manning C.G., Witten I.H. Linear-Time, Incremental Hierarchy Inference for Compression // Proceedings DCC '97. Data Compression Conference. — 1997. — ISBN 978-0-8186-7761-8. — doi:10.1109/DCC.1997.581951.

Ссылки

Read other articles:

Kematian Hiakinthos, oleh Jean Broc. cakram yang membunuh Hiakinthos terlihat di dekat kakinya. Museum Sainte-Croix, Poitiers, Prancis. Hiakinthos (bahasa Yunani: Ὑάκινθος Hiákinthos) adalah seorang pahlawan ilahi dalam mitologi Yunani. Kultusnya di Amykles barat daya Sparta ada pada era Mycenaea. Sebuah temenos atau tempat suci dibangun di sekitar tempat yang dipercaya menjadi gundukan kuburnya, yang terletak di kaki patung Apollo pada periode Klasik.[1] Mitos sastra me...

 

Saint-DenisPanoramic view of the city from the heights of BellepierreKoordinat: 20°52′44″S 55°26′53″E / 20.8789°S 55.4481°E / -20.8789; 55.4481NegaraPrancisWilayah dan departemen luar negeriRéunionArondisemenSaint-DenisAntarkomuneNord de la RéunionPemerintahan • Wali kota (2008–2014) Gilbert AnnetteLuas • Land1142,79 km2 (5,513 sq mi) • Populasi2142.241 • Kepadatan Populasi210,0/km2 (26/sq&#...

 

American supermarket chain Vallarta SupermarketsCompany typePrivateIndustryRetailFounded1985; 39 years ago (1985)FounderEnrique GonzalezHeadquartersSylmar, Los Angeles, CaliforniaNumber of locations53Area servedCaliforniaWebsitehttps://vallartasupermarkets.com/en/ Vallarta Supermarkets Inc. is an American supermarket chain. It is based in Sylmar, Los Angeles, California, (relocating to Santa Clarita, California by the fourth quarter of 2023). As of April 2022, the chain has ...

Questa voce o sezione sull'argomento centri abitati del Veneto non cita le fonti necessarie o quelle presenti sono insufficienti. Puoi migliorare questa voce aggiungendo citazioni da fonti attendibili secondo le linee guida sull'uso delle fonti. Calalzo di Cadorecomune Calalzo di Cadore – Veduta LocalizzazioneStato Italia Regione Veneto Provincia Belluno AmministrazioneSindacoLuca De Carlo (Fratelli d'Italia) dall'8-6-2009 (3º mandato dal 27-5-2019) Terri...

 

Swedish sportsman Sven BergqvistSven BergqvistBornSven Olof Lennart Bergqvist(1914-08-20)20 August 1914Stockholm, SwedenDied16 December 1996(1996-12-16) (aged 82)Stockholm, SwedenAssociation football careerPosition(s) GoalkeeperSenior career*Years Team Apps (Gls)1932–19351936–1946 Hammarby IF 212 (0)1936 AIK 0 (0)International career1935–1943 Sweden 35 (0)Managerial career1944–1946 Hammarby IF *Club domestic league appearances and goals Ice hockey player Ice hockey careerPosition...

 

عنت رؤساء وزراء السودانجمهورية السودان (1956–69) إسماعيل الأزهري عبد الله خليل إبراهيم عبود† سر الختم الخليفة محمد أحمد المحجوب الصادق المهدي محمد أحمد المحجوب جمهورية السودان الديمقراطية (1969–85) بابكر عوض الله جعفر النميري† الرشيد الطاهر بكر جعفر النميري† الجزولي دفع الل...

ロバート・デ・ニーロRobert De Niro 2011年のデ・ニーロ生年月日 (1943-08-17) 1943年8月17日(80歳)出生地 アメリカ合衆国・ニューヨーク州ニューヨーク市身長 177 cm職業 俳優、映画監督、映画プロデューサージャンル 映画、テレビドラマ活動期間 1963年 -配偶者 ダイアン・アボット(1976年 - 1988年)グレイス・ハイタワー(1997年 - )主な作品 『ミーン・ストリート』(1973年)...

 

  لمعانٍ أخرى، طالع دينيسون (توضيح). دينيسون     الإحداثيات 42°01′02″N 95°21′04″W / 42.017222222222°N 95.351111111111°W / 42.017222222222; -95.351111111111   [1] تقسيم إداري  البلد الولايات المتحدة[2][3]  التقسيم الأعلى مقاطعة كروفورد  عاصمة لـ مقاطعة كروفورد  خصائص ...

 

Classification of stars based on spectral properties For the ranking system, e.g. four out of five stars, see Star (classification). This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Stellar classification – news · newspapers · books · scholar · JSTOR (October 2023) (Learn how and when to remove this message) ...

Former electorate in West Coast, New Zealand Westland was a parliamentary electorate in the West Coast of New Zealand from 1866 to 1868 and 1890 to 1972. In 1972 the Tasman and West Coast electorates replaced the former Buller and Westland electorates. Population centres In the 1865 electoral redistribution, the House of Representatives focussed its review of electorates to South Island electorates only, as the Central Otago Gold Rush had caused significant population growth, and a redistribu...

 

Palazzo dell'UniversitàFacciata del palazzo lato via VerdiLocalizzazioneStato Italia RegionePiemonte LocalitàTorino IndirizzoVia Po, 17 - via Verdi 8 Informazioni generaliCondizioniIn uso Costruzione1720 - 1840 Inaugurazione7 novembre 1720 Usouniversitario RealizzazioneArchitettoMichelangelo Garove (primo progetto)Giovanni Antonio Ricca (il Vecchio) Modifica dati su Wikidata · Manuale Il Palazzo dell'Università è un edificio settecentesco di Torino e si erge nell'isolato tra Vi...

 

Artikel ini sebatang kara, artinya tidak ada artikel lain yang memiliki pranala balik ke halaman ini.Bantulah menambah pranala ke artikel ini dari artikel yang berhubungan atau coba peralatan pencari pranala.Tag ini diberikan pada Maret 2016. SD Negeri 1 ArjosariInformasiJenisSekolah NegeriKepala SekolahSuwarto, S.Pd.Rentang kelasI - VIAlamatLokasiNgarjosari Rt 01/02 Kel. Ngarjosari Kec. Tirtomoyo, Kabupaten Wonogiri, Jawa Tengah,  IndonesiaMoto SD Negeri 1 Arjosari, merupakan salah...

1 Tawarikh 1Kitab Tawarikh (Kitab 1 & 2 Tawarikh) lengkap pada Kodeks Leningrad, dibuat tahun 1008.KitabKitab 1 TawarikhKategoriKetuvimBagian Alkitab KristenPerjanjian LamaUrutan dalamKitab Kristen13← 2 Raja-raja 25 pasal 2 → 1 Tawarikh 1 (atau I Tawarikh 1, disingkat 1Taw 1) adalah pasal pertama Kitab 1 Tawarikh dalam Alkitab Ibrani dan Perjanjian Lama di Alkitab Kristen. Dalam Alkitab Ibrani termasuk dalam bagian Ketuvim (כְּתוּבִים, tulisan).[1] Berisi daf...

 

Prejudice and discrimination against Jews based on race or ethnicity This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Racial antisemitism – news · newspapers · books · scholar · JSTOR (December 2019) (Learn how and when to remove this message) A fragment of the Nazi antisemitic propaganda film Der ewige Jude ...

 

State park in Oregon, United States Lake Owyhee State ParkTeepees at Lake Owyhee State ParkShow map of OregonShow map of the United StatesTypePublic, stateLocationMalheur County, OregonNearest cityCaldwell, IdahoCoordinates43°37′12″N 117°14′15″W / 43.6198814°N 117.2373867°W / 43.6198814; -117.2373867[1]Operated byOregon Parks and Recreation Department Lake Owyhee State Park is a state park in the U.S. state of Oregon, administered by the O...

Single-player action-adventure video game first published in 1988 For the Nihon Telenet role-playing video game, see Exile (1988 video game series). 1988 video gameExileBBC/Electron cover artPublisher(s)Superior SoftwareAudiogenic (ports)Designer(s)Peter Irvin Jeremy SmithPlatform(s)Acorn Electron, BBC Micro, Commodore 64, Amiga, Atari ST, CD32Release1988 (BBC, Electron)1991 (C64, Amiga, ST)1995 (Amiga AGA, CD32)Genre(s)Action-adventureMode(s)Single player Exile is a single-player action-adve...

 

This article is about the city in Japan. For the prefecture with the same name where this city is located, see Kagoshima Prefecture. For other uses, see Kagoshima (disambiguation). Core city in Kyushu, JapanKagoshima 鹿児島市Core cityKagoshima CityFrom top, left to right: Senga-en Garden, Saigō Takamori statue, Kagoshima Aquarium, Ohara Festival, Tenmonkan, Hirakawa Zoological Park FlagSealNickname: City of IshinLocation of Kagoshima in Kagoshima PrefectureKagoshima Show map of...

 

Bộ phim sử thi vũ trụ năm 2005 của Mỹ do George Lucas đạo diễnBản mẫu:SHORTDESC:Bộ phim sử thi vũ trụ năm 2005 của Mỹ do George Lucas đạo diễn Star Wars III đổi hướng tới đây. Đối với bộ phim thứ ba được phát hành, xem Sự trở lại của Jedi. Chiến tranh giữa các vì sao: Tập III – Sự báo thù của người Sith Logo phimĐạo diễnGeorge LucasTác giảGeorge LucasSản xuấtRick McCallumDiễn viên Ewan McG...

У этого термина существуют и другие значения, см. Джеймстаун. ГородДжеймстаунангл. City of Jamestown 15°55′ ю. ш. 5°43′ з. д.HGЯO Страна  Острова Святой Елены, Вознесения и Тристан-да-Кунья История и география Основан 1659 Площадь 3,6 км² Население Население 714 чел. (2016) П�...

 

Island in Jason Islands, Falkland IslandsSouth Jason Islas las LlavesIslandCoordinates: 51°12′14″S 60°52′59″W / 51.204°S 60.883°W / -51.204; -60.883CountryFalkland IslandsIsland groupJason IslandsArea • Total3.75 km2 (1.45 sq mi)Time zoneUTC−3 (FKST)If shown, area and population ranks are for all islands and all inhabited islands in the Falklands respectively. South Jason is one of the Jason Islands in the north west Falkland I...