Unit-VIb DecidabilityUndecidabilityPCPCellular Automata
Unit-VIb DecidabilityUndecidabilityPCPCellular Automata
Recursively Enumerable
Languages
DEFINITION OF AN ALGORITHM
An algorithm as a procedure (finite sequence of instructions which
can be mechanically carried out) that terminates after a finite
number of steps for any input.
DECIDABILITY
If there exist any algorithm that takes as input an instance of
the problem and determines whether the answer to that
instance is yes or no then the problem is called decidable.
DECIDABLE LANGUAGES
UNDECIDABLE LANGUAGES
HALTING PROBLEM OF TURING
MACHINE
The halting problem of turing machine can be defined as:
Given an input string S and a Turing Machine T, can we tell
whether turing machine T halts on input string S or not?
Reducibility:
THE POST CORRESPONDENCE
PROBLEM
EXAMPLE
EXAMPLE
EXAMPLE
Computability
Computability is the ability to solve a problem in an effective manner.
The grid can be in any finite number of dimensions. For each cell, a
set of cells called its neighborhood(usually including the cell itself) is
defined relative to the specified cell.
Classification
Defined four classes into which cellular automata and several other simple
computational models can be divided depending on their behavior.
In order of complexity the classes are:
Class 1: Nearly all initial patterns evolve quickly into a stable,
homogeneous state. Any randomness in the initial pattern disappears.
Class 4: Nearly all initial patterns evolve into structures that interact in
complex and interesting ways, with the formation of local structures
that are able to survive for long periods of time.
Primitive recursive function
The primitive recursive functions are defined using
primitive recursion and composition as central operations and are a
strict subset of the total µ-recursive functions (µ-recursive functions
are also called partial recursive).
INITIAL FUNCTIONS:
PRIMITIVE RECURSIVE FUNCTIONS OVER N
Computational complexity theory
In general usage, complexity tends to be used to characterize
something with many parts in intricate arrangement.
NP (complexity):
In computational complexity theory, NP is one of the most
fundamental complexity classes. The abbreviation NP refers to
"nondeterministic polynomial time."