In
English
Jyväskylän yliopisto
Matematiikan laitos
Pääsivu
Opiskelu
Kurssit
Opinto-opas
Luentomonisteet
Tutkinnot
Jatko-opinnot
Opinnäytetyöt
Kansainvälinen kesäkoulu
Kurki
Tenttiin ilmoittautuminen
Ynnä
"Vaihtoehtoinen opinto-opas"
Opiskelemaan aikoville
|
Takaisin kurssiluetteloon
Laudatur
MAT340 Tietojenkäsittelyteoria (5 ov)
Pekka Orponen
Ajankohtaista
Kurssi luennoidaan seuraavan kerran keväällä 2002.
Ohessa kevään 2000 kurssin tiedot.
Luennot
56 h (13.1. -18.4.) ti 10-12, to 12-14 MaD380 (Pekka Orponen)
Demot
Ryhmä 1: to 10-12 MaD381
Välikokeet
ke 1.3., ke 3.5. klo 8-11.
Arvostelu
Kokeet 2 x 30 p, demot 0-10 p, hyväksymisraja 30 p.
Luentomateriaali
Luentomuistiinpanot. Luentojen alkuosa noudattelee
luentomonistetta Orponen, Laskennan teoria, luvut 6-7.
Sisältö
Laskettavuusteoriaa (ratkeavat ja ratkeamattomat ongelmat, rekursioteorian alkeita).
Laskennan vaativuusteoriaa (NP-täydellisyys, vaativuusmittojen ja -luokkien ominaisuuksia, kombinaatiopiirit, Kolmogorov-kompleksisuus).
Satunnaisalgoritmeista. NP-täydellisten ongelmien approksimointiteoriaa.
Kryptologiaa.
Esitiedot
Kurssit
Johdatus diskreettiin matematiikkaan,
Todennäköisyyslaskenta,
Algebra
sekä
Automaatit ja kieliopit,
tai vastaavat tiedot. Myös kurssin
Matemaattinen logiikka
tiedoista on hyötyä.
Kurssikuvaus
Harjoitustehtävät
Tehtävät 1
(html,
ps)
Tehtävät 2
(html,
ps)
Tehtävät 3
(html,
ps)
Tehtävät 4
(html,
ps)
Tehtävät 5
(html,
ps)
Tehtävät 6
(html,
ps)
Tehtävät 7
(html,
ps)
Tehtävät 8
(html,
ps)
Tehtävät 9
(html,
ps)
Tehtävät 10
(html,
ps)
Tehtävät 11
(html,
ps)
Tehtävät 12
(html,
ps)
Tehtävät 13
(html,
ps)
Kirjallisuutta (luokittain vaativuusjärjestyksessä)
Yleisteokset
E. Gurari,
An Introduction to the Theory of Computation. Computer Science Press 1989.
B. Moret, The Theory of Computation. Addison-Welsey 1998.
J. Gruska, Foundations of Computing. Thomson Computer Press 1997.
J. Savage, Models of Computation: Exploring the Power of Computing. Addison-Wesley 1998.
U. Schöning, R. Pruim, Gems of Theoretical Computer Science. Springer-Verlag 1998.
Käsikirjat
M. Atallah (ed.), Algorithms and Theory of Computation Handbook. CRC Press 1999.
J. van Leeuwen (ed.), Handbook of Theoretical Computer Science, Vol. A: Algorithms and Complexity. Elsevier/MIT Press 1990.
Laskettavuusteoria
M. Minsky, Computation: Finite and Infinite Machines. Prentice-Hall 1972.
N. Pippenger, Theories of Computability. Cambridge University Press 1997.
H. Rogers, Jr., Theory of Recursive Functions and Effective Computability. McGraw-Hill 1967 (MIT Press 1987).
P. Odifreddi, Classical Recursion Theory 1-2. Elsevier 1989/1999.
Laskennan vaativuusteoria
M. Garey, D. Johnson, Computers and Intractability: A Guide to the Theory of NP-Completeness. W. H. Freeman & Co. 1979.
D. Bovet, P. Crescenzi, Introduction to the Theory of Complexity. Prentice-Hall 1994.
C. Papadimitriou, Computational Complexity. Addison-Wesley 1994.
J. Balcázar, J. Díaz, J. Gabarró, Structural Complexity 1-2. Springer-Verlag 1988/1990.
C. Yap, Theory of Complexity Classes, Volume 1.Oxford University Press, to appear.
M. Li, P. Vitányi, An Introduction to Kolmogorov Complexity and Its Applications, 2nd Ed. Springer-Verlag 1997.
I. Wegener, The Complexity of Boolean Functions. Wiley/Teubner 1987.
H. Vollmer, Introduction to Circuit Complexity. Springer-Verlag 1999.
Satunnaisalgoritmit
R. Motwani, P. Raghavan, Randomized Algorithms. Cambridge University Press 1995.
H. Habib et al. (eds.), Probabilistic Methods for Algorithmic Discrete Mathematics. Springer-Verlag 1998.
NP-täydellisten ongelmien approksimointi
V. Vazirani, Approximation Algorithms. Springer-Verlag, to appear.
G. Ausiello et al., Complexity and Approximation: Combinatorial Optimization Problems and Their Approximability Properties. Springer-Verlag 1999.
D. Hochbaum (ed.), Approximation Algorithms for NP-Hard Problems. PWS Publishing 1996.
S. Arora, Probabilistic Checking of Proofs and Hardness of Approximation Problems. ECCC Monographs 1994.
M. Sudan, Efficient Checking of Polynomials and Proofs and the Hardness of Approximation Problems. Springer-Verlag 1995.
E. Mayr et al. (eds.), Lectures on Proof Verification and Approximation Algorithms. Springer-Verlag 1998.
Kryptologia
B. Schneier, Applied Cryptography, 2nd Ed. John Wiley & Sons 1996.
A. Menezes, P. van Oorschot, S. Vanstone, Handbook of Applied Cryptography. CRC Press 1997.
A. Salomaa, Public-Key Cryptography, 2nd Ed. Springer-Verlag 1996.
O. Goldreich, Modern Cryptography, Probabilistic Proofs and Pseudorandomness. Springer-Verlag 1999.
O. Goldreich, Foundations of Cryptography (Fragments of a Book). ECCC Monographs 1995.
M. Luby, Pseudo-Randomness and Cryptographic Applications. Princeton University Press 1993.
Linkkejä
Organisaatioita
ACM SIGACT
DIMACS
DIMATIA
EATCS
SIAM Activity Group on Discrete Mathematics
Konferensseja
CCC 2000
STOC 2000
FOCS 2000
ICALP 2000
DIMACS Workshop on Intrinsic Complexity of Computation
Sähkölehtiä
Riippumattomat:
Chicago Journal of Theoretical Computer Science
Discrete Mathematics and Theoretical Computer Science
ECCC - The Electronic Colloquium on Computational Complexity
The Electronic Journal of Combinatorics
Tieteelliset seurat:
ACM Digital Library
IEEE/CS Digital Library
IEEE Journals
Journal of the ACM
SIAM Journal on Computing
SIAM Journal on Discrete Mathematics
SIGACT News Online
Kaupalliset:
Acta Informatica
Combinatorica
Computational Complexity
Discrete Applied Mathematics
Information and Computation
Information Processing Letters
Journal of Complexity
Journal of Computer and System Sciences
Journal of Cryptology
Random Structures & Algorithms
Theoretical Computer Science
Theory of Computing Systems
Bibliografioita, kotisivuja, hakukoneita
Uutisryhmä comp.theory
Comp.Theory FAQ
STOC Bibliography
FOCS Bibliography
GI-FG Komplexität
TCS Virtual Address Book
Theoretical Computer Science on the Web
CORA Complexity Papers
Kurssikokeet kevät 2000:
Loppukokeet:
|