Azərbaycan  AzərbaycanDeutschland  DeutschlandLietuva  Lietuvaශ්‍රී ලංකාව  ශ්‍රී ලංකාවTürkiyə  Türkiyə
Pagalba
www.datawiki.lt-lt.nina.az
  • Pradžia

Priesagų medis angl suffix tree paieškos algoritmuose naudojama duomenų struktūra Priesagų medis gali būti sukurtas kiek

Priesagų medis

  • Pagrindinis puslapis
  • Priesagų medis
Priesagų medis
www.datawiki.lt-lt.nina.azhttps://www.datawiki.lt-lt.nina.az

Priesagų medis (angl. suffix tree) – paieškos algoritmuose naudojama duomenų struktūra. Priesagų medis gali būti sukurtas kiekvienai netuščiai simbolių eilutei (T). Jis turi vieną šaknį ir tiek lapų, kiek eilutėje yra simbolių. Lapai sunumeruoti nuo 0 iki n-1, lapo numeriui atitinkant vienos iš galimų priesagų pradžią eilutėje. Iš viso gali būti tiek priesagų, kiek eilutėje yra simbolių (visa eilutė irgi laikoma priesagos variantu).

Kiekvienai šakai ar lapui i priskirta tokia simbolių seka, jog einant taku nuo lapo i iki šaknies, perskaitoma (atvirkščia tvarka) priesaga nuo eilutės simbolio Ti iki eilutės pabaigos. Nė viena šaka neturi dviejų kitų šakų ar lapų, kurių žymė prasidėtų tuo pačiu simboliu.

Priesagų medžio struktūra labai paranki įvairioms paieškoms eilutėje vykdyti. Tokie medžiai sėkmingai naudojami kuomet eilučių ilgis siekia daugelį milijonų simbolių (gyvųjų organizmų DNR sekos).

Trivialūs algoritmai priesagų medžiui sukurti reikalauja O(n²) operacijų ir bent kiek ilgesnėms eilutėms netinka. Bent du žinomi algoritmai (Ukkonen'o ir Weiner'io) sukuria priesagų medį naudodami tik O(n) operacijų. Priesagų medžiai naudojami vienoje populiariausių bioinformatikos programų .

Pavydys: sekos NA NELABAI NEGERAI priesagų medis, kuriame atlikta fragmento NE paieška (sklaustuose nurodyti anksčiau minėti lapų numeriai). Matyti, jog abiem šios eilutės pasirodymams surasti pakako vos trijų algoritmo žingsnių, per kuriuos paaiškėjo, jog fragmentas pasirodo dukart (padėtys 3 ir 11). '$' žymi eilutės pabaigą ir šiame pavyzdyje laikomas specialiu simboliu.

Iš pavyzdžio galėtų atrodyti jog medžiui saugoti reikia daug daugiau atminties nei užėmė pradinis eilutės tekstas. Iš tiesų taip nėra, nes teskto fragmentai medyje kartojasi ir naudojant nuorodas juos galima įsiminti tik vienąkart.

Šaltiniai

  1. Gusfield, Dan (1999) [1997]. Algorithms on Strings, Trees and Sequences: Computer Science and Computational Biology. USA: Cambridge University Press. ISBN 0-521-58519-8.

Autorius: www.NiNa.Az

Išleidimo data: 25 Lie, 2025 / 18:21

vikipedija, wiki, lietuvos, knyga, knygos, biblioteka, straipsnis, skaityti, atsisiųsti, nemokamai atsisiųsti, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, pictu, mobilusis, porn, telefonas, android, iOS, apple, mobile telefl, samsung, iPhone, xiomi, xiaomi, redmi, pornografija, honor, oppo, Nokia, Sonya, mi, pc, web, kompiuteris, Informacija apie Priesagų medis, Kas yra Priesagų medis? Ką reiškia Priesagų medis?

Priesagu medis angl suffix tree paieskos algoritmuose naudojama duomenu struktura Priesagu medis gali buti sukurtas kiekvienai netusciai simboliu eilutei T Jis turi viena saknį ir tiek lapu kiek eiluteje yra simboliu Lapai sunumeruoti nuo 0 iki n 1 lapo numeriui atitinkant vienos is galimu priesagu pradzia eiluteje Is viso gali buti tiek priesagu kiek eiluteje yra simboliu visa eilute irgi laikoma priesagos variantu Kiekvienai sakai ar lapui i priskirta tokia simboliu seka jog einant taku nuo lapo i iki saknies perskaitoma atvirkscia tvarka priesaga nuo eilutes simbolio Ti iki eilutes pabaigos Ne viena saka neturi dvieju kitu saku ar lapu kuriu zyme prasidetu tuo paciu simboliu Priesagu medzio struktura labai paranki įvairioms paieskoms eiluteje vykdyti Tokie medziai sekmingai naudojami kuomet eiluciu ilgis siekia daugelį milijonu simboliu gyvuju organizmu DNR sekos Trivialus algoritmai priesagu medziui sukurti reikalauja O n operaciju ir bent kiek ilgesnems eilutems netinka Bent du zinomi algoritmai Ukkonen o ir Weiner io sukuria priesagu medį naudodami tik O n operaciju Priesagu medziai naudojami vienoje populiariausiu bioinformatikos programu Pavydys sekos NA NE LABAI NE GERAI priesagu medis kuriame atlikta fragmento NE paieska sklaustuose nurodyti anksciau mineti lapu numeriai Matyti jog abiem sios eilutes pasirodymams surasti pakako vos triju algoritmo zingsniu per kuriuos paaiskejo jog fragmentas pasirodo dukart padetys 3 ir 11 zymi eilutes pabaiga ir siame pavyzdyje laikomas specialiu simboliu Is pavyzdzio galetu atrodyti jog medziui saugoti reikia daug daugiau atminties nei uzeme pradinis eilutes tekstas Is tiesu taip nera nes teskto fragmentai medyje kartojasi ir naudojant nuorodas juos galima įsiminti tik vienakart SaltiniaiGusfield Dan 1999 1997 Algorithms on Strings Trees and Sequences Computer Science and Computational Biology USA Cambridge University Press ISBN 0 521 58519 8

Naujausi straipsniai
  • Rugpjūtis 22, 2025

    Tivoli Gardens FC

  • Rugpjūtis 14, 2025

    Titeikėliai

  • Rugpjūtis 11, 2025

    Thomas Hitzlsperger

  • Rugpjūtis 16, 2025

    Thomas Delaney

  • Rugpjūtis 14, 2025

    Thomas Arwyn Watkins

www.NiNa.Az - Studija

    Susisiekite
    Kalbos
    Susisiekite su mumis
    DMCA Sitemap
    © 2019 nina.az - Visos teisės saugomos.
    Autorių teisės: Dadash Mammadov
    Nemokama svetainė, kurioje galima dalytis duomenimis ir failais iš viso pasaulio.
    Viršuje