Week 11 was all about halting problem and computability. I also learnt that halt(f, n) is non-computable, but well-defined. One thing that interested me is the history of algorithm that I heard during Wednesday's lecture. Alan Turing who is often regarded as the father of computer science and algorithm developed Turing machine used in the WW2. As I was more interested in Alan Turing, I searched about him on Internet. Then, I found that Alan Turing committed suicide as he was charged as a criminal.
As a review, I also studied Larry's Week 10 slides. I learnt various terminology from Larry's slide. The slides show that Well-defined for function f is true iff we know what f(x) is for every x domain. Function f being computable means that the function is well-defined and we know how to implement function f. Others are non-computable.
I decided to practice solving the questions on the slides from last week and this week to improve my skills on proving and disproving for Big Omega and Big Theta. It's time for me to work on Assignment 3!
No comments:
Post a Comment