Content deleted Content added
Jerryobject (talk | contribs) WP:LINKs: updates, fix-cut needless WP:PIPEs = WP:NOPIPEs. |
Midle Tags: Visual edit Mobile edit Mobile web edit Possible vandalism |
||
Line 22:
==Perturbation vs refinement models==
Languages for constraint-based programming follow one of two approaches:<ref>{{cite book |last1=Mayoh |first1=Brian |last2=Tyugu |first2=Enn |last3=Penjam |first3=Jaan |date=1993 |title=Constraint Programming |url=https://books.google.com/books?id=B0aqCAAAQBAJ |publisher=[[Springer Science+Business Media]] |page=76 |isbn=9783642859830}}</ref>
* Refinement model: variables in the problem are initially unassigned, and
* Perturbation model: variables in the problem are assigned a single initial value. At different times one or more variables receive perturbations (changes to their old value), and the system propagates the change trying to assign new values to other variables that are consistent with the perturbation.
[[Constraint propagation]] in [[Constraint Satisfaction Problems|constraint satisfaction problems]] is a typical example of a refinement model, and [[spreadsheet]]s are a typical example of a perturbation model.
|