<?xml version="1.0" encoding="utf-8"?>
<Gradivo ID="187895" NadgradivoID="0" NRID="29285006" OceID="0" DomainUrl="https://repozitorij.uni-lj.si/" IzpisPolniUrl="https://repozitorij.uni-lj.si/IzpisGradiva.php?lang=slv&amp;id=187895" StOgledov="32" StPrenosov="5" StOcen="0" VsotaOcen="0" DatumIzvoza="2026-09-20 10:38:01" OcenaSkupna="0" StPodgradiv="0" StudijskiProgramEvsID="0" JeIndeksirano="0" JeVecAvtorjev="0" DovoliZahtevkeZaDostop="0">
  <PID Url="http://hdl.handle.net/20.500.12556/RUL-187895">20.500.12556/RUL-187895</PID>
  <Naslov>Število različnih elementov v toku podatkov</Naslov>
  <Podnaslov></Podnaslov>
  <TujJezik_Naslov>Number of distinct elements in a data stream</TujJezik_Naslov>
  <TujJezik_Podnaslov></TujJezik_Podnaslov>
  <Opis>Ocenjevanje števila različnih elementov (F0) v toku podatkov je eden temeljnih
problemov pretočnega računalništva. Vendar eksaktna rešitev v enoprehodnem,
pomnilniško omejenem modelu v najslabšem primeru zahteva prostor velikostnega
reda Ω(N ), kjer je N velikost domene elementov, kar je za realne tokove neizvedljivo.
V delu zato obravnavamo naključnostne (ϵ, δ)-aproksimacijske algoritme, ki s pomočjo
naključnosti in zgoščevalnih funkcij dosežejo natančno oceno F0 ob bistveno manjši,
polilogaritmični porabi prostora. Podrobno predstavimo in dokažemo pravilnost
štirih algoritmov: algoritma CVM, Knuthove optimizacije CVM, algoritma Tidemark
in algoritma BJKST. Teoretične rezultate nato preverimo tudi eksperimentalno. Vse
štiri algoritme implementiramo in jih ovrednotimo na osmih standardiziranih testnih
tokovih podatkov pri različnih dolžinah toka in nivojih razpoložljivega prostora.
Rezultati potrjujejo, da natančnost algoritmov CVM, Knuthove optimizacije CVM
in BJKST ostane stabilna ne glede na dolžino toka, medtem ko algoritem Tidemark
zaradi odsotnosti (ϵ, δ)-jamstva ne preseže strukturne meje natančnosti, ki izhaja iz
diskretizacije njegove ocene na potence števila 2.</Opis>
  <TujJezik_Opis>Estimating the number of distinct elements (F0) in a data stream is a fundamental
problem in streaming computation. However an exact solution in the single-pass,
memory-limited model requires, in the worst case, Ω(N ) space, where N is the size of
the element domain, which is infeasible for real-world streams. This thesis examines
randomized (ϵ, δ)-approximation algorithms that, through randomness and hash
functions, achieve accurate estimates of F0 using substantially less, polylogarithmic
space. We present and prove the correctness of four algorithms in detail: the
CVM algorithm, Knuth’s optimization of CVM, the Tidemark algorithm, and the
BJKST algorithm. We then validate these theoretical results experimentally, all four
algorithms are implemented and evaluated on eight standardized benchmark data
streams across varying stream lengths and space budgets. The results confirm that
the accuracy of the CVM algorithm, Knuth’s optimization of CVM, and the BJKST
algorithm remains stable regardless of stream length, while the Tidemark algorithm,
lacking an (ϵ, δ)-guarantee, cannot go below a structural accuracy floor arising from
its estimate being discretized to powers of 2.</TujJezik_Opis>
  <KljucneBesede>
    <Beseda>tok podatkov</Beseda>
    <Beseda>pretočni algoritmi</Beseda>
    <Beseda>aproksimacijski algoritmi</Beseda>
    <Beseda>zgoščevalne funkcije</Beseda>
    <Beseda>ocenjevanje kardinalnosti</Beseda>
  </KljucneBesede>
  <TujJezik_KljucneBesede>
    <Beseda>data streams</Beseda>
    <Beseda>streaming algorithms</Beseda>
    <Beseda>approximation algorithms</Beseda>
    <Beseda>hash 
functions</Beseda>
    <Beseda>cardinality estimation</Beseda>
  </TujJezik_KljucneBesede>
  <Potrjeno>true</Potrjeno>
  <JeZaklenjeno>false</JeZaklenjeno>
  <JeRecenzirano>false</JeRecenzirano>
  <Zaloznik></Zaloznik>
  <Izvor></Izvor>
  <Jezik ID="1060" ISO639-3="slv">Slovenski jezik</Jezik>
  <TujJezik ID="1033" ISO639-3="eng">Angleški jezik</TujJezik>
  <Povezave></Povezave>
  <Pokrivanje></Pokrivanje>
  <CasovnoPokritje></CasovnoPokritje>
  <AvtorskePravice></AvtorskePravice>
  <VrstaGradiva ID="mb11" DRIVER="info:eu-repo/semantics/bachelorThesis">Diplomsko delo/naloga</VrstaGradiva>
  <DatumVstavljanja>2026-09-16 08:15:31</DatumVstavljanja>
  <DatumObjave>2026-09-16 08:15:34</DatumObjave>
  <DatumSpremembe>2026-09-17 04:29:51</DatumSpremembe>
  <DatumTrajnegaHranjenja>0000-00-00 00:00:00</DatumTrajnegaHranjenja>
  <LetoIzida>2026</LetoIzida>
  <LetoIzidaDo>0</LetoIzidaDo>
  <KrajIzida></KrajIzida>
  <LetoIzvedbe>0</LetoIzvedbe>
  <KrajIzvedbe></KrajIzvedbe>
  <Opomba></Opomba>
  <StStrani></StStrani>
  <StevilcenjeNivo1></StevilcenjeNivo1>
  <StevilcenjeNivo2></StevilcenjeNivo2>
  <Kronologija></Kronologija>
  <Patent_Stevilka></Patent_Stevilka>
  <Patent_DatumVeljavnosti>0000-00-00</Patent_DatumVeljavnosti>
  <VerzijaDokumenta>NiDoloceno</VerzijaDokumenta>
  <StatusObjaveDrugje>NiDoloceno</StatusObjaveDrugje>
  <VrstaStroskaObjave>NiDoloceno</VrstaStroskaObjave>
  <DatumPoslanoVRecenzijo>0000-00-00</DatumPoslanoVRecenzijo>
  <DatumSprejetjaClanka>0000-00-00</DatumSprejetjaClanka>
  <DatumObjaveClanka>0000-00-00</DatumObjaveClanka>
  <EmbargoDo>1970-01-01</EmbargoDo>
  <VrstaEmbarga ID="1" Naziv="Takojšnja javna objava" OpenAIREDostop="openAccess"></VrstaEmbarga>
  <Osebe>
    <Oseba ID="166135" Ime="Benjamin" Priimek="Levičar" AltIme="" VlogaID="70" VlogaNaziv="Avtor" ConorID="" Afiliacija="" ArrsID="0" ORCID=""></Oseba>
    <Oseba ID="28399" Ime="Sergio" Priimek="Cabello Justo" AltIme="" VlogaID="991" VlogaNaziv="Mentor" ConorID="" Afiliacija="" ArrsID="0" ORCID=""></Oseba>
  </Osebe>
  <Identifikatorji>
    <Identifikator ID="16" Sifra="VisID" Naziv="VisID" URL="">164158</Identifikator>
  </Identifikatorji>
  <Datoteke>
    <Datoteka ID="247724" DatotekaNRID="14788687" NamenDatotekeID="2" NamenDatoteke="Predstavitvena datoteka" FormatDatotekeID="2" FormatDatoteke=".pdf" MIME="application/pdf" IkonaFormata="pdf.png" IkonaFormataPolniUrl="https://repozitorij.uni-lj.si/teme/rulDev/img/fileTypes/pdf.png" VelikostDatoteke="892860" VelikostDatotekeKratko="871,93 KB" DatumVstavljanja="2026-09-16 08:15:35" JeZbrisana="false" JeJavnoVidna="true" JeIndeksirana="false" JeVidno="true" VidnoOd="01.01.1970" Zaporedje="0">
      <Naziv>24425.pdf</Naziv>
      <OrgNaziv>24425.pdf</OrgNaziv>
      <URL></URL>
      <Opis></Opis>
      <OpisTujJezik></OpisTujJezik>
      <UrlObdelave></UrlObdelave>
      <FrekvencaAzuriranjaID>1</FrekvencaAzuriranjaID>
      <Verzija></Verzija>
      <MD5>622C897C591D2138A7B864E288ADCD85</MD5>
      <SHA256>7bc0a02a031a8c6acdd09b125b31189e3ae8b9484d62ebbccecea54ef9b6476a</SHA256>
      <UUID>fe3763fc-b195-11f1-8bc5-0050569b8976</UUID>
      <PID></PID>
      <PrenosPolniUrl>https://repozitorij.uni-lj.si/Dokument.php?lang=slv&amp;id=247724</PrenosPolniUrl>
      <Vsebine>
      </Vsebine>
    </Datoteka>
  </Datoteke>
  <Organizacije>
    <Organizacija OrganizacijaID="11" Kratica="FMF" ZavodEvsID="0000064" Logo="" LogoPolniUrl="https://repozitorij.uni-lj.si/teme/rulDev/img/logo/">Fakulteta za matematiko in fiziko </Organizacija>
  </Organizacije>
  <OrganizacijeVira>
  </OrganizacijeVira>
  <MetodeZbiranjaPodatkov>
  </MetodeZbiranjaPodatkov>
  <TipologijaDela ID="0" Koda="0" Naziv="Ni določena" SchemaOrg="CreativeWork"></TipologijaDela>
  <Ostalo>
    <StIrodsDatotek>0</StIrodsDatotek>
    <StDatotekPodTrajnimEmbargom>0</StDatotekPodTrajnimEmbargom>
    <StDatotekZOmejenimDostopom>0</StDatotekZOmejenimDostopom>
  </Ostalo>
</Gradivo>
