תוכן הקורס ומטרתו
הקורס עוסק בשאלות הבסיסיות: "מה ניתן לחשב? ומה ניתן לחשב באופן יעיל?" נכיר מודלים חישוביים בסיסיים במדעי המחשב, כגון אוטומטים סופיים, מכונות טיורינג, ומעגלים בוליאניים. נדון ביכולות החישוביות של מודלים אלו ובאספקטים שונים של סיבוכיות: זמן, זכרון, אקראיות. נגדיר את מחלקות הסיבוכיות R, RE, P, NP, ומחלקות נוספות, ונכיר את מושג הרדוקציה ואת שימושיה כדי לאפיין את היחסים בין בעיות שונות.
הסילבוס המפורט מפורסם לתלמידי הקורס בלבד