Previous | Next --- Slide 46 of 47
Back to Lecture Thumbnails
kayvonf

Question: I used the term "abstraction distance" in this summary without ever defining it in the lecture. What do you think I meant here?

unihorn

"Abstraction distance" indicates the distance between a logical abstraction and possible implementations. It is low when abstraction is similar to implementation. For example, the abstraction can be the set of all main features that extract from one implementation. Its description is more specific. On the contrary, it is high if abstraction is more general, which can be applied to several/many scenes. For instance, the abstraction can be the common set of main features that extract from several implementations. Using a low "abstraction distance" typically makes an abstraction more detailed but narrow, while using a high one indicates more general but lack of optimization.