background image

20 

 

 

Τα αποτελέσματα του Kaye έκαναν ιδιαίτερα γνωστό ένα από τα μεγαλύτερα ανοικτά 

προβλήματα στα σύγχρονα μαθηματικά, το P vs NP [11]. Το πρόβλημα αυτό ανήκει στα επτά 

προβλήματα του βραβείου Μιλλένιουμ από το Ινστιτούτο Μαθηματικών Κλέι με αμοιβή ένα 

εκατομμύριο  δολάρια  για  την  πρώτη  λύση.  Το  2002  ο  ίδιος  απέδειξε  ότι  ο  Ναρκαλιευτής 

είναι Turing-complete το οποίο σημαίνει πως στα πλαίσια του παιχνιδιού μπορεί να γραφτεί 

ένα πρόγραμμα που πάντα θα δώσει λύση ωστόσο δίχως εγγυήσεις για το χρόνο ή τη μνήμη 

που θα απαιτηθεί [12]. 

 

Το 2004, ο Pedersen συνεισέφερε στη μελέτη του Ναρκαλιευτή κάνοντας αποδείξεις 

στα πλαίσια των κλάσεων προβλημάτων πολυπλοκότητας  DP και #P [13]. Εξηγεί ότι το να 

διαπιστώσουμε αν ένα ταμπλό έχει μοναδική λύση, όπως και το να ελέγξουμε αν μία κίνηση 

είναι  ασφαλής  είναι  DP-complete  προβλήματα  χωρίς  ανάγκη  για  ένα  ταμπλό  που  τηρεί  τη 

συνοχή  στα  πρότυπα  του  Kaye.  Ταυτόχρονα,  εισάγει  το  Πρόβλημα  Καταμέτρησης  κατά  το 

οποίο  πρέπει  να  υπολογιστεί  ο  αριθμός  πιθανών  τοποθετήσεων  ναρκών  που  τηρούν  τη 

Συνοχή κατά Kaye και αποδεικνύει ότι είναι #P-complete. 

 

Το 2012, ο de Bondt έδωσε μια νέα ματιά στο πρόβλημα Συνοχής του Ναρκαλιευτή 

τεκμηριώνοντας  ότι  είναι  κι  αυτό  NP-complete  για  τετράγωνα  ταμπλό  (n×n)  με  την 

προϋπόθεση  πως  η  αρχική  κίνηση  αποκαλύπτει  μόνο  ένα  μπλοκ  [14].  Επιπρόσθετα,  έκανε 

ανάλυση της πολυπλοκότητας της διαδικασίας του παιχνιδιού δεδομένου ότι σε κάθε κίνηση 

οι  εναπομένουσες  διαμορφώσεις  των  ναρκών  που  τηρούν  τη  Συνοχή  κατά  Kaye  είναι 

ισοπίθανες. 

 

1.3.2 Αλγόριθμοι και Επιλυτές 

 

Η  μελέτη  των  πιθανών  στρατηγικών,  αλλά  και  η  προγραμματιστική  πρόκληση  που 

παρουσιάστηκε  με  την  κυκλοφορία  του  Ναρκαλιευτή  είχε  ως  αποτέλεσμα  διαφορετικές 

προσεγγίσεις  ανά  τα  χρόνια.  Οι  προσεγγίσεις  είτε  είχαν  ως  σκοπό  το  μεγαλύτερο  ποσοστό 

επιτυχίας,  είτε  να  προσδώσουν  μία  ολοκαίνουργια  ματιά  συμπληρώνοντας  προϋπάρχοντα 

έργα.  Οι  επικρατέστεροι  αλγόριθμοι  θα  εξεταστούν  με  μεγαλύτερη  λεπτομέρεια  στο 

Κεφάλαιο 3. 

 Μία από τις πρώτες υλοποιήσεις έκανε ο Adamatzky [15] το 1997 με τη μορφή ενός 

διακριτού  υπολογιστικού  μοντέλου  που  ονομάζεται  Κυτταρικό  Αυτόματο.  Καινοτόμες 

προσεγγίσεις  είχαν  ο  Kamenetsky  [16]  και  ο  Golan  [17]  με  γραφικά  μοντέλα,  ο  Nakov  με