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


15

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

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

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

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


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

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

* * * *=012...={ε}...={ε}

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