NP-πλήρες πρόβλημα, οποιοδήποτε από μια κατηγορία υπολογιστικών προβλημάτων υπολογιστικά προβλήματα Στη θεωρητική επιστήμη των υπολογιστών, ένα υπολογιστικό πρόβλημα είναι ένα πρόβλημα που ένας υπολογιστής μπορεί να είναι σε θέση να λύσει ή μια ερώτηση που ένας υπολογιστής μπορεί να να είναι σε θέση να απαντήσει. Για παράδειγμα, το πρόβλημα του factoring. "Δεδομένου ενός θετικού ακέραιου n, βρείτε έναν μη τετριμμένο πρώτο παράγοντα του n." https://en.wikipedia.org › wiki › Computational_problem
Υπολογιστικό πρόβλημα - Wikipedia
για τον οποίο δεν βρέθηκε αποτελεσματικός αλγόριθμος λύσης. Πολλά σημαντικά προβλήματα της επιστήμης των υπολογιστών ανήκουν σε αυτήν την κατηγορία - π.χ. το πρόβλημα του ταξιδιώτη πωλητή, τα προβλήματα ικανοποίησης και τα προβλήματα κάλυψης γραφημάτων.
Πόσα πλήρη προβλήματα NP υπάρχουν;
Αυτή η λίστα δεν είναι σε καμία περίπτωση ολοκληρωμένη (υπάρχουν περισσότερα από 3000 γνωστά προβλήματα NP-πλήρης). Τα περισσότερα από τα προβλήματα αυτής της λίστας προέρχονται από το θεμελιώδες βιβλίο των Garey και Johnson Computers and Intractability: A Guide to the Theory of NP-Completeness, και παρουσιάζονται εδώ με την ίδια σειρά και οργάνωση.
Πώς καταλαβαίνετε εάν ένα πρόβλημα είναι NP-complete;
A πρόβλημα απόφασης Το L είναι NP-πλήρες εάν: 1) Το L είναι σε NP (Οποιαδήποτε δοθείσα λύση για προβλήματα NP-πλήρης μπορεί να επαληθευτεί γρήγορα, αλλά δεν υπάρχει αποτελεσματική γνωστή λύση). 2) Κάθε πρόβλημα στο NP μπορεί να αναχθεί σε L σε πολυωνυμικό χρόνο (Η αναγωγή ορίζεται παρακάτω).
Τι είναι η πληρότητα NP δώστε έναπαράδειγμα για πρόβλημα NP-complete;
NP-Τα πλήρη προβλήματα μπορούν να λυθούν από έναν μη ντετερμινιστικό αλγόριθμο/μηχανή Turing σε πολυωνυμικό χρόνο. Για να λυθεί αυτό το πρόβλημα, δεν χρειάζεται να είναι στο NP. … Είναι αποκλειστικά πρόβλημα απόφασης. Παράδειγμα: Πρόβλημα διακοπής, Πρόβλημα κάλυψης κορυφών, Πρόβλημα ικανοποίησης κυκλώματος, κ.λπ.
Είναι το πρόβλημα ταξινόμησης NP-complete;
Ταξινόμηση αριθμών
Δεδομένου μιας λίστας αριθμών, μπορείτε να επαληθεύσετε εάν η λίστα είναι ταξινομημένη ή όχι σε πολυωνυμικό χρόνο, επομένως το πρόβλημα είναι ξεκάθαρα NP. Υπάρχουν γνωστοί αλγόριθμοι για την ταξινόμηση μιας λίστας αριθμών σε πολυωνυμικό χρόνο. (Ταξινόμηση με φυσαλίδες O(n^2) κ.λπ.).