University of Victoria, BC, Canada UVic Calendar 2011-2012
   
Emergencies  |   Maps  |   Directory  |   My Page  |  
  
 
   
Home   General Info   Undergraduate Programs   Graduate Studies   Courses
 

CSC 524

Computational Complexity

Units: 1.5

Elements of the theory of computational complexity. Topics covered include: the distinction between tractable and intractable problems; definition of computational models and complexity classes; techniques for comparing the complexity of problems; the classes P (deterministic polynomial time); and NP (nondeterministic polynomial time); P and NP completeness; Auxiliary Pushdown Automata; Alternating Turing Machines; the polynomial time hierarchy; the classes Polynomial Space and Logarithm Space; probalistic complexity classes; models of parallel computation; can all problems in P be effectively parallelized? Randomized parallel computation.

Graduate course in the Computer Science program administered by the Faculty of Graduate Studies.

Schedules:
Summer Fall Spring

Note that not all courses are offered in every term. If a course is not offered, the schedule page will alert you that "No classes were found that meet your search criteria."

Fields of Study
ACAN ADMN AE ANTH
ART ARTS ASL ASTR
BCMB BIOC BIOL BUS
CD CENG CH CHEM
COM CS CSC CSPT
CW CYC CYCB CYCI
DR DSST ECON ED-D
ED-P EDCI ELEC ENGL
ENGR ENT ENTC ENTD
EOS EPHE ER ES
EUS FA FORB FRAN
GEOG GER GERO GERS
GREE GRS GS HA
HDCC HINF HIST HLTH
HSD HUMA IA IB
IED IET IGOV INGH
INTD INTS IS ITAL
LAS LATI LAW LING
MATH MBA ME MECH
MEDI MEDS MEST MGB
MICR MRNE MUS NRSC
NUED NUHI NUNP NURA
NURP NURS PAAS PHIL
PHSP PHYS POLI PORT
PSYC RS RUSS SCIE
SDH SENG SJS SLAV
SMGT SOCI SOCW SPAN
SPP STAT THEA TS
UKR WRIT WS
Calendar > Courses of Instruction > Computer Science > Computational Complexity