20.01.2015 Views

2003/2004 - Teknisk-naturvetenskapliga fakulteten - Uppsala ...

2003/2004 - Teknisk-naturvetenskapliga fakulteten - Uppsala ...

2003/2004 - Teknisk-naturvetenskapliga fakulteten - Uppsala ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

UPPSALA UNIVERSITET STUDIEHANDBOK <strong>2003</strong>/04<br />

<strong>Uppsala</strong> tekniska högskola<br />

Civilingenjörsprogrammen<br />

Kursplaner<br />

Diskret matematik, 7 poäng<br />

Discrete mathematics<br />

1MA702<br />

Kursplanen är fastställd 1996-04-22 av <strong>Teknisk</strong>-<strong>naturvetenskapliga</strong> fakultetsnämnden och<br />

senast reviderad <strong>2003</strong>-05-08 av teknisk- <strong>naturvetenskapliga</strong> fakultetsnämnden<br />

Kursens placering i utbildningsprogram<br />

Kursen ges inom Civilingenjörsprogrammet i informationsteknologi<br />

Studieperiod: Kursen ges i Period 22 (Automatateori) och 24 (Algebraiska strukturer)<br />

Mål för utbildningen<br />

Kursen skall ge grundläggande kunskaper om teorin för beräkningar och formella språk samt<br />

teorin för grupper och kroppar, samt ge en introduktion till graf- och kodningsteori.<br />

Kursens innehåll<br />

Kursen är uppdelad på två delkurser, Automatateori och formella språk (Automata theory and<br />

formal languages) och Algebraiska strukturer (Algebraic structures).<br />

Automatateori och formella språk, 3 poäng:<br />

Automatateori: deterministiska och icke-deterministiska ändliga automater, reguljära språk,<br />

Kleenes sats, pushdownautomater, sammanhangfria språk, pumpsatser. Chomskys<br />

språkhierarki. Turingmaskiner: universalmaskinen och stopproblemet. Orientering om<br />

komplexitetsteori (kompexitetsklasserna P och NP). Rekursiva funktioner. Rices sats och<br />

andra oavgörbarhetsresultat. Church-Turings tes. Logik: sats- och predikatlogik och deras<br />

semantiker.<br />

Algebraiska strukturer, 4 poäng:<br />

Heltalen (speciellt delbarhet och kongruensräkning), permutationer, grupper (delgrupper,<br />

sidoklasser, grupphomomorfismer), ringar (speciellt polynomringar), partiella ordningar,<br />

gitter och boolesk algegra, ändliga kroppar (karakteristik, primkroppar, algebraiska<br />

kroppsutvidgningar). Kodningsteori: linjära och cykliska koder. Kombinatorik:<br />

grundläggande principer för enumeration. Grafteori: grundläggande begrepp,<br />

optimeringsproblem i nätverk.<br />

Särskild behörighet Algebra och geometri. Programkonstruktion.<br />

Undervisningsform Föreläsningar, lektioner och laborationer.<br />

Examinationsform Ett skriftligt och eventuellt ett muntligt prov ges vid slutet av varje<br />

delkurs. Obligatoriska uppgifter kan förekomma i samband med undervisningen.<br />

Betyg Något av betygen underkänd (U), godkänd (3), icke utan beröm godkänd (4) och med<br />

beröm godkänd (5)<br />

Kurslitteratur<br />

Automatateori och formella språk:<br />

L. Salling: En introduktion till formella språk, automater och beräkningar, <strong>Uppsala</strong> 1996.<br />

160

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!