Module03 - Module 3: Classifying Problems One of the main...

Info iconThis preview shows pages 1–6. Sign up to view the full content.

View Full Document Right Arrow Icon
1 Module 3: Classifying Problems One of the main themes of this course will be to classify problems in various ways By solvability Solvable, “half-solvable”, unsolvable We will focus our study on decision problems function (one correct answer for every input) finite range (yes or no is the correct output)
Background image of page 1

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
2 Classification Process Take some set of problems and partition it into two or more subsets of problems where membership in a subset is based on some shared problem characteristic Set of Problems Subset 1 Subset 2 Subset 3
Background image of page 2
3 Classify by Solvability Criteria used is whether or not the problem is solvable that is, does there exist a C++ program which solves the problem? Set of All Problems Solvable Problems Unsolvable Problems
Background image of page 3

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
4 Function Problems We will focus on problems where the mapping from input to output is a function Set of All Problems Non-Function Problems Function Problems
Background image of page 4
5 General (Relation) Problem the mapping is a relation that is, more than one output is possible for a given input Inputs Outputs
Background image of page 5

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Image of page 6
This is the end of the preview. Sign up to access the rest of the document.

Page1 / 19

Module03 - Module 3: Classifying Problems One of the main...

This preview shows document pages 1 - 6. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online