Tema 5 - dccia
Tema 5 - dccia
Tema 5 - dccia
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
Fundamentos IA 5. Satisfacción de Restricciones<br />
@DCCIA<br />
Criptoaritmética<br />
• Definición: sustituir cada letra por un dígito<br />
distinto (distinta cifra, distinta letra) de manera que<br />
la suma sea correcta GOTA<br />
GOTA<br />
GOTA<br />
+ GOTA<br />
GOTA<br />
⎯⎯⎯⎯<br />
AGUA<br />
• Formulación:<br />
variables : G, O, T, A, U, C 1, C 2, C 3<br />
(C 1 , C 2 , C 3 variables de acarreo)<br />
dominios : O, T, U ∈ {0, …, 9}<br />
G, A ∈ {1, …, 9}<br />
C 1, C 2, C 3 ∈ {0, …, 3}<br />
restricciones :<br />
• letras distintas G ≠ O, G ≠ T, …, A ≠ U<br />
• suma correcta (unidades) 5*A = 10*C 1 +A<br />
(decenas) 5*T+C 1 = 10*C 2 +U<br />
(centenas) 5*O+C 2 = 10*C 3 +G<br />
(unidades mil) 5*G+C 3 = A<br />
• Características :<br />
• CSP binario, discreto y finito<br />
10