간단히 말해서
Kleene 클로저 라는 이름 은 분명히
일부 문자열 작업에서 클로저 를 의미 합니다.
그러나 OP mallardz의 비판적인 의견 덕분에 신중한 분석을 통해 Kleene 별은 연결 상태에서 폐쇄 될 수 없으며 Kleene plus 연산자에 해당합니다.
Kleene star 연산자는 실제로 연결에서 파생 된 전원 작업의 폐쇄에 해당합니다.
Kleene star 라는 이름 은 별표로 작업의 구문 표현에서 비롯된 *
반면 클로저 는 그 역할을합니다.
이것은 아래에서 더 설명됩니다.
기억 일반적으로 그 폐쇄, 특히 149) 클린의 별 (Kleene star는 언어 즉, 문자열의 집합, 여기에, 설정에 대한 작업입니다. 설명에 사용됩니다.
항상 정의 된 작업에서 하위 집합 폐쇄
CnffnCC={f(c1,…,cn)∣∀c1,…,cn∈C}
f
f(S1,…,Sn)={f(s1,…,sn)∣∀si∈Si.1≤i≤n}
C=f(C,…,C)
DfDS⊂DSfSfSSf={f(s1,…,sn)∣∀s1,…,sn∈Sf}
Sf
Sf is the smallest set such that S⊂Sf and Sf=f(Sf,…,Sf)
이것은 시맨틱에서 자주 사용되며 공식 언어로도 사용되는 최소 고정 소수점 정의의 예입니다. 문맥이없는 문법은 언어 방정식 (즉, 문자열 집합 방정식)의 시스템으로 볼 수 있으며, 비 터미널은 언어 변수를 나타냅니다. 최소 고정 소수점 솔루션은 언어를 각 변수에 연결하므로 초기 기호와 관련된 언어는 CF 문법으로 정의 된 언어입니다.
개념 확장
SSff
ϵSfS+
*
실제로 폐쇄 개념은 확장되거나 다른 방식으로 고려 될 수 있습니다.
다른 대수 속성으로의 확장
Sff
SfSfϵ
파생 된 작업을 통한 확장
S⊂DD
fDSf,1S
Sf,1={f(s1,s2)∣∀s1∈Sf,1∧∀s2∈D}
또는 설정된 방정식으로 :
Sf,1 is the smallest set such that S⊂Sf,1 and Sf,1=f(Sf,1,D)
인수가 동일한 세트에 속하지 않을 때도 의미가 있습니다. 그러면 다른 인수에 대해 가능한 모든 값을 고려하면서 한 세트의 일부 인수와 관련하여 클로저가있을 수 있습니다 (많은 변형이 가능함).
(M,f,ϵ) −−fMϵu∈M
∀u∈M.u0=ϵ and ∀n∈Nun=f(u,un−1)
unMN0
MnUn={un∣u∈U}unf
{U0={u0∣u∈U}={ϵ}∀n∈N,Un=f(U,Un−1)
fM
U∧,1U⊂M
U∧,1 is the smallest set such that U⊂U∧,1 and U∧,1=f(U∧,1,N0)
그리고 이것은 무료 Monoid 현의 연결 작업에 구성이 적용될 때 Kleene 스타 작업을 제공합니다.
솔직히 말해서, 부정 행위를하지 않았는지 확신 할 수 없습니다. 그러나 정의는 당신이 만드는 것 뿐이며, Kleene 스타를 실제로 폐쇄로 전환시키는 유일한 방법이었습니다. 너무 열심히 노력하고 있습니다.
의견을 환영합니다.
항상 정의되지 않은 작업에서 집합 닫기
이것은 폐쇄 개념에 대한 약간 다른 견해와 사용입니다. 이 견해는 실제로 그 질문에 대답하지 않지만 혼동을 피하기 위해 염두에 두는 것이 좋습니다.
fD
Df
D′Df′
DD′ff′
D′f′Df
그것이 동등성 관계에 의해 인용 된 자연수 쌍의 세트를 고려하여 자연수로부터 정수가 구축되는 방법이다 (두 요소가 동일한 순서로 동일하고 차이가 동일한 경우에 두 쌍은 동일하다).
이것은 또한 정수로부터 합리적 근거를 만들 수있는 방법입니다.
그리고 이것은 구조가 더 복잡하지만 합리적인 것을 바탕으로 고전적인 현실을 만드는 방법입니다.