Spring Semester, 2016

Announcement

Back to Top

General Information

Back to Top

Course Schedule

 

February 2016

 

March 2016

 

April 2016

week

S

M

T

W

T

F

S

week

S

M

T

W

T

F

S

week

S

M

T

W

T

F

S

 

 

1

2

3

4

5

6

(2)

 

 

1

2

3

4

5

(6)

 

 

 

 

 

1

2

 

7

8

9

10

11

12

13

(3)

6

7

8

9

10

11

12

(7)

3

4

5

6

7

8

9

 

14

15

16

17

18

19

20

(4)

13

14

15

16

17

18

19

(8)

10

11

12

13

14

15

16

(1)

21

22

23

24

25

26

27

(5)

20

21

22

23

24

25

26

(9)

17

18

19

20

21

22

23

(2)

28

29

 

 

 

 

 

(6)

27

28

29

30

31

 

 

(10)

24

25

26

27

28

29

30

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

May 2016

 

June 2016

 

Total: 18 weeks, 16 classes

week

S

M

T

W

T

F

S

week

S

M

T

W

T

F

S

 

 

 

 

 

 

 

 

(11)

1

2

3

4

5

6

7

(15)

 

 

 

1

2

3

4

 

 

 

 Class Day

(12)

8

9

10

11

12

13

14

(16)

5

6

7

8

9

10

11

 

 

 

 

 

 

 

 

(13)

15

16

17

18

19

20

21

(17)

12

13

14

15

16

17

18

 

 

·

 Holiday

(14)

22

23

24

25

26

27

28

(18)

19

20

21

22

23

24

25

 

 

 

(15)

29

30

31

 

 

 

 

 

26

27

28

29

30

 

 

 

 

·

 Final Exam Week

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Back to Top

Syllabus

Week

Date

Lecture Topic

HW

Exam

1

Tue.23

Syllabus, Preliminary, Proof

Schedule, Grading Policy, Set, Functions, Symbols, Notations.

Lab-01

 

2

Mar.01

Chapter 1: Computable Functions

Decidable, Computable, URM, Algorithms, etc.

Lab-02

 

3

Mar.08

Chapter 2: Generating Computable Functions

Basic Functions, Substitution, Recursion, Minimalisation, etc.

Lab-03

 

4

Mar.15

Chapter 3: Church’s Thesis

Godel-Kleene, Turing-Computability, Church’s Thesis, etc.

Lab-04

 

5

Mar.22

Chapter 4: Numbering Computable Functions

Numbering programs, Diagonal Method, s-m-n Theorem, etc.

Lab-05

 

6

Mar.29

Chapter 5: Universal Programs

Universal functions and programs, Applications, Effective Operations etc.

Lab-06

 

7

Apr.05

Chapter 6: Decidability, Undecidability, and Partial Decidability

Undecidable programs, Diophantine, Sturm’s algorithm, etc.

Lab-07

 

8

Apr.12

Review from Chapter 1 to Chapter 6

Tutorials, Exercises

No Lab

 

9

Apr.19

Application. Exercises. Midterm.

 

Midterm

10

Apr.26

Chapter 7: Recursive and Recursively Enumerable Sets

Recursive Sets, Recursively Enumerable Sets

Lab-07

 

11

May 03

Chapter 7: Recursive and Recursively Enumerable Sets

Productive Sets, Creative Sets, Simple Sets, etc.

Lab-08

 

12

May 10

Chapter 7: Recursive and Recursively Enumerable Sets

Comparisons, Exercises.

Lab-10

 

13

May 17

Chapter 9: Reducibility and Degrees

Many-One Reducibility, Degrees, etc.

Lab-11

 

14

May 24

Chapter 9: Reducibility and Degrees

Turing Reducibility, Turing Degrees, etc.

Lab-12

 

15

May 31

NP Problem

NP, NPC, NPH, NP Reduction, etc.

Lab-13

 

16

Jun.07

Review from Chapter 7 to Chapter 9

Tutorials, Exercises

No Lab

 

17-18

TBD

Review. Exercises. Tutoring. Final Exam

 

Final

 

Back to Top

Assignments and Readings

Submission:

Lecture 1: Introduction to Computability

Lecture 2: Unlimited Register Machine (URM)

Lecture 3: Recursive Function

Lecture 4: Church's Thesis

Lecture 5: Godel Coding

Lecture 6: Universal Programs

Lecture 7: Undecidability and Partial Decidability

Lecture 8: Midterm Review and Exercises

Lecture 9-10: Recursively Enumerable Set

Lecture 11: Various Sets

Lecture 12: Reducibility and Degree

Lecture 13: Reduction and NP-Completeness

Lecture 14: NP-Reduction

Lecture 15: Final Review

Back to Top

Roster and Events

Know your classmates?
Click rouster-2016.html

Previous Sessions

SampleRoster

roster-2015.html

roster-2014.html

roster-2013.html

roster-2012.html

Back to Top

References

Back to Top