การดำเนินงาน Kleene Star ในภาษาที่ว่างเปล่า


15

ในหนังสือข้อความของฉันมีการกล่าวถึงว่า:โดยที่เป็นภาษาที่ว่างเปล่า∅∅* * * *={ε}∅

อย่างไรก็ตามเรารู้ว่าโดยที่เป็นภาษาใด ๆLL⋅∅=∅L

ผมไม่สามารถสังหรณ์ใจเข้าใจแนวคิดนี้เพราะ Kleene จุดดำเนินการดาวที่มีต่อความจริงที่ว่า\∅∗=∅0∪∅1∪∅2∪⋯

แล้วทำไมไม่เท่ากับ ? ∅∅∗∅


3
ดูคำตอบนี้ โดยทั่วไปสำหรับการใด ๆ ที่ไม่ว่างเปล่าชุด ,เพื่อความมั่นคงของสูตรy} นี่คือกรณีที่ขยายไปเมื่อเป็นส่วนขยายที่เป็นธรรมชาติมากขึ้น นี่เป็นทางเลือกปกติในวงกึ่ง สิ่งที่เหลือตามมาจากคำจำกัดความของดาว Kleene W 0 = ∅ W x W y = W x + y W = ∅WW0=∅WxWy=Wx+yW=∅
— babou

อย่างไรก็ตามสำหรับตัวเลขที่เหลือที่ไม่ได้กำหนดส่วนใหญ่เป็นเพราะปัญหา continuty เท่าที่ผมจำได้ว่ามันมักจะอาจจะสะดวกในการกำหนดมันเท่ากับ1 ดู0 000100
— babou

เพียงเพราะสำหรับทุกLโดยความหมาย ε∈L0={ε} L
— Raphael

@ ราฟาเอลใช่ คุณสามารถวางมันเป็นอย่างนั้น แต่มันเป็นไปโดยพลการ AFAIK เมื่อ ∅ ฉันอาจจะเขียนคำตอบของฉันแตกต่างกัน ฉันพยายามอธิบายยากเกินไป L=∅
— babou

@babou ในที่สุดคำจำกัดความทุกคำจะไม่มีความหมาย คำจำกัดความบางอย่างมีประโยชน์ส่วนอื่น ๆ นั้นไม่เป็นเช่นนั้น อิมโฮพยายามหาสัญชาติญาณในคำจำกัดความที่เป็นพื้นฐานเพราะไม่ค่อยมีประโยชน์และบางครั้งก็เป็นอันตราย
— กราฟิลส์

คำตอบ:


13

หากคุณพิจารณาในขณะนี้อำนาจของภาษาคุณมี W x W Y = W x + y ที่หากคุณต้องการนี้เพื่อให้สอดคล้องมากกว่าN 0คือไม่ integers เชิงลบคุณต้องกำหนด W 0 = { ε } ถ้าคุณทำมันให้เป็น∅คุณจะได้ W x = W x + 0 = W x W 0 = W x ∅ = ∅รวมถึงx =WWxWY=Wx+Yยังไม่มีข้อความ0W0={ε}∅Wx=Wx+0=WxW0=Wx∅=∅ . ดังนั้นเราจะต้อง W 1 = W = ∅สำหรับการใด ๆW ดังนั้นสิ่งนี้จะไม่สอดคล้องกันอย่างชัดเจน ความไม่ลงรอยกันที่คล้ายกันเกิดขึ้นสำหรับตัวเลือกอื่นนอกเหนือจาก { ϵ }ซึ่งเป็นข้อมูลเฉพาะตัวของการต่อภาษาx=1W1=W=∅W{ε}

ดังนั้นความหมายสอดคล้องสอดคล้องเดียวของสำหรับไม่ใช่ว่างชุดWเป็น W 0 = { ε }W0WW0={ε}

มันจะสะดวกแล้วที่จะขยายความหมายกับกรณีเมื่อ เป็น∅ 0 = { ε }W=∅∅0={ε}

นี่เป็นเพียงคำจำกัดความที่สอดคล้องและสะดวกสบายซึ่งมักนำมาใช้ในวงกึ่ง แต่ไม่สามารถพิสูจน์ได้ซึ่งแตกต่างจากกรณี thw เมื่อที่ไม่มีคำนิยามที่สอดคล้องกันอื่น ๆW≠∅

อย่างไรก็ตามคำจำกัดความอื่นนั้นจะต้องได้รับในลักษณะที่สอดคล้องซึ่งหมายความว่า

∅* * * *=∅0∪∅1∪∅2∪...={ε}∪∅∪∅∪...={ε}

หัวข้อที่กล่าวถึงในหน้าเว็บจำนวนมาก ในกรณีของตัวเลขกึ่งวง (การขาดความแม่นยำเป็นความตั้งใจ) สิ่งนี้ถูกกล่าวถึงที่ความยาวของหน้านี้: ศูนย์ถึงศูนย์กำลัง - หรือไม่? 00=1.

คำอธิบายครึ่งวงกลมของภาษาอธิบายไว้ในคำตอบนี้


คำตอบนี้เคลียร์ข้อสงสัยทั้งหมดของฉัน และลิงค์ก็ยอดเยี่ยม
— Sagnik

3

กำหนดการศูนย์คำจากเป็นคำที่ว่างเปล่าεดังนั้นε ∈ ∅ * โดยทั่วไปสำหรับภาษาLที่ Kleene ดาวL *ประกอบด้วย concatenation ทั้งหมดของจำนวนคำจากL , หมายเลขใด ๆรวมทั้งเป็นศูนย์คำ∅εε∈∅* * * *LL* * * *L


ฉันกำลังมองหาคำอธิบายทางคณิตศาสตร์มากขึ้นเพราะฉันไม่สามารถเข้าใจแนวคิด "การเรียงต่อกันของคำที่เป็นศูนย์" อย่างไรก็ตามหลังจากอ่านคำตอบของ @ babou และคำตอบนี้ความสงสัยทั้งหมดของฉันก็หายไป ขอขอบคุณ.
— Sagnik

"... สำหรับภาษา L ดาว Kleene L * ประกอบด้วยการต่อเรียงกันของจำนวนคำใด ๆ จาก L จำนวนใด ๆ รวมทั้งคำที่เป็นศูนย์" ที่นี่จำนวนศูนย์ของคำที่มีความหมาย eplison? epsilon เป็นคำดังนั้นเราจะพูดได้อย่างไรว่าจำนวนคำที่เป็นศูนย์รวม epsilon ถูกต้องฉันโปรด
— Palak Jain

การต่อข้อมูลศูนย์เป็นองค์ประกอบที่เป็นกลางสำหรับการต่อข้อมูลซึ่งเป็นคำที่ว่างเปล่า ในทำนองเดียวกันผลรวมขององค์ประกอบศูนย์คือศูนย์ผลิตภัณฑ์ขององค์ประกอบศูนย์คือหนึ่งการรวมกันของชุดศูนย์เป็นชุดที่ว่างเปล่าและอื่น ๆ
— Yuval Filmus
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.