title: DFA Minimization Brzozowski algorithm
body: <p>I am trying to implement Brzozowski's algorithm for minimizing my DFA
  Following is the algorithm for the same.</p>
  
  <pre><code>DFA = d(r(d(r(NFA)))) 
  </code></pre>
  
  <p>where <code>r()</code> is reversal of NFA and <code>D()</code> converts NFA to DFA.</p>
  
  <p>But I do not understand what is the meaning of <code>r()</code> searching on google also does not gives much information.</p>
  
  <p>Can anybody please explain what is <code>r()</code> of NFA.</p>
  
  <p>Any other simple algorithm or C++ implementation available please let me know the link.</p>