|
|
|
|
|
by JoshCole
1461 days ago
|
|
Abstractions are useful because they simplify and if you don't allow error you don't allow maximization of simplification. You can formally relate this to learning problem formulation complexity. When you do you encounter things like branching factors which effect solution times which lead to natural results like fast but finishes being better than optimal but never terminates. This can hold even despite error in the abstraction and there are techniques for recovering that error at runtime because a particular problem is a less general and more specific situation and so isn't as cursed by branching factor. Edit: A previous version of this comment was more wordy in stating this and mentioned that there are formal proofs to this effect. |
|