24.11.2013 Views

Geselecteerde onderwerpen over het N + k-Queens probleem - Liacs

Geselecteerde onderwerpen over het N + k-Queens probleem - Liacs

Geselecteerde onderwerpen over het N + k-Queens probleem - Liacs

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Figuur 1: Een oplossing van <strong>het</strong> 8 + 1-<strong>Queens</strong> <strong>probleem</strong>.<br />

2 Pruning in de zoekruimte<br />

In dit hoofdstuk houden wij ons bezig met <strong>het</strong> tellen van <strong>het</strong> aantal oplossingen<br />

voor <strong>het</strong> N + k-<strong>Queens</strong> <strong>probleem</strong>. Het is onwaarschijnlijk dat er een<br />

gesloten uitdrukking bestaat voor <strong>het</strong> aantal oplossingen voor <strong>het</strong> N + k-<br />

<strong>Queens</strong> <strong>probleem</strong>. Er zijn vele algoritmen voorgesteld voor <strong>het</strong> tellen van<br />

oplossingen.<br />

Om alle oplossingen te vinden (en daarmee <strong>het</strong> aantal oplossingen) wordt exhaustive<br />

search toegepast. Daarbij worden alle mogelijke oplossingen (op een<br />

systematische wijze) gegenereerd. Meestal wordt een recursief backtracking<br />

algoritme toegepast. Het genereren van alle oplossingen kan nogal tijdrovend<br />

zijn. Het is daarom handig als wij tijdens <strong>het</strong> genereren van een mogelijke<br />

oplossing in een vroeg stadium al een situatie kunnen herkennen die niet<br />

meer tot een oplossing kan leiden. Dit proces noemen wij pruning. In Stelling<br />

1 en Corollarium 1 worden bruikbare criteria voor pruning geïntroduceerd.<br />

Stelling 1. Indien N + k dames en k pionnen op een N × N schaakbord zijn<br />

2

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!