<?xml version="1.0" encoding="utf-8"?>
<Gradivo ID="95862" NadgradivoID="0" NRID="10865400" OceID="0" DomainUrl="https://repozitorij.uni-lj.si/" IzpisPolniUrl="https://repozitorij.uni-lj.si/IzpisGradiva.php?lang=slv&amp;id=95862" StOgledov="2663" StPrenosov="847" StOcen="0" VsotaOcen="0" DatumIzvoza="2026-05-04 00:53:42" OcenaSkupna="0" StPodgradiv="0" StudijskiProgramEvsID="" JeIndeksirano="0" JeVecAvtorjev="0" DovoliZahtevkeZaDostop="0">
  <PID Url="http://hdl.handle.net/20.500.12556/RUL-95862">20.500.12556/RUL-95862</PID>
  <Naslov>Verifying time complexity of Turing machines</Naslov>
  <Podnaslov>doctoral thesis</Podnaslov>
  <TujJezik_Naslov>Preverjanje časovne zahtevnosti Turingovih strojev</TujJezik_Naslov>
  <TujJezik_Podnaslov></TujJezik_Podnaslov>
  <Opis>The central problem in the dissertation is the following: &quot;For a function ▫$T \colon \mathbb{N} \rightarrow \mathbb{R}_{\,\geq 0}$▫, how hard is it to verify whether a given Turing machine runs in time at most ▫$T(n)$▫? Is it even possible?&quot; Our first main contibution is that, for all reasonable functions ▫$T(n) = \operatorname{o}(n\log n)$▫, it is possible to verify with an algorithm whether a given one-tape Turing machine runs in time at most ▫$T(n)$▫. This is a tight bound on the order of growth for the function ▫$T$▫ because we prove that, for ▫$T(n) = \Omega(n\log n)$▫ and ▫$T(n)\geq n+1$▫, there exists no algorithm that would verify whether a given one-tape Turing machine runs in time at most ▫$T(n)$▫. As opposed to one-tape Turing machines, we show that we can verify with an algorithm whether a given multi-tape Turing machine runs in time at most ▫$T(n)$▫ if and only if ▫$T(n_0) &lt; n_0+1$▫ for some ▫$n_0 \in \mathbb{N}$▫. Linear time bounds are the most natural algorithmically verifiable time bounds for one-tape Turing machines, because a one-tape Turing machine that runs in time ▫$\operatorname{o}(n\log n)$▫ actually runs in linear time. This motivates our second main contibution which is the analysis of complexity of the following family of problems, parameterized by integers ▫$C\geq 2$▫ and ▫$D \geq 1$▫: &quot;Does a given one-tape ▫$q$▫-state Turing machine run in time ▫$Cn+D$▫?&quot; Assuming a fixed tape and input alphabet, we show that these problems are co-NP-complete and we provide good lower bounds. Specifically, these problems cannot be solved in ▫$\operatorname{o}(q^{(C-1)/4})$▫ non-deterministic time by multi-tape Turing machines. We also show that the complements of these problems can be solved in ▫$\operatorname{O}(q^{C+2})$▫ non-deterministic time and not in ▫$\operatorname{o}(q^{(C-1)/4})$▫ non-deterministic time by multi-tape Turing machines. To prove the upper bound ▫$\operatorname{O}(q^{C+2})$▫, we use the so-called compactness theorem which is our third main contribution. We need more notation to state it in full generality, but a simple corollary tells the following: To verify whether an input one-tape Turing machine runs in time ▫$Cn+D$▫, it is enough to verify this on a finite number of inputs. We argue that our main results are proved with techniques that relativize and that using only such techniques we cannot solve the P versus NP problem.</Opis>
  <TujJezik_Opis>Osrednji problem v disertaciji je sledeč: &quot;Naj bo ▫$T \colon \mathbb{N} \rightarrow \mathbb{R}_{\,\geq 0}$▫ poljubna funkcija. Kako težko je preveriti, ali je časovna zahtevnost danega Turingovega stroja ▫$T(n)$▫? Je to sploh mogoče preveriti?&quot; Naš prvi večji prispevek pove, da je za vse &quot;normalne&quot; funkcije ▫$T(n)=\operatorname{o}(n\log n)$▫ možno z algoritmom preveriti, ali je časovna zahtevnost danega enotračnega Turingovega stroja ▫$T(n)$▫. Meja ▫$\operatorname{o}(n\log n)$▫ je tesna, saj za ▫$T(n) = \Omega(n\log n)$▫ in ▫$T(n)\geq n+1$▫ ni mogoče z algoritmom preveriti, ali je časovna zahtevnost danega enotračnega Turingovega stroja ▫$T(n)$▫. Pri večtračnih Turingovih strojih je rezultat enostavnejši. Zanje namreč velja, da je časovno zahtevnost ▫$T(n)$▫ moč z algoritmom preveriti natanko tedaj, ko velja ▫$T(n_0) &lt; n_0+1$▫ za neki ▫$n_0 \in \mathbb{N}$▫. Znano je, da je vsak enotračni Turingov stroj časovne zahtevnosti ▫$\operatorname{o}(n\log n)$▫ tudi linearne časovne zahtevnosti. Posledično je linearna časovna zahtevnost najbolj naravna časovna zahtevnost, ki jo lahko z algoritmom preverimo pri enotračnih Turingovih strojih. V disertaciji se zato ukvarjamo tudi z naslednjimi problemi, ki so parametrizirani z naravnima številoma ▫$C \geq 2$▫ in ▫$D \geq 1$▫: &quot;Ali je dani enotračni Turingov stroj s ▫$q$▫ stanji časovne zahtevnosti ▫$Cn+D$▫?&quot; Pri analizi teh problemov, kar je naš drugi večji prispevek, predpostavljamo fiksno vhodno in tračno abecedo. Ti problemi so co-NP-polni in zanje lahko dokažemo dobre spodnje meje računske zahtevnosti. Ni jih namreč mogoče rešiti v času ▫$\operatorname{o}(q^{(C-1)/4})$▫ z nedeterminističnimi večtračnimi Turingovimi stroji. Še več, komplementi teh problemov so rešljivi z večtračnimi nedeterminističnimi Turingovimi stroji v času ▫$\operatorname{O}(q^{C+2})$▫, ne pa v času ▫$\operatorname{o}(q^{(C-1)/4})$▫. Pri dokazu zgornje meje ▫$\operatorname{O}(q^{C+2})$▫ uporabimo tako imenovani izrek o kompaktnosti, naš tretji večji prispevek. Potrebovali bi več notacije, da bi ga na tem mestu navedli, zato povejmo le njegovo posledico: Da bi preverili, ali dani enotračni Turingov stroj teče v času ▫$Cn+D$▫, je dovolj preveriti čas izvajanja Turingovega stroja le na končno mnogo vhodih. Glavni prispevki te disertacije so dokazani s tehnikami, ki relativizirajo. Dokažemo tudi znano dejstvo, da s takimi tehnikami ni mogoče rešiti slavnega problema ▫$\rm{P\stackrel{?}{=}NP}$▫.</TujJezik_Opis>
  <KljucneBesede>
    <Beseda>Turing machine</Beseda>
    <Beseda>relativization</Beseda>
    <Beseda>NP-completeness</Beseda>
    <Beseda>crossing sequence</Beseda>
    <Beseda>decidability</Beseda>
    <Beseda>lower bound</Beseda>
    <Beseda>time complexity</Beseda>
    <Beseda>running time</Beseda>
    <Beseda>linear time</Beseda>
    <Beseda></Beseda>
  </KljucneBesede>
  <TujJezik_KljucneBesede>
    <Beseda>Turingovi stroji</Beseda>
    <Beseda>relativizacija</Beseda>
    <Beseda>NP-polnost</Beseda>
    <Beseda>prekrižno zaporedje</Beseda>
    <Beseda>odločljivost</Beseda>
    <Beseda>spodnja meja</Beseda>
    <Beseda>časovna zahtevnost</Beseda>
    <Beseda>čas izvajanja</Beseda>
    <Beseda>linearni čas</Beseda>
  </TujJezik_KljucneBesede>
  <Potrjeno>true</Potrjeno>
  <JeZaklenjeno>false</JeZaklenjeno>
  <JeRecenzirano>false</JeRecenzirano>
  <Zaloznik>[D. Gajser]</Zaloznik>
  <Izvor></Izvor>
  <Jezik ID="1033" ISO639-3="eng">Angleški jezik</Jezik>
  <TujJezik ID="1060" ISO639-3="slv">Slovenski jezik</TujJezik>
  <Povezave></Povezave>
  <Pokrivanje></Pokrivanje>
  <CasovnoPokritje></CasovnoPokritje>
  <AvtorskePravice></AvtorskePravice>
  <VrstaGradiva ID="mb31" DRIVER="info:eu-repo/semantics/doctoralThesis">Doktorsko delo/naloga</VrstaGradiva>
  <DatumVstavljanja>2017-09-22 02:54:07</DatumVstavljanja>
  <DatumObjave>2017-10-24 14:15:51</DatumObjave>
  <DatumSpremembe>2022-08-10 06:59:05</DatumSpremembe>
  <DatumTrajnegaHranjenja>0000-00-00 00:00:00</DatumTrajnegaHranjenja>
  <LetoIzida>2015</LetoIzida>
  <LetoIzidaDo>0</LetoIzidaDo>
  <KrajIzida>Ljubljana</KrajIzida>
  <LetoIzvedbe>0</LetoIzvedbe>
  <KrajIzvedbe></KrajIzvedbe>
  <Opomba></Opomba>
  <StStrani>X, 120 str.</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="74419" Ime="David" Priimek="Gajser" AltIme="" VlogaID="70" VlogaNaziv="Avtor" ConorID="169914979" Afiliacija="" ArrsID="34564" ORCID=""></Oseba>
    <Oseba ID="16974" Ime="Sergio" Priimek="Cabello" AltIme="Sergio Cabello Justo; Sergio Cabello Justo" VlogaID="991" VlogaNaziv="Mentor" ConorID="58925155" Afiliacija="" ArrsID="25993" ORCID=""></Oseba>
    <Oseba ID="31695" Ime="Bojan" Priimek="Mohar" AltIme="B. Mohar" VlogaID="994" VlogaNaziv="Komentor" ConorID="1831779" Afiliacija="" ArrsID="01931" ORCID=""></Oseba>
  </Osebe>
  <Identifikatorji>
    <Identifikator ID="4" Sifra="UDK" Naziv="UDK" URL="">510.582(043.3)</Identifikator>
    <Identifikator ID="3" Sifra="CobissID" Naziv="COBISS_ID" URL="https://plus.cobiss.net/cobiss/si/sl/bib/282124800">282124800</Identifikator>
  </Identifikatorji>
  <Datoteke>
    <Datoteka ID="106390" DatotekaNRID="0" 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="902844" VelikostDatotekeKratko="881,68 KB" DatumVstavljanja="2017-10-24 14:18:47" JeZbrisana="false" JeJavnoVidna="true" JeIndeksirana="true" JeVidno="true" VidnoOd="24.10.2017" Zaporedje="0">
      <Naziv>RAZ_Gajser_David_i2015.pdf</Naziv>
      <OrgNaziv>RAZ_Gajser_David_i2015.pdf</OrgNaziv>
      <URL></URL>
      <Opis></Opis>
      <OpisTujJezik></OpisTujJezik>
      <UrlObdelave></UrlObdelave>
      <FrekvencaAzuriranjaID>1</FrekvencaAzuriranjaID>
      <Verzija></Verzija>
      <MD5>4F74C1FEA4CB045968A2D5B08B753EAE</MD5>
      <SHA256>7fcd609f55f5cd071526caaf7255ff6d419092e9708d5fd732abe2007d4622cf</SHA256>
      <UUID>29807dca-a1b4-11eb-a523-00155dcfd717</UUID>
      <PID>20.500.12556/rul/194ea351-86a6-408d-ad0b-79d8425e0975</PID>
      <PrenosPolniUrl>https://repozitorij.uni-lj.si/Dokument.php?lang=slv&amp;id=106390</PrenosPolniUrl>
      <Vsebine>
        <Vsebina TipVsebine="GoloBesedilo" JezikID="1033" Oznaka="" Dolzina="319978"></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.08" Koda="2.08" Naziv="Doktorska disertacija" SchemaOrg="Thesis"></TipologijaDela>
  <Ostalo>
    <StIrodsDatotek>0</StIrodsDatotek>
    <StDatotekPodTrajnimEmbargom>0</StDatotekPodTrajnimEmbargom>
    <StDatotekZOmejenimDostopom>0</StDatotekZOmejenimDostopom>
  </Ostalo>
</Gradivo>
