This document provides an introduction to NP-completeness, including: definitions of key concepts like decision problems, classes P and NP, and polynomial time reductions; examples of NP-complete problems like satisfiability and the traveling salesman problem; and approaches to dealing with NP-complete problems like heuristic algorithms, approximation algorithms, and potential help from quantum computing in the future. The document establishes NP-completeness as a central concept in computational complexity theory.
NP completeness. Classes P and NP are two frequently studied classes of problems in computer science. Class P is the set of all problems that can be solved by a deterministic Turing machine in polynomial time.
P, NP, NP-Complete, and NP-Hard
Reductionism in Algorithms
NP-Completeness and Cooks Theorem
NP-Complete and NP-Hard Problems
Travelling Salesman Problem (TSP)
Travelling Salesman Problem (TSP) - Approximation Algorithms
PRIMES is in P - (A hope for NP problems in P)
Millennium Problems
Conclusions
NP completeness. Classes P and NP are two frequently studied classes of problems in computer science. Class P is the set of all problems that can be solved by a deterministic Turing machine in polynomial time.
P, NP, NP-Complete, and NP-Hard
Reductionism in Algorithms
NP-Completeness and Cooks Theorem
NP-Complete and NP-Hard Problems
Travelling Salesman Problem (TSP)
Travelling Salesman Problem (TSP) - Approximation Algorithms
PRIMES is in P - (A hope for NP problems in P)
Millennium Problems
Conclusions
PPT on Analysis Of Algorithms.
The ppt includes Algorithms,notations,analysis,analysis of algorithms,theta notation, big oh notation, omega notation, notation graphs
The Bellman–Ford algorithm is an algorithm that computes shortest paths from a single source vertex to all of the other vertices in a weighted digraph.
PPT on Analysis Of Algorithms.
The ppt includes Algorithms,notations,analysis,analysis of algorithms,theta notation, big oh notation, omega notation, notation graphs
The Bellman–Ford algorithm is an algorithm that computes shortest paths from a single source vertex to all of the other vertices in a weighted digraph.
Problem | Problem v/s Algorithm v/s Program | Types of Problems | Computational complexity | P class v/s NP class Problems | Polynomial time v/s Exponential time | Deterministic v/s non-deterministic Algorithms | Functions of non-deterministic Algorithms | Non-deterministic searching Algorithm | Non-deterministic sorting Algorithm | NP - Hard and NP - Complete Problems | Reduction | properties of reduction | Satisfiability problem and Algorithm
NP Complete problems in the field of graph theory have been selected and have been tested for a polynomial solution. Successfully studied and implemented a few solutions to various NP-Complete Problems. Various polynomial time reductions are also been studied between these problems and and methods have been worked on. I have secured a letter of appreciation from the Guide for my performance during the course of the Internship.
Divide and Conquer Algorithms - D&C forms a distinct algorithm design technique in computer science, wherein a problem is solved by repeatedly invoking the algorithm on smaller occurrences of the same problem. Binary search, merge sort, Euclid's algorithm can all be formulated as examples of divide and conquer algorithms. Strassen's algorithm and Nearest Neighbor algorithm are two other examples.
Developing A Big Data Analytics Framework for Industry IntelligenceGene Moo Lee
Researchers often model industry as a network where each node corresponds to an organization and an edge represents an inter-organizational relationship (e.g., competition, acquisition, alliance). Structural holes are an important construct in identifying network opportunity structures. While there have been significant theoretical and empirical works around this concept, there has been limited fine-grained empirical research on the operationalization of the structural hole concept based on organizational self-identified strategic posturing. In this project, we propose an innovative method to quantify self-identified strategic posturing structural holes using a machine learning approach called doc2vec, which transforms textual documents into numeric vector representations. Specifically, we apply the doc2vec model to the collection of 10-K annual reports from U.S. public firms in the 1995-2016 period. To show the effectiveness of our measure, we conducted empirical analyses on firm birth (i.e., IPO) and firm mortality (i.e., delisting) using Compustat data. First, our firm birth analysis, using the generalized linear model, shows that new organizations have an increasing birth rate in structural holes between a pair of existing firms. Second, using the Cox proportional hazard model, we show that organizations entering into a structural hole have a significant decrease in mortality rates. This is the first large-scale empirical study to use self-identified strategic posturing structural holes in the analysis of industry dynamics, and as such provides an advance to both the industry dynamics and network literature.
What is greenhouse gasses and how many gasses are there to affect the Earth.moosaasad1975
What are greenhouse gasses how they affect the earth and its environment what is the future of the environment and earth how the weather and the climate effects.
Travis Hills' Endeavors in Minnesota: Fostering Environmental and Economic Pr...Travis Hills MN
Travis Hills of Minnesota developed a method to convert waste into high-value dry fertilizer, significantly enriching soil quality. By providing farmers with a valuable resource derived from waste, Travis Hills helps enhance farm profitability while promoting environmental stewardship. Travis Hills' sustainable practices lead to cost savings and increased revenue for farmers by improving resource efficiency and reducing waste.
ESR spectroscopy in liquid food and beverages.pptxPRIYANKA PATEL
With increasing population, people need to rely on packaged food stuffs. Packaging of food materials requires the preservation of food. There are various methods for the treatment of food to preserve them and irradiation treatment of food is one of them. It is the most common and the most harmless method for the food preservation as it does not alter the necessary micronutrients of food materials. Although irradiated food doesn’t cause any harm to the human health but still the quality assessment of food is required to provide consumers with necessary information about the food. ESR spectroscopy is the most sophisticated way to investigate the quality of the food and the free radicals induced during the processing of the food. ESR spin trapping technique is useful for the detection of highly unstable radicals in the food. The antioxidant capability of liquid food and beverages in mainly performed by spin trapping technique.
The Evolution of Science Education PraxiLabs’ Vision- Presentation (2).pdfmediapraxi
The rise of virtual labs has been a key tool in universities and schools, enhancing active learning and student engagement.
💥 Let’s dive into the future of science and shed light on PraxiLabs’ crucial role in transforming this field!
Deep Behavioral Phenotyping in Systems Neuroscience for Functional Atlasing a...Ana Luísa Pinho
Functional Magnetic Resonance Imaging (fMRI) provides means to characterize brain activations in response to behavior. However, cognitive neuroscience has been limited to group-level effects referring to the performance of specific tasks. To obtain the functional profile of elementary cognitive mechanisms, the combination of brain responses to many tasks is required. Yet, to date, both structural atlases and parcellation-based activations do not fully account for cognitive function and still present several limitations. Further, they do not adapt overall to individual characteristics. In this talk, I will give an account of deep-behavioral phenotyping strategies, namely data-driven methods in large task-fMRI datasets, to optimize functional brain-data collection and improve inference of effects-of-interest related to mental processes. Key to this approach is the employment of fast multi-functional paradigms rich on features that can be well parametrized and, consequently, facilitate the creation of psycho-physiological constructs to be modelled with imaging data. Particular emphasis will be given to music stimuli when studying high-order cognitive mechanisms, due to their ecological nature and quality to enable complex behavior compounded by discrete entities. I will also discuss how deep-behavioral phenotyping and individualized models applied to neuroimaging data can better account for the subject-specific organization of domain-general cognitive systems in the human brain. Finally, the accumulation of functional brain signatures brings the possibility to clarify relationships among tasks and create a univocal link between brain systems and mental functions through: (1) the development of ontologies proposing an organization of cognitive processes; and (2) brain-network taxonomies describing functional specialization. To this end, tools to improve commensurability in cognitive science are necessary, such as public repositories, ontology-based platforms and automated meta-analysis tools. I will thus discuss some brain-atlasing resources currently under development, and their applicability in cognitive as well as clinical neuroscience.
Remote Sensing and Computational, Evolutionary, Supercomputing, and Intellige...University of Maribor
Slides from talk:
Aleš Zamuda: Remote Sensing and Computational, Evolutionary, Supercomputing, and Intelligent Systems.
11th International Conference on Electrical, Electronics and Computer Engineering (IcETRAN), Niš, 3-6 June 2024
Inter-Society Networking Panel GRSS/MTT-S/CIS Panel Session: Promoting Connection and Cooperation
https://www.etran.rs/2024/en/home-english/
Toxic effects of heavy metals : Lead and Arsenicsanjana502982
Heavy metals are naturally occuring metallic chemical elements that have relatively high density, and are toxic at even low concentrations. All toxic metals are termed as heavy metals irrespective of their atomic mass and density, eg. arsenic, lead, mercury, cadmium, thallium, chromium, etc.
hematic appreciation test is a psychological assessment tool used to measure an individual's appreciation and understanding of specific themes or topics. This test helps to evaluate an individual's ability to connect different ideas and concepts within a given theme, as well as their overall comprehension and interpretation skills. The results of the test can provide valuable insights into an individual's cognitive abilities, creativity, and critical thinking skills
This presentation explores a brief idea about the structural and functional attributes of nucleotides, the structure and function of genetic materials along with the impact of UV rays and pH upon them.
BREEDING METHODS FOR DISEASE RESISTANCE.pptxRASHMI M G
Plant breeding for disease resistance is a strategy to reduce crop losses caused by disease. Plants have an innate immune system that allows them to recognize pathogens and provide resistance. However, breeding for long-lasting resistance often involves combining multiple resistance genes
The use of Nauplii and metanauplii artemia in aquaculture (brine shrimp).pptxMAGOTI ERNEST
Although Artemia has been known to man for centuries, its use as a food for the culture of larval organisms apparently began only in the 1930s, when several investigators found that it made an excellent food for newly hatched fish larvae (Litvinenko et al., 2023). As aquaculture developed in the 1960s and ‘70s, the use of Artemia also became more widespread, due both to its convenience and to its nutritional value for larval organisms (Arenas-Pardo et al., 2024). The fact that Artemia dormant cysts can be stored for long periods in cans, and then used as an off-the-shelf food requiring only 24 h of incubation makes them the most convenient, least labor-intensive, live food available for aquaculture (Sorgeloos & Roubach, 2021). The nutritional value of Artemia, especially for marine organisms, is not constant, but varies both geographically and temporally. During the last decade, however, both the causes of Artemia nutritional variability and methods to improve poorquality Artemia have been identified (Loufi et al., 2024).
Brine shrimp (Artemia spp.) are used in marine aquaculture worldwide. Annually, more than 2,000 metric tons of dry cysts are used for cultivation of fish, crustacean, and shellfish larva. Brine shrimp are important to aquaculture because newly hatched brine shrimp nauplii (larvae) provide a food source for many fish fry (Mozanzadeh et al., 2021). Culture and harvesting of brine shrimp eggs represents another aspect of the aquaculture industry. Nauplii and metanauplii of Artemia, commonly known as brine shrimp, play a crucial role in aquaculture due to their nutritional value and suitability as live feed for many aquatic species, particularly in larval stages (Sorgeloos & Roubach, 2021).
ANAMOLOUS SECONDARY GROWTH IN DICOT ROOTS.pptxRASHMI M G
Abnormal or anomalous secondary growth in plants. It defines secondary growth as an increase in plant girth due to vascular cambium or cork cambium. Anomalous secondary growth does not follow the normal pattern of a single vascular cambium producing xylem internally and phloem externally.
2. 2/30
Contents
• Introduction and Motivation
• Background Knowledge
• Definition of NP-Completeness
• Examples of NP-Complete Problems
• Hierarchy of Problems
• How to Prove NP-Completeness
• How to Cope with NP-Complete Problems
• Conclusion
3. 3/30
Introduction (1/2)
• Some Algorithms we’ve seen in this class
– Sorting – O(N log N)
– Searching – O(log N)
– Shortest Path Finding – O(N2
)
• However, some problems only have
– Exponential Time Algorithm O(2N
)
– So What?
Why? What? How?
4. 4/30
Introduction (2/2)
N 10 20 30 40 50 60
O(N) .00001
second
.00002
second
.00003
second
.00004
second
.00005
second
.00006
second
O(N2
) .0001
second
.0004
second
.0009
second
.0016
second
.0025
second
.0036
second
O(N3
) .001
second
.008
second
.027
second
.064
second
.125
second
.216
second
O(N5
) 1
second
3.2
seconds
24.3
seconds
1.7
minutes
5.2
minutes
13.0
minutes
O(2N
) .001
second
1.0
second
17.9
minutes
12.7
days
35.7
years
366
centuries
O(3N
) .059
second
58
minutes
6.5
years
3855
centuries
2*108
centuries
1013
centuries
Why? What? How?
5. 5/30
Motivation
• Traveling Salesman Problem (n = 1000)
• Compute 1000!
– Even Electron in the Universe is a Super Computer,
– And they work for the Estimated Life of the Universe,
– WE CANNOT SOLVE THIS PROBLEM!!!
– This kind of problems are NP-Complete.
Why? What? How?
6. 6/30
Background Knowledge
To understand NP-Completeness, need to
know these concepts
1. Decision and Optimization Problems
2. Turing Machine and class P
3. Nondeterminism and class NP
4. Polynomial Time Reduction
(Problem Transformation)
Why? What? How?
7. 7/30
Decision and Optimization Problems
• What is the Shortest Path from A to B?
– This is an Optimization Problem.
• Is there a Path from A to B consisting of at
most K edges?
– This is the related Decision Problem.
We consider only Decision Problems!
Why? What? How?
8. 8/30
Turing Machine and Class P
(1/3)
Church – Turing Thesis
“Computer ≡ Turing Machine”
Alan Turing(1912-1954)
(www.time.com)
Why? What? How?
9. 9/30
Turing Machine and Class P
(2/3)
A Turing machine
is a 7-tuple (Q, ∑, Γ, δ, q0, qaccept, qreject).
Why? What? How?
10. 10/30
Turing Machine and Class P
(3/3)
P : the class of problems that are
decidable in polynomial time on a
Turing machine
Sorting, Shortest Path are in P!
Why? What? How?
11. 11/30
Nondeterminism and Class NP (1/2)
• A Nondeterministic Turing machine is a Turing
machine with the transition function has the form
δ : Q * Γ P(Q * Γ * {L, R}).
• NTM guess to choose the answer nondeterministically
Why? What? How?
12. 12/30
Nondeterminism and Class NP (2/2)
• NP : the class of problems that are decidable in
polynomial time on a nondeterministic Turing
machine
• Solutions of problems in NP can be checked
(verified) in polynomial time.
• If a Hamiltonian path were discovered somehow,
we could easily check if the path is Hamiltonian.
– HAMPATH is in NP! Also Sorting is in NP!
Why? What? How?
13. 13/30
Class P and NP
• P = the class of problems where
membership can be decided quickly.
• NP = the class of problems where
membership can be verified quickly.
Why? What? How?
15. 15/30
Definition of NP-Completeness
A problem B is NP-complete
if it satisfies two conditions:
1. B is in NP, and
2. Every problem A in NP is polynomial
time reducible to B. (NP-Hard)
Why? What? How?
16. 16/30
Meaning of NP-Completeness
• NP: Nondeterministic Polynomial
• Complete:
– If one of the problems in NPC have an
efficient algorithm, then all the problems
in NP have efficient algorithms.
Why? What? How?
17. 17/30
Examples of NP-Completeness
• Satisfiability (SAT)
• Traveling Salesman Problem (TSP)
• Longest Path (vs. Shortest Path is in P)
• Real-Time Scheduling
• Hamiltonian Path (vs. Euler Path is in P)
Why? What? How?
18. 18/30
Where are we?
Background Knowledge
Definition of NP-Completeness
Examples of NP-Complete Problems
• Hierarchy of Problems
• How to Prove NP-Completeness
• How to Cope with NP-Completeness
19. 19/30
Hierarchy of Problems (1/2)
P NP PSPACE = NPSPACE EXPTIME⊆ ⊆ ⊆
Conjectured Relationships
EXPTIME
NPSPACE
NP P
UNDECIDABLE
Why? What? How?
20. 20/30
Hierarchy of Problems (2/2)
NP
P
Which one is correct?
An efficient algorithm on a
deterministic machine does not
exist.
An efficient algorithm on a
deterministic machine is not
found yet.
P = NP
Why? What? How?
21. 21/30
How to prove NP-Completeness(1/3)
• If B is NP-complete and B C for C in NP,∝
then C is NP-complete.
B C
NP-complete NP-complete
Then, we need at least one NP-complete problem!
Why? What? How?
22. 22/30
How to prove NP-Completeness(2/3)
Cook’s Theorem
“Satisfiability Problem (SAT) is
NP-complete.”
- the first NP-complete
problem!
Stephen Cook
(www.cs.toronto.edu)
Why? What? How?
23. 23/30
I’m also NP
Complete!
How to prove NP-Completeness(3/3)
any NP
problem
can be reduced to...
SAT
new NP
problem
can be reduced to...
Proved by
Cook
New Problem
is “no easier”
than SAT
Why? What? How?
25. 25/30
How to Cope with NP-Completeness
I. HEURISTIC ALGORITHM
To find a solution within a reduced search-space.
II. APPROXIMATION ALGORITHM
To find approximately optimal solutions.
III. QUANTUM COMPUTING
To use the spins of quantum with the speed of
light. (bit 0, 1 spin-up (0), spin-down (1))
Why? What? How?
26. 26/30
Heuristic Algorithm
• In NP-Complete Problems,
we have to check exponential possibilities.
• By Heuristic, reduce the search space.
• Example: Practical SAT problem Solvers
– zChaff, BerkMin, GRASP, SATO, etc.
Why? What? How?
27. 27/30
Approximation
• Hard to find an exactly correct solution
in NP-complete problems
• By Approximation,
find a nearly optimal solution.
• Example: finding the smallest vertex covers
(we can find a vertex cover never more than
twice the size of the smallest one.)
Why? What? How?
28. 28/30
Quantum Computation
• Bit 0 and 1
Spin Up and Spin
Down
• Speed of electron
Speed of light
Why? What? How?
Digital Comp. Quantum Comp.
29. 29/30
Conclusion
When a hard problem is given,
we can prove that a problem is NP-complete,
just by finding a polynomial time reduction.
After proving,
we can solve the problem in these ways:
Heuristic Algorithm, Approximation
Algorithm and Quantum computing.
Good Morning, everyone! My name is Gene Moo Lee. Let’s start our presentation.
We are going to talk about NP-Completeness.
This is the contents of our presentation. First, we will see why we have to study NPC.
Then with background knowledge, we will formally define NPC. Then I will give you some examples of it.
That is my part, and my partner Kim Young Eun will show you where NPC locates in the whole hierarchy of problems.
And see how to prove a problem is NPC, and how to cope with that kind of problems.
So far in our class, we’ve seen many algorithms to solve problems. Here are some of them.
In these problems like sorting, searching, shortest path finding, we know algorithms with these time complexity.
But unlike these problems, there are some problems that only have exponential time algorithm. So what? Let’s go to next page.
Here is a table considering the time complexity. As you see here with polynomial time complexity, the time is very small.
But if you see here with exponential time complexity with n is 50 or 60, the time is just too long!! 366 centuries!!
Let’s take a look at a example of Traveling Salesman Problem with 1000 cities.
In this problem, we want to know the shortest cycle with visiting all the 1000 cities one time.
Then in the algorithm we know, we have to compute 1000 factorial cases!
However, even if all the electron in the universe is super computes, and they work for the estimated life of the universe,
We cannot compute 1000 factorial!. This kind of problems are called NP-Complete.
To understand NPC, we have to know these concepts first.
First, decision problems and optimization problems. Then Turing Machine and class P.
Nondeterminism and class NP. Last, polynomial time reduction, also known as problem transformation.
First, Decision problems and optimization problems.
Let’s see this problem. What is the shortest path from A to B? This is an example of optimization problems.
Next, is there a path from A to B consisting of at most k edges? This is the related decision problem of the problem above.
But in the theory of NPC, we could only consider decision problems.
So to think about optimization problems, we will think about the related decision problems.
Next thing to know is Turing Machine, This handsome man is Alan Turing, who is one of the most famous computer scientist.
By his theory, Computer and Turing machine have equal power to compute.
So in the theory of NPC, we emulate the power of actual computers by Turing machines.
This is the definition of Turing machine. And this is the conceptual picture of it.
With its finite state control rule, a Turing machine reads input and write outputs to a tape and moves head to the right or left.
After reading and writing, it can accept or reject in some situation just like finite automata.
After we know what is a Turing machine, then we can define the class P.
P is the class of problems that are decidable in polynomial time on a Turing machine. So Sorting and Shortest Path are in P.
In the definition, “polynomial time” means that the problem can be easily solved in our real computers.
Now, let’s look at a revised version of Turing machine.
You know how a NFA is different from a DFA. In a given moment, NFA can change its state into many states. Same to the Turing machine.
A NTM can compute many things simultaneously. As you see in this picture, NTM has a guessing module to guess the answer.
Then we can define the class NP. NP is the class of problems that are decidable in polynomial time on a NTM.
The meaning is this. If we have a solution of the problem, then the NTM can determine whether the solution is right or wrong.
For example, in the case of Hamiltonian Path problem, say we discover a HAMPATH somehow. Then we can easily see if the answer is right.
So HAMPATH is in NP. Also a DTM is also a NTM, so all the problems in P is also in NP. P is a subset of NP!
Here we briefly explain P and NP again.
In the problems in P, we can solve the problems with efficient algorithm in polynomial time.
In the problems of NP, if the solution is given, then we can check if the solution is right in polynomial time.
The last thing to know NPC is polynomial time reduction. This concept indicates that some problems are connected each other.
Let’s look at this example. First, Traveling Salesman Problem can be described like this. Next, 5-Clique can be shown like this.
We can see that those two problems are pretty similar to each other. Also, Map Coloring problem is also similar to those.
Then we say that TSP can be reduced to 5-Clique. And 5-Clique can be reduced to Map Coloring.
Now we can define NPC. A problem B is NPC if B is in NP and all problems can be reduced to the problem B.
All problem satisfying the second condition are called NP-Hard. So all NPC problems are NP-Hard. But not all NP-hard problems are NPC.
This is the underlying meaning of NPC. NP indicates Nondeterministic Polynomial.
Complete means that if one of the problems in NPC have an efficient algorithm, then all problems in NP have efficient algorithms.
So theoretically the problems in NPC are really concentrated by scholars.
Here are some examples of NPC. SAT problem is this. “Given a formula, is there a truth assignment that makes the formula true?”
And TSP, we’ve seen it. Longest Path is to find the longest path from A to B.
Also real-time scheduling in Operating System is NPC. HAMPATH, too.
This is all for me. And my partner will cover the rest of our presentation.
My partner explained you the definition of NPC, and gave some examples of those.
Now I will show you where NPC are located in the hierarchy of problems.
And I will explain how to prove a problem is NPC, and how to cope with NPC problems. Then make a conclusion.
All the problems in this world can be sorted by two catagories. That is, undecidable problem, decidable problems.
And undecidable problems have hierarchy.
It is described here.
Exponential-time space contains NPSPACE, and NPSPACE have NP problems. And the set of P problems is contained in the set of NP problems.
Let’s see the relationship of NP and P problems.
There can two relationships like here.
The first one means that an efficient algorithm on a deterministic machine does not exist.
On the contrary, the second one means that an efficient algorithm on a deterministic machine is not found yet.
But no one know which one is correct yet.
Now, we’re going to see how to prove NP-completeness.
If B is NP-complete and B is reducible to C in NP, then C is NP-complete.
But before using this method, the NP-complete problem is necessary.
We can get the first NP-complete problem by Cook’s theorem.
Stephen Cook proved that SAT is NP-complete.
So he enables us to find another NP-complete problems.
The detailed proving process is abbreviated.
Now we will trace how to prove NP-completeness using Cook’s theorem.
First, any NP problems can be reduced to SAT. This is proved by Cook.
And SAT can be reduced to a new NP problems.
Then, the found NP problem becomes NP-complete.
Using the way of proving NP-completeness in the previous page, we can find many NP-complete problems.
It is illustrated here.
SAT is NP-complete problem, and SAT is reduced to these two NP problems, then those are NP-complete problems.
We use this process repeatedly, then many NP-complete problems are found like here.
Even though we proved that a problem is NP-complete, the problem will not disappear.
So we have to find alternatives to resolve the problem.
Here we propose three ways to cope with NP-complete problems.
The first one is Heuristic Algorithm.
NP-complete problems require to check exponential possibilities.
But this algorithm reduces the search space.
So, the number of checking is lowered.
As a result, the possibility to find an answer is increased.
The second way of solving the NP-complete problems is using approximation algorithm.
This algorithm is designed to find nearly optimal solution, not to find the best answer.
If you try to find the exactly right answer, it will be difficult.
So, this algorithm let us to solve a NP-complete problem a little bit easily.
As an example, finding a vertex cover which has less than twice the size of the smallest one can be selected.
The another one of coping with NP-complete problems is using a quantum computer.
A quantum computer uses quantum’s spins. That is, spin up as bit 0 and spin down as bit 1.
Moreover, quantum moves with the speed of light. So processing power, amount of work done in a specific time is increased compared to that of a digital computer.
As a result, NP-complete problem requiring hundreds of years can be solved in a few seconds.
Now we are in the conclusion.
We learned that when a hard problem is given, we can prove that a problem is NP-complete by a polynomial time reduction.
And after being proved, the problem is solved by some ways, Heuristic Algorithm, Approximation algorithm, and quantum computing.
Here is the end of our presentation.
Do you have any question?