Begränsning slutledning
I begränsningstillfredsställelse är begränsningsinferens ett förhållande mellan begränsningar och deras konsekvenser . En uppsättning begränsningar innebär en begränsning om varje lösning till också är en lösning till . Med andra ord, om är en värdering av variablerna i omfattningen av begränsningarna i och alla begränsningar i är uppfyllda av , då uppfyller också begränsningen .
Vissa operationer på begränsningar ger en ny begränsning som är en konsekvens av dem. Begränsningssammansättning fungerar på ett par binära begränsningar och med en gemensam variabel. Sammansättningen av dessa två begränsningar är begränsningen som uppfylls av varje utvärdering av de två icke-delade variabler för vilka det finns ett värde av den delade variabeln så att utvärderingen av dessa tre variabler uppfyller de två ursprungliga begränsningarna och .
Begränsningsprojektion begränsar effekterna av en begränsning till några av dess variabler. Givet en begränsning dess projektion till en delmängd av dess variabler begränsningen som uppfylls av en utvärdering om denna utvärdering kan utökas till de andra variablerna på ett sådant sätt att den ursprungliga begränsningen ( är uppfylld.
Utökad sammansättning liknar i princip sammansättning, men tillåter ett godtyckligt antal möjligen icke-binära begränsningar; den genererade begränsningen är på en godtycklig delmängd av variablerna för de ursprungliga begränsningarna. Givet begränsningar och en lista av deras variabler, är den utökade sammansättningen av dem begränsningen där en utvärdering av uppfyller denna begränsning om den kan utökas till de andra variablerna så att är alla nöjda.
Se även
- Dechter, Rina (2003). Tvångsbearbetning . Morgan Kaufmann. ISBN 1-55860-890-7
- Apt, Krzysztof (2003). Principer för begränsningsprogrammering . Cambridge University Press. ISBN 0-521-82583-0
- Marriott, Kim; Peter J. Stuckey (1998). Programmering med begränsningar: En introduktion . MIT Press. ISBN 0-262-13341-5