INF2080 Logikk og beregninger

Like dokumenter
INF2080 Logikk og beregninger

Følger Sipsers bok tett både i stoff og oppgaver.

INF2080 Logikk og beregninger

IN2080. Oppgave 1. Oppgave 2. Eksamen. Vår Den nondeterministiske endelige automaten A er gitt ved (Q, Σ, δ, q 0, F ) der

INF1820: Introduksjon til språk-og kommunikasjonsteknologi

INF1820: Introduksjon til språk-og kommunikasjonsteknologi

Kort repetisjon fra 3. forelesning. Hva er identitetsteori? Type identitet og tokenidentitet Identitetsteori og reduksjonisme

En repetisjon hrj høst 2009

INF Algoritmer: Design og effektivitet

INF2820 Datalingvistikk V2017 Forelesning 1.2 Jan Tore Lønning

INF2220: Time 8 og 9 - Kompleksitet, beregnbarhet og kombinatorisk søk

Løsningsforslag til obligatorisk oppgave 3 INF1800 Logikk og beregnbarhet, høsten 2009

Turingmaskiner en kortfattet introduksjon. Christian F Heide

Dagens plan. INF3170 Logikk. Semantikk for sekventer. Definisjon (Motmodell/falsifiserbar sekvent) Definisjon (Gyldig sekvent) Eksempel.

Turingmaskiner en kortfattet introduksjon. Christian F Heide

INF oktober Dagens tema: Uavgjørbarhet. Neste uke: NP-kompletthet

INF1800 LOGIKK OG BEREGNBARHET

UNIVERSITETET I OSLO. Det matematisk-naturvitenskapelige fakultet

INF Stein Krogdahl. NB: Det som under forelesningen ble kalt et vitne er nå omdøpt til et sertifikat.

INF2820 Datalingvistikk V2016. Jan Tore Lønning

INF2820 Datalingvistikk V2016. Jan Tore Lønning

Hjemmeeksamen 1 i INF3110/4110

INF2820 Datalingvistikk V2012. Jan Tore Lønning

Spørsmålshefte. Spørsmålshefte

UNIVERSITETET I OSLO. Med svar-forslag

Lærerveiledning. Oppgave 1. Det norske flagget har dimensjoner som vist på bildet.

MAT1030 Forelesning 22

Kombinatorikk. MAT1030 Diskret Matematikk. Oppsummering av regneprinsipper

MAT1030 Diskret Matematikk

Kompleksitet og Beregnbarhet

INF2820 Datalingvistikk V2015. Jan Tore Lønning

INF2820 Datalingvistikk V2014. Jan Tore Lønning

INF1800. Logikk og Beregnbarhet

Dagens tema: Begrepsdannelse Eksterne entydighetsskranker Representasjon n-1-regelen Verdiskranker Mengdeskranker

INF2820 Datalingvistikk V2012. Jan Tore Lønning & Stephan Oepen

INF2820 Datalingvistikk V2017 Forelesning 2, 23.1 Jan Tore Lønning

INF 3230/4230 Forelesning 9: Omskrivningslogikk

INF2820 Datalingvistikk V2011. Jan Tore Lønning & Stephan Oepen

Energiberegning, hvordan uføre

TMA4140 Diskret Matematikk Høst 2016

Definisjon 1.1 (Sunnhet). Sekventkalkylen LK er sunn hvis enhver LK-bevisbar sekvent er gyldig.

1. Start med å åpne prosjektet ditt og Revit-prosjektet med navn «BEST VENT Schedules» i samme Revit-vindu. Eks:

Prøveeksamen 2006 med svarforslag

Avgjørbarhet / Uavgjørbarhet

INF 2820 V2016: Obligatorisk innleverinsoppgave 1

Innlevering i matematikk Obligatorisk innlevering nr. 4 Innleveringsfrist: 21. januar 2010 kl Antall oppgaver: 4.

INF2820 V2017 Oppgavesett 6 Gruppe 7.3

INF3/4130 PRØVE-EKSAMEN MED SVARFORSLAG Gjennomgås 1/ , (lille aud.)

SPIRO BEND 15 BEND 30. Prod.nr.: Anbefalt utsalgspris eks.mva.

Litt mer mengdelære. INF3170 Logikk. Multimengder. Definisjon (Multimengde) Eksempel

Vet du hva vi kan bruke et regneark på pc-en til?

Vindu og dør. Kapittel 3 - Vindu og dør... 3

Kapittel 3. - Vindu og dør Vindu og dør Kapittel 3

Husk at løsningsforslag er bare forslag, og at det går an å tenke og løse oppgavene på mange ulike måter. Det er imidlertid kun ett riktig svar.

INF1800 LOGIKK OG BEREGNBARHET

Sekventkalkyle for utsagnslogikk

Om mulige og tilsynelatende umulige programmeringsoppgaver


Hvor vanskelig kan det være? Om teoretiske og reelle begrensninger på hva vi kan forvente oss av datamaskiner

INF oktober Stein Krogdahl. Altså: Hva kan ikke gjøres raskt (med mindre P = NP)

Langtons maur og logiske porter

INF INF1820. Arne Skjærholt. Terza lezione INF1820. Arne Skjærholt. Terza lezione

Eksamen i fag SIF8010 Algoritmer og Datastrukturer Tirsdag 18. Desember 2000, kl

ALGORITMER OG DATASTRUKTURER

KONTINUASJONSEKSAMEN I EMNE. TDT4136 Logikk og resonnerende systemer. Onsdag 6. august 2008 Tid: kl

NS3420-T: 2015 Posteksempler Side Postnr NS-3420 kode - Spesifikasjon Enh. Mengde Pris Sum

INF3170 Forelesning 2

Oppgaver til INF 5110, kapittel 5

Emnenavn: Matematikk for IT. Eksamenstid: Faglærer: Christian F Heide

MAT1030 Forelesning 22

Radene har løpenummer nedover og kolonner navnes alfabetisk. Dermed får hver celle (rute) et eget "navn", eksempelvis A1, B7, D3 osv.

Kap. 5, del 1: Parsering nedenfra-opp (Bottom up parsing) INF5110. Stein Krogdahl Ifi, UiO

BD 50/50 C Bp. Den batteridrevne gulvvaskemaskinen BD 50/50 C Bp er en rimelig og kompakt innstegsmodell med kapasitet opp til 2000 m²/t.

UNIVERSITETET I OSLO

IN2010: Forelesning 11. Kombinatorisk søking Beregnbarhet og kompleksitet

Introduksjon. MAT1030 Diskret Matematikk. Introduksjon. En graf. Forelesning 22: Grafteori. Roger Antonsen

Introduksjon. MAT1030 Diskret matematikk. Søkealgoritmer for grafer. En graf

MAT1030 Diskret matematikk

Introduksjonsprogram for Revu: Markeringer

INNOVASJON - DESIGN - TESTING - PRODUKSJON - SIDEN 1924

UNIVERSITETET I OSLO

KONTINUASJONSEKSAMEN I TMA4140 LØSNINGSFORSLAG

Eksamen INF2820 Datalingvistikk, H2018, Løsningsforslag

Kap. 5, del 1: Parsering nedenfra-opp (Bottom-up parsering) INF / Stein Krogdahl Ifi, UiO

Vindu og dør. Kapittel 3 - Vindu og dør... 3

12-6. Kommunikasjonsvei

Dagens plan. INF3170 Logikk. Sekventkalkyle Gerhard Gentzen ( ) Innhold. Forelesning 12: Snitteliminasjon. Herman Ruge Jervell. 8.

INF 4130 Oppgavesett 3, 20/ m/løsningsforslag

UNIVERSITETET I OSLO

Dagens plan. INF3170 Logikk. Mengder. Definisjon. Notasjon. Forelesning 0: Mengdelære, Induksjon. Martin Giese. 23. januar 2008.

Erfaringsbasert språkopplæring

INF2820 Datalingvistikk V2015. Jan Tore Lønning

KKK TAKSTOLER NORSK TRE AS

Elektronisk korrektur

INF1300 Introduksjon til databaser

Fossheim terrasse Siljan 10 Komplett 4546 FOSSHEIM TERRASSE, GURHOLTVEIEN 1, SILJAN, (Utvalgte poster)

Repetisjon digital-teknikk. teknikk,, INF2270

Notater til INF2220 Eksamen

N301 / N401. Tverrveien/Ringveien Jessheim. Ringveien: ÅDT: Fartsgrense: 40 km/t Belysningsklasse: MEW2

Løsningsforslag i digitalteknikkoppgaver INF2270 uke 5 (29/1-4/2 2006)

Transkript:

INF2080 Logikk og beregninger Forelesning 22: Fliser Sist oppdatert: 2012-04-16 20:32

22.1 Fliser

Beregne med fliser 22.1 Fliser Beregne med fliser INF2080 Logikk og beregninger Forelesning 22 Side 3 / 5

Beregne med fliser 22.1 Fliser Beregne med fliser Fliser: Beregning som fliseleggingsproblem Beregning: Start med en rad fylle ut et helt rom med fliser som passer sammen INF2080 Logikk og beregninger Forelesning 22 Side 3 / 5

Beregne med fliser 22.1 Fliser Beregne med fliser Fliser: Beregning som fliseleggingsproblem Beregning: Start med en rad fylle ut et helt rom med fliser som passer sammen Turingmaskin: Tape tilstand aktiv rute INF2080 Logikk og beregninger Forelesning 22 Side 3 / 5

Beregne med fliser 22.1 Fliser Beregne med fliser Fliser: Beregning som fliseleggingsproblem Beregning: Start med en rad fylle ut et helt rom med fliser som passer sammen Turingmaskin: Tape tilstand aktiv rute Tape: Horisontal rad INF2080 Logikk og beregninger Forelesning 22 Side 3 / 5

Beregne med fliser 22.1 Fliser Beregne med fliser Fliser: Beregning som fliseleggingsproblem Beregning: Start med en rad fylle ut et helt rom med fliser som passer sammen Turingmaskin: Tape tilstand aktiv rute Tape: Horisontal rad Aktiv rute: Markert rød INF2080 Logikk og beregninger Forelesning 22 Side 3 / 5

Beregne med fliser 22.1 Fliser Beregne med fliser Fliser: Beregning som fliseleggingsproblem Beregning: Start med en rad fylle ut et helt rom med fliser som passer sammen Turingmaskin: Tape tilstand aktiv rute Tape: Horisontal rad Aktiv rute: Markert rød Farger: Gir symbol i vanlig rute gir symbol+tilstand i aktiv rute INF2080 Logikk og beregninger Forelesning 22 Side 3 / 5

Beregne med fliser 22.1 Fliser Beregne med fliser Fliser: Beregning som fliseleggingsproblem Beregning: Start med en rad fylle ut et helt rom med fliser som passer sammen Turingmaskin: Tape tilstand aktiv rute Tape: Horisontal rad Aktiv rute: Markert rød Farger: Gir symbol i vanlig rute gir symbol+tilstand i aktiv rute Tid: Antall rader INF2080 Logikk og beregninger Forelesning 22 Side 3 / 5

Beregne med fliser 22.1 Fliser Beregne med fliser Fliser: Beregning som fliseleggingsproblem Beregning: Start med en rad fylle ut et helt rom med fliser som passer sammen Turingmaskin: Tape tilstand aktiv rute Tape: Horisontal rad Aktiv rute: Markert rød Farger: Gir symbol i vanlig rute gir symbol+tilstand i aktiv rute Tid: Antall rader Rom: Antall kolonner INF2080 Logikk og beregninger Forelesning 22 Side 3 / 5

Turingmaskin 22.1 Fliser Turingmaskin Gitt transisjoner for turing maskin med m symboler og n tilstander INF2080 Logikk og beregninger Forelesning 22 Side 4 / 5

Turingmaskin 22.1 Fliser Turingmaskin Gitt transisjoner for turing maskin med m symboler og n tilstander For hver a i alfabetet: a a INF2080 Logikk og beregninger Forelesning 22 Side 4 / 5

Turingmaskin 22.1 Fliser Turingmaskin Gitt transisjoner for turing maskin med m symboler og n tilstander For hver a i alfabetet: For hver transisjon (b,p;c,q,r): a a (b,p) c q INF2080 Logikk og beregninger Forelesning 22 Side 4 / 5

Turingmaskin 22.1 Fliser Turingmaskin Gitt transisjoner for turing maskin med m symboler og n tilstander For hver a i alfabetet: For hver transisjon (b,p;c,q,r): For hver transisjon (b,p;c,q,l): a a (b,p) c q (b,p) q c INF2080 Logikk og beregninger Forelesning 22 Side 4 / 5

Turingmaskin 22.1 Fliser Turingmaskin Gitt transisjoner for turing maskin med m symboler og n tilstander For hver a i alfabetet: For hver transisjon (b,p;c,q,r): For hver transisjon (b,p;c,q,l): a a (b,p) c q (b,p) q c For hver b i alfabetet og tilstand q: q b (b,q) og b (b,q) q INF2080 Logikk og beregninger Forelesning 22 Side 4 / 5

Turingmaskin 22.1 Fliser Turingmaskin Gitt transisjoner for turing maskin med m symboler og n tilstander For hver a i alfabetet: For hver transisjon (b,p;c,q,r): For hver transisjon (b,p;c,q,l): a a (b,p) c q (b,p) q c For hver b i alfabetet og tilstand q: q b (b,q) og b (b,q) q Trenger 1 + m + n + mn farger og m + 3mn typer fliser INF2080 Logikk og beregninger Forelesning 22 Side 4 / 5

Turingmaskin 22.1 Fliser Turingmaskin Gitt transisjoner for turing maskin med m symboler og n tilstander For hver a i alfabetet: For hver transisjon (b,p;c,q,r): For hver transisjon (b,p;c,q,l): a a (b,p) c q (b,p) q c For hver b i alfabetet og tilstand q: q b (b,q) og b (b,q) q Trenger 1 + m + n + mn farger og m + 3mn typer fliser Også for ikke deterministiske maskiner INF2080 Logikk og beregninger Forelesning 22 Side 4 / 5

Kompleksitet 22.1 Fliser Kompleksitet Vi ser på beregninger som ender i svar JA / NEI INF2080 Logikk og beregninger Forelesning 22 Side 5 / 5

Kompleksitet 22.1 Fliser Kompleksitet Vi ser på beregninger som ender i svar JA / NEI Gitt størrelse S på start INF2080 Logikk og beregninger Forelesning 22 Side 5 / 5

22.1 Fliser Kompleksitet Kompleksitet Vi ser på beregninger som ender i svar JA / NEI Gitt størrelse S på start Beregningen gir type fliser INF2080 Logikk og beregninger Forelesning 22 Side 5 / 5

22.1 Fliser Kompleksitet Kompleksitet Vi ser på beregninger som ender i svar JA / NEI Gitt størrelse S på start Beregningen gir type fliser Skal fliselegge et rom INF2080 Logikk og beregninger Forelesning 22 Side 5 / 5

22.1 Fliser Kompleksitet Kompleksitet Vi ser på beregninger som ender i svar JA / NEI Gitt størrelse S på start Beregningen gir type fliser Skal fliselegge et rom Rommet er avhengig av størrelsen på start INF2080 Logikk og beregninger Forelesning 22 Side 5 / 5

22.1 Fliser Kompleksitet Kompleksitet Vi ser på beregninger som ender i svar JA / NEI Gitt størrelse S på start Beregningen gir type fliser Skal fliselegge et rom Rommet er avhengig av størrelsen på start Enkel fra en rad til neste INF2080 Logikk og beregninger Forelesning 22 Side 5 / 5

22.1 Fliser Kompleksitet Kompleksitet Vi ser på beregninger som ender i svar JA / NEI Gitt størrelse S på start Beregningen gir type fliser Skal fliselegge et rom Rommet er avhengig av størrelsen på start Enkel fra en rad til neste Vanskelig fylle hele rommet INF2080 Logikk og beregninger Forelesning 22 Side 5 / 5

22.1 Fliser Kompleksitet Kompleksitet Vi ser på beregninger som ender i svar JA / NEI Gitt størrelse S på start Beregningen gir type fliser Skal fliselegge et rom Rommet er avhengig av størrelsen på start Enkel fra en rad til neste Vanskelig fylle hele rommet NP: Dimensjonene polynomielle i S INF2080 Logikk og beregninger Forelesning 22 Side 5 / 5

22.1 Fliser Kompleksitet Kompleksitet Vi ser på beregninger som ender i svar JA / NEI Gitt størrelse S på start Beregningen gir type fliser Skal fliselegge et rom Rommet er avhengig av størrelsen på start Enkel fra en rad til neste Vanskelig fylle hele rommet NP: Dimensjonene polynomielle i S P: I tillegg er fliseleggingen entydig gitt INF2080 Logikk og beregninger Forelesning 22 Side 5 / 5

22.1 Fliser Kompleksitet Kompleksitet Vi ser på beregninger som ender i svar JA / NEI Gitt størrelse S på start Beregningen gir type fliser Skal fliselegge et rom Rommet er avhengig av størrelsen på start Enkel fra en rad til neste Vanskelig fylle hele rommet NP: Dimensjonene polynomielle i S P: I tillegg er fliseleggingen entydig gitt PSPACE: En korridor bredden polynomiell i S, ingen begrensinger på lengden INF2080 Logikk og beregninger Forelesning 22 Side 5 / 5