โดยสังเขป
การปิดชื่อKleeneนั้นตั้งใจไว้อย่างชัดเจนว่าหมายถึงการปิดใน
การทำงานของสายอักขระ
อย่างไรก็ตามการวิเคราะห์อย่างระมัดระวัง (ขอบคุณความคิดเห็นที่สำคัญโดย OP mallardz) แสดงให้เห็นว่าดาว Kleene ไม่สามารถปิดได้ภายใต้การต่อเรียงซึ่งค่อนข้างสอดคล้องกับตัวดำเนินการ Kleene บวก
ผู้ประกอบการดาว Kleene จริง ๆ แล้วสอดคล้องกับการปิดภายใต้การใช้พลังงานที่ได้จากการต่อข้อมูล
ดาว Kleeneชื่อนั้นมาจากการแสดงทางวากยสัมพันธ์ของดาวฤกษ์*
ในขณะที่การปิดเป็นสิ่งที่มันทำ
นี่คือคำอธิบายเพิ่มเติมด้านล่าง
จำได้ว่าการปิดตัวโดยทั่วไปและโดยเฉพาะอย่างยิ่งดาว Kleene คือการดำเนินการในชุดที่นี่ในชุดของสตริงเช่นในภาษา สิ่งนี้จะถูกใช้ในคำอธิบาย
การปิดชุดย่อยภายใต้การดำเนินการที่กำหนดไว้เสมอ
ชุดปิดให้บริการในบางการดำเนินงาน -ary IFFถูกกำหนดเสมอสำหรับการใด ๆ -tuple ของการขัดแย้งในและ
\}n f f n C C = { f ( c 1 , … , c n ) ∣ ∀ c 1 , … , c n ∈ C }CnffnCC={f(c1,…,cn)∣∀c1,…,cn∈C}
โดยการขยายเป็นชุดของค่าในวิธีปกติเช่น
เราสามารถเขียนเงื่อนไขเป็นชุดสมการใหม่ได้:ฉ( S 1 , ... , S n ) = { F ( s 1 , ... , s n ) | ∀ s ฉัน ∈ Sฉัน 1 ≤ i ≤ n } C = f ( C , … , C )f
f(S1,…,Sn)={f(s1,…,sn)∣∀si∈Si.1≤i≤n}
C=f(C,…,C)
สำหรับโดเมน (หรือชุด)มีการดำเนินการที่กำหนดไว้เสมอบนและชุด , การปิดภายใต้เป็นชุดที่เล็กที่สุด
ที่มีที่ตรงกับสมการ:
\}ฉD S ⊂ D S ฉS ฉ S S ฉ = { F ( s 1 , ... , s n ) | ∀ s 1 , ... , s n ∈ S ฉ }DfDS⊂DSfSfSSf={f(s1,…,sn)∣∀s1,…,sn∈Sf}
การตั้งค่าภายใต้อาจถูกกำหนดโดย:ฉSf
Sf is the smallest set such that S⊂Sf and Sf=f(Sf,…,Sf)
นี่เป็นตัวอย่างของคำจำกัดความจุดคงที่น้อยที่สุดซึ่งมักใช้ในความหมายและยังใช้ในภาษาที่เป็นทางการ ไวยากรณ์ที่ไม่มีบริบทสามารถมองเห็นได้ว่าเป็นระบบของสมการภาษา (เช่นสมการชุดสตริง) ซึ่งตำแหน่งที่ไม่ใช่เทอร์มินัลสำหรับตัวแปรภาษา วิธีแก้ปัญหาจุดตายตัวที่น้อยที่สุดเชื่อมโยงภาษากับแต่ละตัวแปรและภาษาที่สัมพันธ์กับสัญลักษณ์อินเทอร์แอคทีฟนั้นเป็นสิ่งที่กำหนดโดยไวยากรณ์ CF
การขยายแนวคิด
การปิดตามที่กำหนดไว้ด้านบนมีจุดประสงค์เพื่อขยายชุดย่อย
ลงในชุดที่น้อยที่สุดเพื่อให้การดำเนินการถูกกำหนดไว้เสมอS ฉฉSSff
ในฐานะที่เป็นข้อสังเกตโดย mallardz OP นี้ไม่ได้เป็นคำอธิบายที่เพียงพอเพราะมันจะไม่รวมถึงคำที่ว่างเปล่าในเมื่อมันไม่ได้อยู่แล้วในSอันที่จริงการปิดนี้สอดคล้องกับความหมายของ Kleene บวกและไม่ Kleene ดาวS ฉ Sϵ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 ⊂ M U ∧ , 1 เป็นเซตที่เล็กที่สุดที่ U ⊂ U ∧ , 1 และ U ∧ , 1 = f ( U ∧ , 1 , N 0 )U∧,1U⊂M
U∧,1 is the smallest set such that U⊂U∧,1 and U∧,1=f(U∧,1,N0)
และนี่จะให้การดำเนินงานของ Kleene Star แก่เราเมื่อการก่อสร้างถูกนำไปใช้กับการดำเนินการเรียงต่อกันของ Monoid อิสระของสตริง
พูดตามตรงฉันไม่แน่ใจว่าฉันไม่ได้โกง แต่คำจำกัดความเป็นสิ่งที่คุณทำเท่านั้นและนั่นเป็นวิธีเดียวที่ฉันพบว่าทำให้ดาว Kleene กลายเป็นดาวปิด ฉันอาจจะพยายามหนักเกินไป
ความคิดเห็นยินดีต้อนรับ
การปิดชุดภายใต้การดำเนินการที่ไม่ได้กำหนดไว้เสมอ
นี่คือมุมมองที่แตกต่างกันเล็กน้อยและใช้แนวคิดของการปิด มุมมองนี้ไม่ได้ตอบคำถามจริงๆ แต่มันก็เป็นเรื่องดีที่จะจำไว้เพื่อหลีกเลี่ยงความสับสนที่อาจเกิดขึ้น
ดังกล่าวข้างต้นแสดงให้เห็นว่าฟังก์ชั่นถูกกำหนดไว้เสมอในชุดอ้างอิงDนั่นอาจไม่เป็นเช่นนั้นเสมอไป จากนั้นการปิดสามารถใช้เทคนิคทางคณิตศาสตร์เพื่อขยายชุดดังนั้นการดำเนินการบางอย่างจะถูกกำหนด วิธีการทำงานในทางปฏิบัติมีดังนี้:DfD
เริ่มต้นด้วยชุดที่ไม่ได้กำหนดเสมอ;ฉDf
สร้างอีกชุดสร้างจากองค์ประกอบของด้วยการดำเนินการที่กำหนดไว้เสมอเช่นที่คุณสามารถ ... D f ′D′Df′
แสดงให้เห็นว่ามีมอร์ฟิซึ่มระหว่างและเซตย่อยของ
ที่เป็นเช่นนั้นคือภาพของถูก จำกัด ให้เซตย่อยนั้นD ′ f f ′DD′ff′
D′f′Df
นั่นคือวิธีสร้างจำนวนเต็มจากจำนวนธรรมชาติพิจารณาชุดของจำนวนธรรมชาติหารด้วยความสัมพันธ์ที่เท่าเทียมกัน (สองคู่มีค่าเท่ากันถ้าทั้งสององค์ประกอบอยู่ในลำดับเดียวกันและมีความแตกต่างกัน)
นี่ก็เป็นวิธีที่สามารถสร้างปันส่วนจากจำนวนเต็ม
และนี่คือวิธีการสร้าง reals แบบคลาสสิกจาก rationals แม้ว่าการก่อสร้างจะซับซ้อนกว่า