Chapter 6
(Q, ฮฃ, ฮด, q0, F) โ states, input alphabet, transition function, start state, and set of final/accepting states.ฮต-transitions (moves without consuming input) โ unlike a DFA, the next state is not uniquely determined.union (|), concatenation, and Kleene star (*) operators over an alphabet.Thompson's construction).xyz, where the middle part y can be repeated ("pumped") any number of times and the resulting string still belongs to the language.(V, T, P, S): a set of variables (non-terminals), terminals, production rules, and a start symbol.L(G) is the set of all terminal strings that can be derived from the start symbol.A โ BC or A โ a (two variables, or a single terminal).A โ aฮฑ (a terminal followed by zero or more variables).union, concatenation, and Kleene star, but are NOT, in general, closed under intersection or complement.ฮด(q, X) = (q', Y, D) giving the new state, the symbol to write, and the direction (Left/Right) to move.frame buffer and refreshed line-by-line (row by row); the dominant technology in modern monitors.OpenGL) provide graphics primitives/functions that a programmer uses to build custom applications.(tx, ty) without changing its shape or orientation.ฮธ about a reference point (commonly the origin).(sx, sy) along the x and y axes.(x, y, 1), allowing all transformations (including translation) to be expressed as 3ร3 matrix multiplications.4ร4 homogeneous transformation matrices operating on (x, y, z, 1) coordinates.4ร4 matrix by multiplying the individual matrices together โ same principle as 2D composite transformation.