<?xml version="1.0" encoding="utf-8"?>
<Gradivo ID="103407" NadgradivoID="0" NRID="10960202" OceID="0" DomainUrl="https://repozitorij.uni-lj.si/" IzpisPolniUrl="https://repozitorij.uni-lj.si/IzpisGradiva.php?lang=slv&amp;id=103407" StOgledov="1980" StPrenosov="472" StOcen="0" VsotaOcen="0" DatumIzvoza="2026-09-16 00:23:51" OcenaSkupna="0" StPodgradiv="0" StudijskiProgramEvsID="0" JeIndeksirano="0" JeVecAvtorjev="0" DovoliZahtevkeZaDostop="0">
  <PID Url="http://hdl.handle.net/20.500.12556/RUL-103407">20.500.12556/RUL-103407</PID>
  <Naslov>Podatkovni tipi kot začetne algebre in končne koalgebre</Naslov>
  <Podnaslov>delo diplomskega seminarja</Podnaslov>
  <TujJezik_Naslov>Data types as initial algebras and final coalgebras</TujJezik_Naslov>
  <TujJezik_Podnaslov></TujJezik_Podnaslov>
  <Opis>V delu dokažemo, da podatkovna tipa končnih seznamov in končnih binarnih dreves s celimi števili na listih ustrezata definiciji začetne algebre. Vidimo, da lahko v Haskellu enostavno definiramo sezname in drevesa, kakor tudi z njimi povezane funktorje in celo ključno preslikavo, ki nastopa v dokazu za začetno algebro. Opazimo, da sta si matematični jezik in Haskell izredno podobna. Podatkovni tipi v Haskellu so objekti v kategoriji, funkcije pa morfizmi med njimi. Dokažemo, da sta podatkovna tipa neskončnih seznamov in neskončnih dreves končni koalgebri, poleg tega pa ju v Haskellu lahko definiramo na isti način kot smo prej končne. Tako obstaja razkorak med matematiko in Haskellom, saj sta začetna algebra in končna koalgebra v Haskellu eno in isto, v matematiki pa očitno različna pojma.</Opis>
  <TujJezik_Opis>In this work we show that data types of finite lists and finite binary trees with integers on leaves can in fact be defined as initial algebras. We can define lists and trees in Haskell effortlessly, as well as related functors and the mapping, essential in the proof of initial algebra. We notice great similarity between languages of mathematics and Haskell. Data types in Haskell can be seen as objects inside category, while functions can be seen as morphisms in between. We prove that data types of infinite lists and infinite trees are final coalgebras, while implementation in Haskell remains the same as before for the finite ones. Therefore there is a distinction between mathematics and Haskell, i.e. coincidence of initial algebra and final coalgebra in Haskell and obvious difference between the two in mathematics.</TujJezik_Opis>
  <KljucneBesede>
    <Beseda>Haskell</Beseda>
    <Beseda>rekurzivni podatkovni tip</Beseda>
    <Beseda>teorija kategorij</Beseda>
    <Beseda>začetna algebra</Beseda>
  </KljucneBesede>
  <TujJezik_KljucneBesede>
    <Beseda>Haskell</Beseda>
    <Beseda>recursive data type</Beseda>
    <Beseda>category theory</Beseda>
    <Beseda>initial algebra</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="mb14" DRIVER="info:eu-repo/semantics/bachelorThesis">Delo diplomskega seminarja/zaključno seminarsko delo/naloga</VrstaGradiva>
  <DatumVstavljanja>2018-09-17 07:15:07</DatumVstavljanja>
  <DatumObjave>2018-09-17 07:15:11</DatumObjave>
  <DatumSpremembe>2022-08-16 03:41:55</DatumSpremembe>
  <DatumTrajnegaHranjenja>0000-00-00 00:00:00</DatumTrajnegaHranjenja>
  <LetoIzida>2018</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></EmbargoDo>
  <VrstaEmbarga ID="1" Naziv="Takojšnja javna objava" OpenAIREDostop="openAccess"></VrstaEmbarga>
  <Osebe>
    <Oseba ID="81488" Ime="Boštjan" Priimek="Gec" AltIme="" VlogaID="70" VlogaNaziv="Avtor" ConorID="" Afiliacija="" ArrsID="0" ORCID=""></Oseba>
    <Oseba ID="42040" Ime="Alex" Priimek="Simpson" AltIme="Alexander Keith Simpson; Alex K. Simpson" VlogaID="991" VlogaNaziv="Mentor" ConorID="20752739" Afiliacija="" ArrsID="37834" ORCID=""></Oseba>
  </Osebe>
  <Identifikatorji>
    <Identifikator ID="4" Sifra="UDK" Naziv="UDK" URL="">004</Identifikator>
    <Identifikator ID="16" Sifra="VisID" Naziv="VisID" URL="">90499</Identifikator>
    <Identifikator ID="3" Sifra="CobissID" Naziv="COBISS_ID" URL="https://plus.cobiss.net/cobiss/si/sl/bib/18437721">18437721</Identifikator>
  </Identifikatorji>
  <Datoteke>
    <Datoteka ID="113840" DatotekaNRID="10797197" 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="406108" VelikostDatotekeKratko="396,59 KB" DatumVstavljanja="2018-09-17 07:15:17" JeZbrisana="false" JeJavnoVidna="true" JeIndeksirana="true" JeVidno="true" VidnoOd="01.01.1970" Zaporedje="0">
      <Naziv>448.pdf</Naziv>
      <OrgNaziv>448.pdf</OrgNaziv>
      <URL></URL>
      <Opis></Opis>
      <OpisTujJezik></OpisTujJezik>
      <UrlObdelave></UrlObdelave>
      <FrekvencaAzuriranjaID>1</FrekvencaAzuriranjaID>
      <Verzija></Verzija>
      <MD5>83D53612892744A98F453E73F772D554</MD5>
      <SHA256>aedcb69b35dbd7433c52193760a9df4dd4a1e72b0e736f7815ec744057a8602f</SHA256>
      <UUID>cd0b8522-a1b5-11eb-a523-00155dcfd717</UUID>
      <PID></PID>
      <PrenosPolniUrl>https://repozitorij.uni-lj.si/Dokument.php?lang=slv&amp;id=113840</PrenosPolniUrl>
      <Vsebine>
        <Vsebina TipVsebine="GoloBesedilo" JezikID="1060" Oznaka="" Dolzina="55558"></Vsebina>
      </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="2.11" Koda="2.11" Naziv="Diplomsko delo" SchemaOrg="Thesis"></TipologijaDela>
  <Ostalo>
    <StIrodsDatotek>0</StIrodsDatotek>
    <StDatotekPodTrajnimEmbargom>0</StDatotekPodTrajnimEmbargom>
    <StDatotekZOmejenimDostopom>0</StDatotekZOmejenimDostopom>
  </Ostalo>
</Gradivo>
