S8-SA2-0114
What is Computability?
Grade Level:
Class 8
AI/ML, Data Science, Research, Journalism, Law, any domain requiring critical thinking
Definition
What is it?
Computability is about whether a problem can be solved by a computer or a step-by-step process (like an algorithm). It asks: can we find a definite set of instructions that will always give us an answer, no matter the input? If yes, the problem is 'computable'.
Simple Example
Quick Example
Imagine you want to calculate the total marks for your final exam. You have marks for English, Maths, Science, and Social Studies. Is finding the total marks a computable problem? Yes, because there's a clear step-by-step way: just add all the subject marks together. A calculator or a simple program can do this easily.
Worked Example
Step-by-Step
PROBLEM: Can we find the average daily temperature in Delhi for any given month?
1. Identify what information is needed: We need the temperature for each day of that month.
---2. Define the steps: Add up all the daily temperatures for the month.
---3. Divide the sum by the number of days in that month.
---4. Check if these steps always work: Yes, as long as we have all daily temperatures, this process will always give an average.
---ANSWER: Yes, finding the average daily temperature for a month is a computable problem.
Why It Matters
Understanding computability helps us know what computers can and cannot do. This is crucial for building smart AI systems, analyzing vast amounts of data, and even designing efficient delivery routes. It's a foundational idea for careers in technology, research, and problem-solving.
Common Mistakes
MISTAKE: Thinking that if a problem is hard for humans, it's not computable. | CORRECTION: Computability isn't about human difficulty, but about whether a definite step-by-step process exists for a machine to follow.
MISTAKE: Confusing 'computable' with 'fast to compute'. | CORRECTION: A problem can be computable even if it takes a very, very long time for a computer to solve. Computability only asks if a solution *can* be found, not how quickly.
MISTAKE: Believing all problems have a computable solution. | CORRECTION: Some problems, like predicting if a program will ever stop (the Halting Problem), have been proven to be non-computable. Not everything can be solved by an algorithm.
Practice Questions
Try It Yourself
QUESTION: Is finding the sum of two numbers (e.g., 5 + 7) a computable problem? | ANSWER: Yes
QUESTION: Your friend wants to build a machine that can perfectly predict tomorrow's stock market prices without any error. Is this a computable problem? Explain why or why not. | ANSWER: No. Stock market prediction involves too many unpredictable factors and human decisions, so a perfect, guaranteed step-by-step algorithm to predict it without error doesn't exist.
QUESTION: Can you write a set of steps for a computer to find the largest number in any given list of 100 numbers? Is this computable? | ANSWER: Yes, it is computable. Steps: 1. Start with the first number as the 'largest found so far'. 2. Compare the 'largest found so far' with the next number in the list. 3. If the next number is larger, make it the new 'largest found so far'. 4. Repeat until all 100 numbers are checked. The final 'largest found so far' is the answer.
MCQ
Quick Quiz
Which of the following problems is most likely to be NON-COMPUTABLE?
Calculating the GST on a shopping bill
Finding the shortest route between two cities on a map
Predicting the exact thoughts of a person in the future
Sorting a list of student names alphabetically
The Correct Answer Is:
C
Option C (predicting exact thoughts) is non-computable because there's no definite, step-by-step process to perfectly predict subjective human thoughts. The other options have clear, defined algorithms.
Real World Connection
In the Real World
When you use a navigation app like Google Maps to find the best route for your auto-rickshaw ride, it's solving a computable problem. The app uses algorithms to consider traffic, distance, and road conditions to give you step-by-step directions. Similarly, UPI transactions are computable – they follow precise steps to ensure your money goes from your bank to the correct recipient's bank.
Key Vocabulary
Key Terms
ALGORITHM: A set of well-defined, step-by-step instructions to solve a problem | INPUT: The data given to a process or computer | OUTPUT: The result produced by a process or computer | NON-COMPUTABLE: A problem for which no algorithm can ever be created to solve it for all possible inputs.
What's Next
What to Learn Next
Now that you understand computability, you can explore algorithms in more detail. Learning about different types of algorithms and how they work will show you how computable problems are actually solved by computers and in daily life.


