top of page
Inaugurated by IN-SPACe
ISRO Registered Space Tutor

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.

bottom of page