www.wikidata.de-de.nina.az
Proof Number Suche kurz PN Suche bzw Beweiszahlsuche ist ein Spielbaum Suchalgorithmus der von Victor Allis ursprunglich zur Losung der Spiele Vier gewinnt und Qubic erfunden wurde Anwendungen sind hauptsachlich die Endspiellosung und Teilziele wahrend des Spiels Das Verfahren eignet sich besonders fur Probleme deren Losung eine hohe Zahl an Zugen erfordern auf die der verteidigende Spieler jeweils nur eine geringe Zahl an sinnvollen Erwiderungen hat forcierte Zuge Wahrend bei der klassischen Alpha Beta Suche der gesamte Spielbaum bis zu einer vorher festgelegten Tiefe ausgewertet wird konnen bei der PN Suche auch fruhzeitig beweisende oder widerlegende Teilbaume gefunden werden die zwar tief sind aber wenig verzweigen Genauer Fur deren Beweis oder Widerlegung nur vergleichsweise wenig Terminalpositionen ausgewertet werden mussen Inhaltsverzeichnis 1 Algorithmus 2 Erweiterungen 3 Siehe auch 4 Literatur 5 QuellenAlgorithmus BearbeitenZur Anwendung des Algorithmus wird ein binares Ziel definiert z B Spieler am Zug gewinnt und der Spielbaum in einen Und Oder Baum transformiert Dies ist einfach moglich indem maximierende Knoten als ODER Knoten betrachtet werden und minimierende Knoten als UND Knoten Vgl Minimax Algorithmus Zahlen fur den Beweis Beweiszahlen proof numbers und Gegenbeweis Widerlegzahlen disproof numbers von Knoten werden in den Knoten gefuhrt und wahrend der Suche aktualisiert Sie sind definiert als untere Schranke der noch zu expandierenden Knoten um einen Beweis bzw Gegenbeweis zu erreichen Fur einen UND Knoten berechnet sich die Beweiszahl als Summe der Beweiszahl aller Kinder Knoten Um einen UND Knoten zu beweisen mussen samtliche Kinder Knoten bewiesen werden Die Widerlegzahl ist das Minimum der Widerlegzahlen aller Kinder Knoten Zur Widerlegung genugt die Widerlegung eines Kind Knotens Entsprechend ergibt sich fur einen ODER Knoten die Beweiszahl als Minimum der Beweiszahlen aller Kinder und die Widerlegzahl als Summe der Widerlegzahlen aller Kinder Fur Endknoten die nach den Regeln des Spiels bewiesen werden konnen wird die Beweiszahl auf 0 und die Widerlegzahl auf gesetzt Kann der Endknoten widerlegt werden so ist die Beweiszahl und die Widerlegzahl 0 Innere Knoten des Suchbaums die noch nicht expandiert sind werden auf einen geschatzten Wert initialisiert im einfachsten Fall beide Zahlen auf 1 Schrittweise werden nun Endknoten expandiert deren Beweis bzw Widerlegung am ehesten zur Losung des Wurzelknotens beitragt Die Heuristik welche diesen sogenannten most proving node MPN auswahlt basiert auf den in jedem Knoten des Baums mitgefuhrten Beweis und Widerlegzahlen Ausgehend vom Wurzelknoten wird fur jeden ODER Knoten das Kind mit der kleinsten Beweiszahl gewahlt wahrend man bei UND Knoten zum Kind Knoten mit der kleinsten Widerlegzahl absteigt Der so erreichte Endknoten ist der MPN und wird im nachsten Schritt expandiert In einer Iteration werden folgende Punkte abgearbeitet Auswahl eines MPN Expansion Fur jeden gultigen Zug wird ein Kindknoten erstellt Auswertung Den neuen Kindknoten werden Beweis und Widerlegzahlen zugeordnet Aktualisierung Die Beweis und Widerlegzahlen aller Vorgangerknoten bis hin zur Wurzel werden neu berechnet Der Algorithmus bricht ab wenn die Beweiszahl Widerlegzahl des Wurzelknoten den Wert 0 hat und dieser damit bewiesen widerlegt ist Erweiterungen BearbeitenEin entscheidender Nachteil der PN Suche ist der Speicherverbrauch welcher mit fortlaufender Suche kontinuierlich ansteigt Die Komplexitat der losbaren Probleme ist deshalb durch den verfugbaren Arbeitsspeicher begrenzt Es existieren jedoch Varianten die diese Limitierung lockern und deutlich mehr Positionen bewerten konnen z B PN 2 PDS PN 1 Siehe auch BearbeitenAlpha Beta Suche Minimax RegelLiteratur BearbeitenAkihiro Kishimoto Mark H M Winands Martin Muller Jahn Takeshi Saito Game Tree Search using Proof Numbers The first twenty years ICGA Journal pp 3 2012 Quellen Bearbeiten Mark H M Winands Jos W H M Uiterwijk and H Jaap van den Herik PDS PN A New Proof Number Search Algorithm In Lecture Notes in Computer Science 2003 maastrichtuniversity nl PDF Abgerufen von https de wikipedia org w index php title Proof Number Suche amp oldid 170048984