Mathématiques du sudoku

Grille de sudoku classique
Variante du sudoku basée sur des comparaisons entre les cases
Sudoku classique avec une contrainte supplémentaire sur les diagonales

Le jeu du sudoku consiste à compléter une grille carrée divisée en N régions de N cases, en partie remplie avec des chiffres, de façon que dans chaque ligne, chaque colonne et chaque région les chiffres de 1 à N apparaissent une et une seule fois.

Une analyse mathématique du sudoku permet de découvrir les différentes propriétés et problèmes qui se cachent derrière ce jeu et ses variantes.

Introduction

L'analyse mathématique du sudoku se divise en deux grandes parties : l'analyse des propriétés des grilles complètes et l'analyse de la résolution d'une grille.

L'analyse des grilles s'est en grande partie focalisée sur l'énumération des solutions possibles pour différentes variantes du jeu. L'étude de la résolution se concentre sur les valeurs initiales de la grille et sur les étapes qui mènent à la grille complète. Ces techniques font appel à plusieurs disciplines : analyse combinatoire, algorithmique, théorie des groupes ainsi que la programmation puisque l'ordinateur permet de rapidement résoudre les grilles.

Il y a un grand nombre de variantes du sudoku, en général caractérisées par la taille de la grille (le paramètre N) et la forme des régions. Les sudokus classiques ont un N égal à 9 avec des régions de 3 × 3 cases. Un sudoku rectangulaire possède des régions rectangulaires d'une taille L × CL est le nombre de lignes et C le nombre de colonnes. Un tel sudoku, avec une taille de L × 1 (ou 1 × C), devient un carré latin puisque la région est une ligne ou une colonne unique.

Des variantes plus complexes existent comme celles avec des régions découpées de manière irrégulière (Nanpure), avec des contraintes supplémentaires (Samunamupure ou Killer Sudoku, respect de l'unicité sur les diagonales avec le Kokonotsu, contraintes sur l'ordre des éléments avec le Greater-Than) ou des assemblages de plusieurs grilles (Samurai, Sudoku en 3D). Dans certaines variantes, les chiffres sont remplacés par des lettres. Cette substitution des caractères utilisés ne change toutefois rien aux propriétés intrinsèques du puzzle si les règles restent les mêmes.

L'analyse mathématique du sudoku a suivi la popularité du jeu. Les analyses concernant la complexité algorithmique et le caractère NP-complet du jeu furent documentés vers la fin de l'année 2002[1], les résultats d'énumération ont fait leur apparition vers le milieu de l'année 2005[2]. Les contributions des nombreux chercheurs et amateurs ont permis de mettre à jour les propriétés du jeu. L'apparition des variantes du sudoku étend d'autant plus les éléments mathématiques à considérer et explorer.

Contrastant avec les deux approches mathématiques principales citées au début, une approche basée sur la logique mathématique et s'attaquant au problème de la résolution des puzzles a été proposée récemment dans le livre de Denis Berthier, « The Hidden Logic of Sudoku »[3] (La logique cachée du sudoku). Cela a permis de découvrir et de formaliser toutes les symétries généralisées du jeu et de découvrir de nouvelles règles de résolution basées dessus, comme les chaînes xy cachées.

Contexte mathématique

Le problème de placer des chiffres sur une grille de n2 × n2 comprenant n × n régions est prouvé NP-complet[4].

La résolution d'un sudoku peut être formalisée par le problème de la coloration de graphe. Le but, dans la version classique du jeu, est d'appliquer 9 couleurs sur un graphe donné, à partir d'un coloriage partiel (la configuration initiale de la grille). Ce graphe possède 81 sommets, un par cellule. Chacune des cases du sudoku peut être étiquetée avec un couple ordonné (x, y), où x et y sont des entiers compris entre 1 et 9. Deux sommets distincts étiquetés par (x, y) et (x’, y’) sont reliés par une arête si et seulement si :

  • x = x’ (les deux cellules appartiennent à la même ligne) ou,
  • y = y’ (les deux cellules appartiennent à la même colonne) ou,
  • et (les deux cellules appartiennent à la même région).

La grille se complète en affectant un entier entre 1 et 9 pour chaque sommet, de façon que tous les sommets liés par une arête ne partagent pas le même entier.

Une grille solution est aussi un carré latin. La relation entre les deux théories est désormais complètement connue, depuis que D. Berthier a démontré, dans « The Hidden Logic of Sudoku »[3], qu'une formule logique du premier ordre qui ne mentionne pas les blocs (ou régions) est valide pour le sudoku si et seulement si elle est valide pour les carrés latins.

Il y a notablement moins de grilles solutions que de carrés latins, car le sudoku impose des contraintes supplémentaires (Voir ci-dessous point 4 : nombre de grilles complètes possibles).

Contrairement au nombre de grilles solutions, le nombre exact de puzzles minimaux n'est pas connu. (Un puzzle est minimal si aucun dévoilé ne peut être supprimé sans compromettre l'unicité de la solution.) Cependant, des techniques statistiques combinées avec la définition d'un nouveau type de générateur (générateur à biais contrôlé[5](en)) permettent de montrer qu'il y a approximativement (avec une erreur relative de 0.065%) :

  • 3,10 × 1037 puzzles minimaux,
  • 2,55 × 1025 puzzles minimaux non équivalents.

(voir le livre Pattern-Based Constraint Satisfaction and Logic Puzzles[6] ou l'article Unbiased Statistics of a CSP - A Controlled-Bias Generator[7]).

Le nombre maximum de dévoilés sans qu'une solution unique n'apparaisse immédiatement, peu importe la variante, est la taille de la grille moins 4 : si deux paires de candidats ne sont pas inscrits et que les cellules vides occupent les coins d'un rectangle, et qu'exactement deux cellules sont dans une région, alors il existe deux façons d'inscrire les candidats. L'opposé de ce problème, à savoir le nombre minimum de dévoilés pour garantir une solution unique, est un problème non résolu, bien que des enthousiastes japonais aient découvert une grille 9 × 9 sans symétrie qui contient seulement 17 dévoilés (pour en savoir plus, voir (en)). Un résultat[8] publié en 2007, dévoile que pour qu'un sudoku ait une solution unique, il est nécessaire que 8 des 9 chiffres soient dévoilés[9],[10], alors que 18 est le nombre minimum de dévoilés pour les grilles 9 × 9 symétriques.

Nombre de grilles complètes possibles

Terminologie

Un puzzle est une grille incomplète où figurent des valeurs initiales. Les régions sont également appelées des blocs ou des zones. Le terme de carré est évité pour lever toute confusion.

Une bande est une suite de blocs adjacents sur l'axe horizontal. Une pile est une suite de blocs adjacents sur l'axe vertical. Dans un sudoku de 9 × 9 cases, il y a ainsi 3 bandes et 3 piles.

Un sudoku correctement conçu a une et une seule solution : la grille finale est unique, mais la résolution à partir de la grille partielle peut toutefois prendre des chemins différents.

Dénombrement

Le nombre de grilles complètes possibles est de 9! × 722 × 27 × 27 704 267 971 (soit 6 670 903 752 021 072 936 960 grilles ≈ 6,67 × 1021[11],[12],[13]).

Le dernier facteur est un nombre premier. Ce résultat a été prouvé en 2005 par Bertram Felgenhauer et Frazer Jarvis[14] grâce à une recherche exhaustive. Frazer Jarvis a ensuite considérablement simplifié la preuve grâce à une analyse détaillée. La démonstration a été validée de manière indépendante par Ed Russell.

Cependant, plusieurs grilles sont équivalentes si on prend en compte un certain nombre de symétries, à savoir

  1. permutations des 9 nombres
  2. échange des lignes avec les colonnes (transposition)
  3. permutation des lignes dans une bande (en ligne)
  4. permutation des colonnes dans une pile (en colonne)
  5. permutation des bandes en ligne
  6. permutation des piles en colonne

(On remarque l'analogie avec les opérations matricielles en algèbre linéaire). En tenant compte de ces symétries, Jarvis et Russell ont montré qu'il y avait 5 472 730 538 grilles non équivalentes[15],[13].

À l'inverse, à cette date, aucun résultat n'existe sur le nombre de grilles complètes dans un super sudoku (grille 16 × 16).

Si maintenant, on s'intéresse aux nombres de problèmes proposables, ce nombre est nettement plus important car il existe plusieurs façons de révéler les chiffres d'une même grille.

Le minimum de cases remplies au préalable pour rendre la résolution unique est de 17; il a été prouvé par le calcul en par une équipe irlandaise[16],[13]. Une liste de l'ensemble des sudokus à solution unique ayant 17 cases remplies a été établie par des japonais[9] ,[17].

Nombre de solutions possibles

La réponse à la question « Combien y a-t-il de sudokus ? » dépend de la définition d'une solution et de l'équivalence entre plusieurs solutions. Pour l'énumération de toutes les solutions possibles (c.-à-d. grilles complètes), on retient la définition suivante :

Une grille A est différente d'une grille B, si la valeur de la case en A(i, j) est différente de B(i, j), pour au moins un couple i, j (valeurs limitées par la dimension de la grille).

Si une grille A est obtenue par symétrie de la grille B alors elles sont considérées comme différentes. Les rotations sont également comptées comme de nouvelles solutions.

Définitions

Notation avec les régions, les triplets h56 et v56
1 2 3
2 R1
3  
4 5 6
R2
 
7 8 9
R3
 
4
5 R4
6
v
R5 5
h 5 6
 
R6
 
7
8 R7
9
 
R8
 
 
R9
 

Soit :

  • s une solution d'un sudoku avec des dimensions spécifiques et qui satisfait les règles du sudoku original (pas de doublons dans les lignes, colonnes et régions)
  • S = {s}, l'ensemble de toutes les solutions possibles
  • |S|, la cardinalité (taille) de l'ensemble S (c.-à-d. le nombre de solutions)

Le nombre de solutions dépend de la taille de la grille, des règles appliquées et de la définition précise d'une solution distincte. Pour un sudoku avec des régions de 3 × 3, les conventions pour l'affichage du contenu de la grille sont les suivantes : les bandes sont numérotées du haut vers le bas, les piles de la gauche vers la droite. Les régions sont donc numérotées de la gauche vers la droite et du haut vers le bas. Cette convention s'applique aussi pour les grilles rectangulaires.

D'autres termes sont utiles dans le cas du sudoku avec des régions de 3 × 3 :

  • le triplet est une combinaison non-ordonnée de trois valeurs présentes sur une ligne ou une colonne d'une région. Par exemple, le triplet {3, 5, 7} signifie que les valeurs 3, 5, 7 apparaissent dans une ligne ou une colonne de la région, mais sans spécifier leur ordre d'apparition (on pourrait avoir une ligne avec 5, 7, 3 ou encore une colonne avec 3, 7, 5). Les valeurs d'un triplet peuvent être arrangées de 6 manières différentes (3!) grâce à des permutations. Par convention, les éléments d'un triplet sont écrits dans l'ordre croissant mais cela ne signifie pas qu'ils apparaissent dans la grille selon le même ordre ;
    • la notation hRL indique un triplet pour la région R et la ligne L de la grille. Le préfixe h indique qu'il s'agit d'un triplet horizontal ;
    • de manière similaire, la notation vRC identifie un triplet pour la région R et la colonne C de la grille. Le préfixe v indique qu'il s'agit d'un triplet vertical.

Par exemple, la notation h56 correspond au triplet de la région 5, ligne 6. En anglais, on utilise la notation r pour row et c pour column.

On parle aussi de mini-ligne ou de mini-colonne pour désigner la portion présente dans une région d'une ligne ou d'une colonne de la grille.

Énumérations des solutions symétriquement distinctes

Deux grilles sont dites symétriquement distinctes si l'une ne peut être dérivée de l'autre (par une ou plusieurs opérations de préservation de la symétrie).

Préservation de la symétrie

Les opérations suivantes transforment toujours une grille valide en une autre grille valide :

  • changer le label de chaque symbole (9!)
  • permutations des bandes (3!)
  • permutations des piles (3!)
  • permutations des lignes dans une bande (3!3)
  • permutations des colonnes dans une pile (3!3)
  • réflexion, transposition, rotation de 90° (avec l'une de ces opérations et les permutations, il est possible de déduire les autres opérations, ce qui fait que ces opérations ne contribuent qu'avec un facteur de 2).

Ces opérations définissent une relation de symétrie entre deux grilles équivalentes. En excluant le changement de labels, et en considérant les 81 valeurs présentes dans la grille, ces opérations forment un sous-groupe du groupe symétrique S81 avec un ordre 3!8 × 2 = 3 359 232.

Identifier les solutions grâce au lemme de Burnside

Pour une solution, l'ensemble des solutions équivalentes qui peut être obtenu en utilisant ces opérations (sauf le renommage des valeurs), forme une orbite du groupe symétrique. Le nombre de solutions symétriquement distinctes est ainsi le nombre d'orbites, une valeur qui peut être calculée grâce au lemme de Burnside. Les points fixes de la méthode de Burnside sont des solutions qui ne diffèrent que par le renommage. Grâce à cette technique, Jarvis Russell a calculé le nombre de solutions symétriquement distinctes : 5 472 730 538.

Bandes du sudoku

Pour des grandes valeurs de L et C, la méthode de Kevin Kilfoil[18] (généralisée par la suite[19]) est utilisée pour estimer le nombre de façons de compléter une grille. Cette méthode part du principe que les contraintes sur les lignes et les colonnes sont, pour une première approximation, des variables aléatoires conditionnellement indépendantes eu égard à la contrainte sur la région. Des calculs algébriques permettent d'aboutir à la formule de Kilfoil-Silver-Pettersen :

bL, C est le nombre de manières de compléter un sudoku avec L régions (d'une taille de L × C) horizontalement adjacentes. L'algorithme de Pettersen[20], implémenté par Silver[21] est actuellement la technique la plus rapide connue pour évaluer de manière exacte les valeurs bL, C.

Le compte des bandes pour les problèmes dont « le nombre total de grilles de sudoku est inconnu » est donné ci-dessous. Comme dans le reste de cet article, les dimensions correspondent à celles des régions.

Dimensions Nombre de bandes Auteur(s) Vérification formelle
2 × C (2C)! (C!)2 (évident) Oui
3 × C Pettersen Oui
4 × C (Voir ci-dessous pour le résultat mathématique.) Pettersen Oui
4 × 4 16! × 4!12 × 1 273 431 960 = c. 9.7304 × 1038 Silver Oui
4 × 5 20! × 5!12 × 879 491 145 024 = c. 1.9078 × 1055 Russell Oui
4 × 6 24! × 6!12 × 677 542 845 061 056 = c. 8.1589 × 1072 Russell Oui
4 × 7 28! × 7!12 × 563 690 747 238 465 024 = c. 4.6169 × 1091 Russell Oui
(Des calculs jusqu'à 4 × 100 ont été effectués par Silver, mais ne sont pas indiqués ici.)
5 × 3 15! × 3!20 × 324 408 987 992 064 = c. 1.5510 × 1042 Silver Oui#
5 × 4 20! × 4!20 × 518 910 423 730 214 314 176 = c. 5.0751 × 1066 Silver Oui#
5 × 5 25! × 5!20 × 1 165 037 550 432 885 119 709 241 344 = c. 6.9280 × 1093 Pettersen/Silver Non
5 × 6 30! × 6!20 × 3 261 734 691 836 217 181 002 772 823 310 336 = c. 1.2127 × 10123 Pettersen/Silver Non
5 × 7 35! × 7!20 × 10 664 509 989 209 199 533 282 539 525 535 793 414 144 = c. 1.2325 × 10154 Pettersen/Silver Non
5 × 8 40! × 8!20 × 39 119 289 737 902 332 276 642 894 251 428 026 550 280 700 096 = c. 4.1157 × 10186 Pettersen/Silver Non
# : même auteur mais avec une autre méthode

L'expression pour le cas 4 × C est :

avec :

la somme extérieure s'applique sur tous les a, b, c tel que 0 ⩽ a, b, c et a+b+c=2C
la somme intérieure s'applique sur tous les k12,k13,k14,k23,k24,k34 = 0 tel que
k12,k34 = a et
k13,k24 = b et
k14,k23 = c et
k12+k13+k14 = a-k12+k23+k24 = b-k13+c-k23+k34 = c-k14+b-k24+a-k34 = C

Sudoku avec des contraintes additionnelles

Plusieurs types de contraintes existent sur des sudokus avec des régions de 3 × 3. Les noms n'ayant pas été standardisés, les liens externes pointent vers les définitions :

Type Nombre de grilles Auteur(s) Vérification formelle
3doku 104 015 259 648 Stertenbrink Oui
Disjoint Groups 201 105 135 151 764 480 Russell Oui
Hypercube 37 739 520 Stertenbrink Oui
Magic Sudoku 5 971 968 Stertenbrink Oui
Sudoku X 55 613 393 399 531 520 Russell Oui
NRC Sudoku 6 337 174 388 428 800 Brouwer Oui

Tous les sudokus sont valides (unicité des nombres dans les lignes, colonnes et régions) après l'application des opérations qui préservent les propriétés du groupe du sudoku. Certains sudokus sont spéciaux dans le sens où certaines opérations ont le même effet que le renommage des chiffres :

Transformation Nombre de grilles Auteur(s) Vérification formelle
Transposition 10 980 179 804 160 Russell Indirectement
Quart de tour 4 737 761 280 Indirectement
Moitié de tour 56 425 064 693 760 Indirectement
Permutation des bandes 5 384 326 348 800 Indirectement
Permutations des lignes dans les bandes 39 007 939 461 120 Indirectement

Nombre minimal de chiffres dans la grille

Les grilles correctement réalisées doivent avoir une et une seule solution. Une grille est dite irréductible ou minimale si elle est valide et si le retrait d'un chiffre supplémentaire entraîne son invalidité (c.-à-d. elle n'admet plus de solution unique). Il est possible de créer des grilles minimales avec un nombre différent de valeurs initiales. Cette section décrit les propriétés relatives à ce problème.

Sudoku classique

Le sudoku classique avec une grille de 9 × 9, soit 81 cases, est pour l'instant limité par une borne inférieure de 17 valeurs initiales, ou 18 quand les positions des chiffres initiaux peuvent être tournées de 90°. Il existe une conjecture qui stipule que cette borne de 17 est la meilleure possible, mais il n'existe pas de preuve formelle, seulement une recherche exhaustive avec des grilles aléatoires :

  • Gordon Royle a compilé une liste de grilles avec 17 valeurs[22], lesquelles sont uniques. Parmi ces 39 422 grilles, aucune d'entre elles n'est isomorphe à une autre grille ou contient une solution avec 16 valeurs initiales.
  • Une construction indépendante de 700 grilles distinctes a permis de découvrir 33 autres grilles qui n'apparaissaient pas dans la liste de Royle. Une estimation d'après le maximum de vraisemblance, permet de déduire que le nombre de ces grilles minimales s'élève à environ 34 550. Si les méthodes sont vraiment aléatoires et indépendantes, alors la probabilité de trouver une construction valide avec 16 valeurs initiales est faible. En effet, une seule de ces hypothétiques grilles permettrait d'obtenir 65 nouvelles grilles avec 17 valeurs initiales, résultats qui ne sont pas apparus dans les recherches précédentes. Mais en l'absence d'une preuve formelle, ce fait ne peut être confirmé ou infirmé.
  • D'autres recherches aléatoires ont fourni des grilles qui étaient déjà dans la liste de Royle[23],[24], ce qui renforce l'idée de la quasi-complétude de l'ensemble fourni par Royle.
  • Une preuve par ordinateur de cette conjecture, qui repose sur une énumération astucieuse des grilles complètes possibles et de leurs sous-grilles associées, a été réalisée par l'équipe de Gary McGuire en 2013 [25]

Sudoku avec d'autres contraintes

Un 3doku

Des contraintes supplémentaires (avec des sudokus dont les régions font 3 × 3) changent le nombre de valeurs minimales nécessaires pour aboutir à une solution unique :

  • 3doku : aucun résultat connu à ce jour (2006).
  • Groupes disjoints[26], des grilles avec 12 valeurs ont été démontrées par Glenn Fowler. Rien n'indique que cette borne minimale ne peut être réduite.
  • Hypercube[27], des grilles avec 8 valeurs ont été proposées par Guenter Stertenbrink.
  • Magic Sudoku[28], un exemple avec 7 valeurs a été publié par Guenter Stertenbrink. Ici encore, on ne sait pas s'il s'agit véritablement de la borne minimale.
  • Sudoku X[29], Gordon Royle a donné un exemple avec 17 valeurs, borne supposée minimale.
  • NRC Sudoku[30], Andries Brouwer a découvert un exemple avec 11 valeurs. On ne sait pas s'il est possible de faire mieux.

Formalisation des différentes variantes

Une région peut être décrite par ses dimensions : L × CL est le nombre de lignes et C le nombre de colonnes dans la région. Dans la version classique du sudoku, L = C = 3. Cela implique qu'il existe L régions par bande et C régions par pile. Il est plus pratique de mentionner la taille de la région plutôt que le nombre d'éléments car une région de 2 × 6 a le même nombre de cases que celle de 3 × 4.

La découpe suivante peut être adoptée pour classifier grossièrement les variantes :

  • régions rectangulaires
    • régions carrées
  • régions irrégulières (polyomino)

Des contraintes supplémentaires permettent de mieux cibler le type de jeu.

Un sudoku carré de N × N régions possède plusieurs propriétés respectées pour tous ses sous-éléments, en plus de la règle classique de l'absence de doublons. En effet, chaque ligne et chaque colonne a une intersection avec N régions et partage N cases avec chacune d'entre elles. Le nombre de bandes et de piles est aussi égal à N. Le sudoku rectangulaire n'a pas ces propriétés.

Le sudoku avec des régions de 3 × 3 cache une autre propriété qui lui est propre : N est le nombre de sous-unités considérées dans le jeu, à savoir trois : la ligne, la colonne et la région.

Sudoku avec des régions irrégulières

Les Du-sum-oh[31] remplacent les régions de 3 × 3 (ou plus généralement L × C) par des régions irrégulières avec une taille fixe. Bob Harris a prouvé qu'il était toujours possible de créer des du-sum-ohs avec N-1 valeurs initiales sur une grille de N par N[32]. Il a donné plusieurs exemples.

Killer Sudoku

Dans le Samunamupure ou Killer Sudoku, les régions ont non seulement des formes irrégulières mais également des tailles différentes. Les règles d'unicité des nombres dans les lignes, régions et colonnes s'appliquent toujours. Les indications initiales sont données sous la forme de sommes de valeurs dans les régions (par exemple, une région de 4 cellules avec une somme de 10 contiendra les chiffres 1, 2, 3, 4 selon un certain ordre). Le nombre minimal de valeurs nécessaires pour commencer la grille n'est pas connue, ni conjecturée.

Une variante proposée par Miyuki Misawa[33] remplace les sommes par des relations : les indications sont des symboles =, <, >, montrant les valeurs relatives pour certaines régions adjacentes. Un exemple avec seulement 8 relations est donné, mais on ne sait pas si ce nombre est la borne inférieure.

Méthode de Felgenhauer/Jarvis pour l'énumération de la grille de 9 × 9

L'approche décrite ici est historiquement la première stratégie employée pour énumérer les solutions d'une grille de sudoku classique (régions de 3 × 3 dans une grille de 9 × 9). Elle a été proposée par Felgenhauer et Jarvis[2].

Aperçu

L'analyse débute par l'étude des permutations de la première bande utilisée dans des solutions valides. Une fois que la classe d'équivalence et les symétries de cette bande, pour des solutions partielles, sont identifiées, on s'intéresse aux deux autres bandes qui sont construites et comptées pour chaque classe d'équivalence. En effectuant la somme de l'ensemble des combinaisons, on obtient le nombre total de solutions, soit 6 670 903 752 021 072 936 960 (environ 6,67 × 1021).

Afin de réduire l'espace de recherche, on part du principe que le renommage (par exemple changer le « 1 » en « 2 » et vice-versa) des cases produit une solution équivalente. Une grille autorise 9! = 362 880 renommages de ce type : un chiffre choisi parmi les 9 chiffres possibles est attribué au premier type de case, un chiffre parmi les 8 restants est attribué au deuxième type de case, un chiffre parmi les 7 restants est attribué au troisième type de case, etc.

Références

  1. « (lien) » (archivé sur Internet Archive)
  2. a et b http://www.afjarvis.staff.shef.ac.uk/sudoku/sudoku.pdf
  3. a et b (en) Denis Berthier, « The Hidden Logic of Sudoku », Lulu Publishers,‎ (lire en ligne)
  4. pour plus de détails, voir (en) [1]
  5. (en) « Denis-berthier/Controlled-bias_Sudoku_generator_and_collection : Controlled-bias Sudoku generator and collection », sur GitHub (consulté le ).
  6. (en) Denis Berthier, « Pattern-Based Constraint Satisfaction and Logic Puzzles », Lulu Publishers, (ISBN 978-1-291-20339-4),‎
  7. Denis Berthier, Unbiased Statistics of a CSP - A Controlled-Bias Generator, International Joint Conferences on Computer, Information, Systems Sciences and Engineering (CISSE 09), December 4-12, 2009
  8. Solving Sudokus---Coloring by Numbers
  9. a et b https://archive.wikiwix.com/cache/20080823015717/http://www2.ic-net.or.jp/~takaken/auto/guest/bbs46.html.
  10. (en) http://www.csse.uwa.edu.au/~gordon/sudokumin.php]
  11. (en) http://www.shef.ac.uk/~pm1afj/sudoku/
  12. suite A107739 de l'OEIS
  13. a b et c Jean-Paul Delahaye, Le problème du sudoku, Pour la Science no 447, janvier 2015, p. 76-81
  14. « Document not found », sur shef.ac.uk via Wikiwix (consulté le ).
  15. http://www.shef.ac.uk/~pm1afj/sudoku/sudgroup.html (pour plus de détails, voir (en) http://www.shef.ac.uk/~pm1afj/sudoku/sudgroup.html et suite A109741 de l'OEIS)
  16. https://arxiv.org/pdf/1201.0749v1.pdf
  17. http://www.csse.uwa.edu.au/~gordon/sudokumin.php
  18. Sudoku Players' Forums :: View topic - Su-Doku's maths
  19. Sudoku Players' Forums :: View topic - Su-Doku's maths
  20. Sudoku Players' Forums :: View topic - RxC Sudoku band counting algorithm
  21. Sudoku Players' Forums :: View topic - RxC Sudoku band counting algorithm
  22. Minimum Sudoku
  23. Gary McGuire's Minimum Sudoku Page, Sudoku Checker
  24. http://www.csse.uwa.edu.au/~gordon/sudokupat.php?cn=3 strangely familiar
  25. (en) Gary McGuire, « There is no 16-Clue Sudoku: Solving the Sudoku Minimum Number of Clues Problem via Hitting Set Enumeration », arXiv,‎ (lire en ligne [PDF])
  26. Sudoku Players' Forums :: View topic - Minimum number of clues in Sudoku DG
  27. http://magictour.free.fr/sudoku6
  28. Sudoku Players' Forums :: View topic - Number of « magic sudokus » (and random generation)
  29. Sudoku Players' Forums :: View topic - 13-clue Sudoku X
  30. NRC Sudokus
  31. × 9/index.html Du-Sum-Oh Puzzles
  32. Du-Sum-Oh Puzzles
  33. Sum Number Place( =, < > )

Read other articles:

Jacek Bąk Informasi pribadiNama lengkap Jacek BąkTanggal lahir 24 Maret 1973 (umur 50)Tempat lahir Lublin, PolandiaTinggi 1,87 m (6 ft 1+1⁄2 in)Posisi bermain BekKarier senior*Tahun Tim Tampil (Gol)1989–1992 Motor Lublin 46 (2)1992–1995 Lech Poznań 84 (2)1995–2001 Lyon 114 (4)2002–2005 Lens 85 (2)2005–2007 Al Rayyan 26 (0)2007–2010 Austria Wien 80 (7)Total 435 (17)Tim nasional1993–2008 Polandia 96 (3) * Penampilan dan gol di klub senior hanya dihitu...

 

Deklarasi Welles, Juli 23, 1940 Negara Baltik kini Deklarasi Welles adalah sebuah pernyataan diplomatik yang dikeluarkan pada tanggal 23 Juli 1940 oleh Sumner Welles, undang-undang Amerika Serikat Sekretaris Negara Amerika Serikat, yang mengecam penjajahan bulan Juni 1940 oleh Uni Soviet dari tiga negara bagian Baltik Estonia, Latvia dan Lithuania, dan menolak mengakui aneksasi mereka sebagai Republik Soviet.[1] Hal ini merupakan aplikasi dari Stimson Doctrine 1932, untuk tidak mengak...

 

This article has multiple issues. Please help improve it or discuss these issues on the talk page. (Learn how and when to remove these template messages) This article contains content that is written like an advertisement. Please help improve it by removing promotional content and inappropriate external links, and by adding encyclopedic content written from a neutral point of view. (August 2022) (Learn how and when to remove this template message) This article may rely excessively on sources ...

Frankfurter Fußballclub Viktoriavon 1991 e. V.Calcio Segni distintivi Uniformi di gara Casa Trasferta Colori sociali Giallo, rosso Dati societari Città Francoforte sull'Oder Nazione  Germania Confederazione UEFA Federazione DFB Fondazione 1951 Rifondazione1991 Presidente Wolfgang Pohl Allenatore Klaus-Dieter Helbig Stadio Stadion der Freundschaft(12,000 posti) Sito web www.ffcviktoria91.de Palmarès Titoli nazionali 6 DDR-Oberliga Trofei nazionali 2 FDGB Pokal Si invita a seguire il m...

 

Tour de Pékin 2014GénéralitésCourse 4e Tour de PékinCompétition UCI World Tour 2014Étapes 5Date 10 - 14 octobre 2014Distance 764,5 kmPays traversé(s) ChineLieu de départ PékinLieu d'arrivée PékinÉquipes 17Partants 135Coureurs au départ 135Vitesse moyenne 40,44 km/hRésultatsVainqueur Philippe GilbertDeuxième Daniel MartinTroisième Esteban ChavesClassement par points Tyler FarrarMeilleur grimpeur Michał GołaśMeilleur jeune Esteban ChavesMeilleure équipe Orica-GreenEDGE...

 

Micro-electronic component Not to be confused with Central processing unit. Apple M1 system on a chip A system on a chip from Broadcom in a Raspberry Pi A system on a chip or system-on-chip (SoC /ˌˈɛsoʊsiː/; pl. SoCs /ˌˈɛsoʊsiːz/) is an integrated circuit that integrates most or all components of a computer or other electronic system. These components almost always include on-chip central processing unit (CPU), memory interfaces, input/output devices and interfaces, and secondary s...

2006 resolution on resolving the 2006 Lebanon War United Nations resolution adopted in 2006 UN Security CouncilResolution 1701UNIFIL forcesDate11 August 2006Meeting no.5,511CodeS/RES/1701 (Document)SubjectThe situation in the Middle EastVoting summary15 voted forNone voted againstNone abstainedResultAdoptedSecurity Council compositionPermanent members China France Russia United Kingdom United StatesNon-permanent members Argentina Rep. of the Congo ...

 

Turkish footballer Şahin Aygüneş Aygüneş with TrabzonsporPersonal informationDate of birth (1990-10-01) 1 October 1990 (age 33)Place of birth Ansbach, West GermanyHeight 1.80 m (5 ft 11 in)Position(s) ForwardTeam informationCurrent team Şile YıldızsporYouth career FV 08 Hockenheim Waldhof Mannheim2004–2009 Karlsruher SCSenior career*Years Team Apps (Gls)2008–2009 Karlsruher SC II 5 (0)2009–2014 Kasımpaşa 73 (12)2014 Trabzonspor 8 (0)2014–2016 Antalyaspor ...

 

Bret Harte Información personalNombre de nacimiento Francis Brett Hart Nombre en inglés Francis Bret Harte Nacimiento 25 de agosto de 1836 Albany (Estados Unidos) Fallecimiento 5 de mayo de 1902 Londres (Reino Unido de Gran Bretaña e Irlanda) Causa de muerte Cáncer Nacionalidad EstadounidenseInformación profesionalOcupación Escritor, poeta, periodista, cajista, dramaturgo y prosista Área Escritor y periodismo Años activo desde 1857Miembro de Academia Estadounidense de las Artes y las ...

李光耀逝世及葬礼李光耀(1923年-2015年)日期2015年3月23日-2015年3月29日地点新加坡斯里淡马锡(私人守灵)新加坡国会大厦(民众瞻仰)新加坡国立大学文化中心(国葬)万礼火葬场(英语:Mandai Crematorium and Columbarium)(火葬)网站www.rememberingleekuanyew.sg 2015年3月23日凌晨3時18分(新加坡標準時間),新加坡建国后首任总理、前內閣资政和执政人民行动党首任秘书长李光�...

 

يفتقر محتوى هذه المقالة إلى الاستشهاد بمصادر. فضلاً، ساهم في تطوير هذه المقالة من خلال إضافة مصادر موثوق بها. أي معلومات غير موثقة يمكن التشكيك بها وإزالتها. (ديسمبر 2018)خط موريسمعلومات عامةنوع المبنى تحصين خط دفاعي البلد  الجزائر تعديل - تعديل مصدري - تعديل ويكي بيانات خط ...

 

Mythical creature from American folklore A joint snake is a legendary creature of the Southern United States, the myth likely having spread elsewhere.[1] Supposedly, the joint snake can break itself (or be cut) into pieces and will reassemble itself.[2] It is said that if a piece of the snake is taken and the pocket knife used to cut the snake is set down in the place of the snake's piece, the knife will join up with the whole of the snake. Explanations The myth is probably ba...

County in Georgia, United States County in GeorgiaWheeler CountyCountyWheeler County Courthouse (built 1917), AlamoLocation within the U.S. state of GeorgiaGeorgia's location within the U.S.Coordinates: 32°07′N 82°43′W / 32.12°N 82.72°W / 32.12; -82.72Country United StatesState GeorgiaFoundedNovember 5, 1912; 112 years ago (1912)Named forJoseph WheelerSeatAlamoLargest cityAlamoArea • Total300 sq mi (800 km2...

 

Mobile phone model Sony Ericsson P1ManufacturerSony EricssonCompatible networksUMTS, GSMAvailability by regionQ3 2007PredecessorP990 & P910SuccessorSony Ericsson Xperia X1<Sony Ericsson G700Sony Ericsson G900Sony Ericsson Paris (2010)Dimensions106 mm × 55 mm × 17 mmMass124 gOperating systemUIQ 3 / Symbian OS v9.1CPUARM9 PNX4008 at 208 MHzMemory128 MB RAM, 256 MB ROMRemovable storageMemory Stick Micro (M2)Display240 x 320 TFT 262,144 colorsRear camera3.2-megapixel 3x digital...

 

English actor (born 1939) SirIan McKellenCH CBEMcKellen in 2013BornIan Murray McKellen (1939-05-25) 25 May 1939 (age 85)[1]Burnley, Lancashire, EnglandEducationSt Catharine's College, Cambridge (BA)OccupationActorYears active1958–presentPartners Brian Taylor (1964–1972) Sean Mathias (1978–1988) AwardsFull listWebsitemckellen.com Sir Ian Murray McKellen CH CBE (born 25 May 1939) is an English actor. With a career spanning more than sixty years, he is noted for h...

Persian poet and mystic (1325-1390) This article is about the 14th century Persian poet. For other uses of this name, see Hafiz. HafezPainting of Hafez by Abolhassan Sadighi.Spiritual poet, mysticBornc. 1325Shiraz, Muzaffarid Persia (present-day Iran)Died1390 (aged 64–65)Shiraz, Timurid Empire (present-day Iran)Major shrineTomb of Hafez, Shiraz, IranInfluencesIbn Arabi, Khwaju, Al-Hallaj, Sanai, Anvari, Nizami, Sa'di, Khaqani, AttarInfluencedSubsequent Persian lyric poets, Go...

 

本條目存在以下問題,請協助改善本條目或在討論頁針對議題發表看法。 此条目序言章节没有充分总结全文内容要点。 (2023年6月8日)请考虑扩充序言,清晰概述条目所有重點。请在条目的讨论页讨论此问题。 此條目可参照英語維基百科相應條目来扩充。 (2023年6月8日)若您熟悉来源语言和主题,请协助参考外语维基百科扩充条目。请勿直接提交机械翻译,也不要翻译不可靠、...

 

Thickening, hardening and loss of elasticity of the walls of arteries Not to be confused with Atherosclerosis. For the journal, see Arteriosclerosis, Thrombosis, and Vascular Biology. Medical conditionArteriosclerosisBlood vessel-plaque and cholesterolSpecialtyPathologySymptomsSudden weakness[1]CausesSmoking, High blood pressure[1]Diagnostic methodBlood test, EKG[1]TreatmentTreatment of underlying condition[2] Arteriosclerosis, literally meaning hardening of th...

1995 documentary film Ballot Measure 9Film posterDirected byHeather Lyn MacDonaldProduced byHeather Lyn MacDonaldCinematographyEllen HansenEdited byHeather Lyn MacDonald & BB JorissenMusic byJulian Dylan RussellDistributed bySovereign DistributionRelease date 1995 (1995) Running time72 minutesCountryUnited StatesLanguageEnglish Ballot Measure 9 is a 1995 documentary film directed and produced by Heather MacDonald.[1] The film examines the cultural and political battle that to...

 

King of Portugal (1385–1433), the first of the House of Aviz João I redirects here. For the king of Kongo, see João I of Kongo. John IPortrait painted c. 1435King of Portugal (more...) Reign6 April 1385 – 14 August 1433Acclamation6 April 1385PredecessorBeatrice (disputed) or Ferdinand ISuccessorEdwardBorn11 April 1357Lisbon, PortugalDied14 August 1433 (aged 76)Lisbon, PortugalBurialBatalha MonasterySpousePhilippa of Lancaster(m. 1387, d. 1415)Issueamong others... (ill.) Afonso I, ...