3
なぜ正規表現は共用体、連結、スター演算で定義されているのですか?
定期expresssionは再帰的に定義されます いくつかのために、A ∈ Σは、正規表現ですaaaa∈Σa∈Σa \in \Sigma は正規表現です。εε\varepsilon は正規表現です。∅∅\emptyset ここで、 R 1及び R 2は、正規表現では、正規表現であります(R1∪R2)(R1∪R2)(R_1 \cup R_2)R1R1R_1R2R2R_2 ここで、 R 1及び R 2は、正規表現では、正規表現であります(R1∘R2)(R1∘R2)(R_1 \circ R_2)R1R1R_1R2R2R_2 ここで、 R 1は正規表現であり、正規表現です。(R1)∗(R1)∗(R_1)^*R1R1R_1 この定義は、64ページの シプサー、マイケル。計算理論入門、第3版。Cengage Learning、2012年。 さて、以下の質問です。 定義にintersection、complementまたはreverse操作が含まれていないのはなぜですか? 我々は4番目の項目を変更する場合は、私たちはそれぞれの正規言語のために、すなわち、同等の定義を得るのですか、修正正規表現とその逆はありますか?R1∩ R2R1∩R2R_1 \cap R_2 この定義が完全かつ明確に定義されていることを知っていますが、他の同等の明確に定義された完全な定義よりもなぜ好ましいのですか?