I. Quick Summary
- A. Ξ΄( q, a ) is the atomic version of the closure function. q β S; a is symbol from alphabet Ξ£. Pronounced lower-case delta.
- B. MOVE( S, a ) if the set-level version of the closure function. S β Q
- C. E() is the set-level π-closure function (lower case epsilon closure). Itβs used to only find π-transitions from the input states.
- D. Using above nomenclature, A. and B. are used in the first part of subset construction. C. is used for the final π-closure calculation.
II. Details on A, B, C
A. Ξ΄( q, a )
- Accepts Singleton input. This is the atomic version of the MOVE() operator below.
- In an NFA, the delta transition function has:
- Domain = cartesian product of Q Γ Ξ£.
- Co-domain = power set of Q aka P( Q ).
B. MOVE( S, a )
- Accepts Set-level input. The set-level version of the Ξ΄() atomic function above.
- The collective union of all the smaller Ξ΄( q, a ) functions applied to the states q β S.
- Formally:
- MOVE( S, a ) = βͺ q β S Ξ΄( q, a ).
- this is easier to read in the handwritten notes from 2/28/2026, Section 7.1.7.
C. E(S) π-closure function
- See also JH notes #2, 2/28/2026, Section 7.1.8.2 (take two on next page).
- Let S β Q where Q = set of all states in the FA.
- The set-level π-closure function E() accepts as input any set S β P( Q ) where P( Q ) denotes the power set of Q.
- E( S ) outputs all states p which are elements of Q such that there exists some q β S which can reach p via 0, 1, 2, β¦ n π-transitions (βfree movesβ, aka a transition that consumes no input symbols).
- Note: because n = 0, 1, 2, β¦, this means that when n = 0, every q β S is also contained in E( S ).
- Formally:
- E( S ) = { p β Q | β q β S such that q β p.}
- Where the double arrow β means reaches p via n π-transitions and n = 0,1,2,3,β¦