NFA を DFA に変換するコードを書いています。電源状態が {1,2,4} の場合、それを x などの一意の数値に変換する必要があります。また、x を取得するような逆マッピングを行う必要があります。電源状態を {1,2,4} として返す必要があります。
セット1,2,4の文字列表現のHashMapを持ち、値を一意の番号として持つことにしました。しかし、コードが大きくなるにつれて、(1,2,4) と (2,1,4) は両方とも同じセットですが、同じ文字列ではない可能性があります。次に、状態文字列をソートしてマップキーとして使用することを考えました。しかし、私のロジックは複雑なようです。