?velser til uke 48
Denne uken tar vi oss tid til ? gjennomg? eventuelle oppgaver fra tidligere uker som vi ikke har rukket ? se p?.
For?vrig kan vi se p? turingmaskiner. Det er en god ide ? gj?re i hvert fall noen av oppgavene under i JFLAP. F?rst en liten kommentar om hva som skal til for at en turingmaskin stopper. I JFLAP kan dette skje hvis kombinasjonen av tilstand og input ikke svarer til noen eksisterende transisjon, og det kan skje hvis maskinen havner i en (av muligens flere) sluttilstand(er), alts? en tilstand med dobbel ring rundt. I tillegg kan transisjoner oppgi "S" i stedet for "L" eller "R". Noen versjoner av turingmaskiner stopper n?r de kommer til slike transisjoner, men dette gj?r ikke JFLAP. Her betyr S bare at lesehodet skal st? stille ved overgang til neste tilstand. Gj?r oppgavene 1 til 4 side 773. Gj?r ogs? en variant av oppgave 4 med minus i stedet for pluss. Du kan anta at tallet som skal subtraheres ikke er st?rre enn det andre tallet. Skriv ogs? en Turingmaskin som avgj?r spr?ket {a^n b^n c^n | n >= 0}. Denne maskinen skal alts? ha to stoppetilstander, og skal (til slutt) havne i den ene hvis input er i dette spr?ket, og i den andre hvis input ikke er i dette spr?ket.