Jeżyki formalne i złożoność obliczeniowa
ProwadzącyJerzy Marcinkowski
Strona przedmiotuwww
Liczba punktów ECTS9
Typ przedmiotuobowiązkowy.O3 (obowiązkowy)

Jureczki formalne i złożoność obliczeniowa

Ćwiczenia (2011)

Prognozowane progi

Maksymalna liczba punktów do zdobycia: 155.

Progi:

dst a+ 52.70 pkt.
dst+ a+ 65.10 pkt.
db a+ 77.50 pkt.
db+ a+ 89.90 pkt.
bdb a+102.30 pkt.

gdzie a,b,c,d,e\in \{-2,-1,0,1,2\}

Kod generujący tą cholerną tabelkę (dostępny w "edytuj")

# -*- coding: utf-8 -*- import sys x = int(sys.argv[1]) m = [„dst ”, „dst+”, „db ”, „db+ ”, „bdb ”] r = [0.34, 0.42, 0.5, 0.58, 0.66]

print ”==== Prognozowane progi ====” print „Maksymalna liczba punktów do zdobycia: %d.” % x print print „Progi:” for i in xrange(5):

  print "| %s| a+%6.2f pkt. |" % (m[i], x * r[i])

print „gdzie a,b,c,d,e\in \{-2,-1,0,1,2\}TODO zamiast 'a' czasami jest też 'b', 'c', …

Ćwiczenia (2010)

Progi

Maksymalna liczba punktów do zdobycia: 143.

dst 49 (+2) pkt
dst+ 61 (-2) pkt
db 72 (-1) pkt
db+ 83 (0) pkt
bdb 95 (0) pkt

Teoria języków formalnych (rozdzialy 1, 2, 3, 4)

  • Jeżyki regularne
  • Jeżyki bezkontekstowe (CFL)

Rozstrzygalność i nierozstrzygalność (rozdzialy 5, 6, 7)

  • Jeżyki rekurencyjne (rozstrzygalne, obliczalne)
  • Jeżyki rekurencyjnie przeliczalne (RE)

Złożoność obliczeniowa (rozdzialy 8, 9, 10, 11)

  • PTIME
    • HORNSAT
  • NP (co-NP etc.). Lista problemow NP-Complete:
    • CLIQUE_{n/2} - czy w grafie nieskierowanym o n wierzcholkach istnieje clique o >=n/2 wierzcholkach.
    • 3SAT - czy formula w postaci 3CNF jest spelnialna (rowniez nSAT, n >= 3)
    • 3COL - czy graf jest trojkolorowalny
    • Hamiltonian Cycle - czy w grafie istnieje Cykl Hamiltona
    • Travelling Salesman - given the costs and a number x, decide whether there is a round-trip route cheaper than x
    • set cover
    • node cover
    • idependent set - problem znalezienia najwiekszego podzbioru grafu o tej wlasciwosci, ze zadne dwa wierzcholki znalezionego podgrafu ze soba nie sasiaduja
    • pokrycie niezaleznymi podzbiorami
  • PSPACE
    • TQBF - czy formula w postaci Qualified Boolean Formula jest prawdziwa
    • TOTRE - czy wyrazenie regularne jest rowne \Sigma^*
  • EXPTIME
  • Jeżyki nieelementarne
  • Relacje:
    • SPACE(f(n)) = coSPACE(f(n)) - wystarczy zanegowac wynik algorytmu
      • PSPACE = coPSPACE
    • NSPACE(f(n)) \subseteq SPACE( (f(n))^2) \; \mathrm{dla} \; f(n) \geq \log n (twierdzenie Savitcha)
      • PSPACE = NPSPACE
      • NL \subseteq L^2
    • TIME(f(n)) \subseteq SPACE(f(n)), NTIME(f(n)) \subseteq NSPACE(f(n))
      • P \subseteq PSPACE
      • NP \subseteq PSPACE
      • coNP \subseteq PSPACE
    • SPACE(f(n)) \subseteq TIME(f(n)\cdot 2^{O(f(n))})
      • PSPACE \subseteq EXPTIME
      • L \subseteq P
    • P \not= EXPTIME

Listy zadań i egzaminy

Materiały

Literatura

 
jezyki_formalne_i_zlozonosc_obliczeniowa.txt · ostatnio zmienione: 2012/01/13 02:14 przez iwan
 
Wszystkie treści w tym wiki, którym nie przyporządkowano licencji, podlegają licencji:MIT License
Recent changes RSS feed