Ek olarak normal diller kapalı mı?


10

Özellikle, tanımlamak ne ben ilavesiyle demek alfabe olmaya { 0 , 1 , 2 , . . . , i } . Verilen düzenli diller A ve B bazı alfabe altında Σ i de, görünüm A × B .Σi{0,1,2,...,i}ABΣiA×B

Sıralı her çift , bu sıralı çiftin "toplamını" a + b olarak tanımlayın; burada a ve b , i tabanında sayılardır. Öncü 0 o kadar göz ardı edilir 0 * Her Kabul dize önündedir. Bu, 0'nın 0 olarak tanımlandığını gösterir.(a,b)A×Ba+bab0ϵ

dili , tüm bu olası toplamları temsil eden dizeler kümesidir.A+B

Şimdiye kadar biliyorum:

  • Bu tek başına geçerlidir ( ).Σ1
  • Bu, sonlu normal ve B dilleri için geçerlidir , çünkü herhangi bir sonlu dil normaldir ve A + B sonludur.ABA+B
  • Dil = { s | s baz b n bir katıdır } altında Σ b herhangi düzenli b > = 1 . Bu vasıtalar, herhangi bir şekilde dilleri C , n olarak da ilave edilebilir, C ı + C j = i + j, ayrıca düzenli. Ancak D = { s | s, bu ölçütlere uymayan bir 1} ile başlar ve biter, dolayısıyla bu tüm normal dilleri tanımlamaz.Cn{|}Σbb>=1CnCi+Cj=Ci+jD{|

2
A, taban 2'de düzenli ise, taban 3'te de düzenli olduğu doğru değildir, örneğin, 2'nin güçlerini göz önünde bulundurun.
domotorp

Anlıyorum, haklısın. Soruyu buna göre düzenledim. Bunu kanıtlamaya çalışıyordum ve bu doğru görünüyordu ve sonra bir homomorfizmin ne olduğunu yanlış anladım ve doğru olduğunu varsaydım. Ama öyle değil, bunun için üzgünüm. Bazı a> 1 için b ^ a tabanında bir dil düzenli ise, herhangi bir 1 <= c <a için de diğer herhangi bir b ^ (ac) tabanında da normaldir. (örneğin, taban 8'de bir dil düzenliyse, taban-8 dfa'yı simüle ederek taban 4 ve 2'de de düzenlidir).
Phylliida

"Bu, ϵ'nın 0 olarak tanımlandığını gösterir". Bunun ne anlama geldiğini anlamıyorum. 0 ve ϵ aynı ise, tüm 0'lar kaldırılabilir ve sayı yorumlaması artık çalışmaz.
babou

Mesele şu ki, sıralı bir çiftte ϵ boş bir dize varsa, diğer dizeye 0 ekler. Ayrıca, önde gelen 0'ları olan herhangi bir dize için kaldırılabilir. Bunun anlamı 000101'in 101 ile aynı olmasıdır. Bu demek ne, bir dizge içinde bir ε gösterir başına , o, 0 ya da 00 ya da 000 gibi bir toplamına göre değeri eşdeğerdir daha başlarına . Bu dizeler başka bir dizgide ise tüm bahisler kapalıdır ve bu değişiklik artık geçerli değildir.
Phylliida

Yanıtlar:


14

Evet onlar.

İlk olarak, sembolleri üç basamaklı (üst üste üç basamaklı bir yığın halinde istiflenen) alfabesini düşünün . Bu alfabenin içinde, düzenli bir dil tanımlayabilirsiniz A ' üç haneli üstteki oluşturduğu dize ait A , düzenli bir dil B ' dizesi üç basamak orta oluşturduğu aittir B , ve düzenli bir dil C , üstteki iki dizenin en alttaki dizenin toplamıdır. Bir ' ve B ' için sadece modifiye edilmiş otomata kullanmak A ve B , ise CΣi3AABBCABABC durum olarak yalnızca tek bir taşıma hacmini korurken sağdan sola tarayarak ekleme yapabileceğiniz gerçeğini kullanır.

Daha sonra (kesişme altında kapanarak), biri A , biri B ve diğeri toplamda üç dizenin yığınlarını tanıyan normal bir dildir . Sadece alttan bir satır bırakarak bir yığındaki ilk iki basamağı çıkaran homomorfizm, bunu istediğiniz dile götürür ve sonuç, homomorfizm altında kapanmayı izler.ABCAB


Gerçekten harika. Bu yığınları bu şekilde kullanabileceğinizin farkında değildim. Teşekkürler!
Phylliida

Kuşkusuz bu biraz iffy çünkü bu durumda sadece aynı boyuttaki dizelerin toplamlarını içerir, çünkü sola sıfır ekleyerek farklı boyutlardaki dizelerin toplamlarını "simüle edebiliriz" ve bir dfa'yı değiştirmek basittir kabul eden tüm dizelerin önünde 0 * tanıyan başka bir dfa
Phylliida

En büyük anahtarın, A ve B'nin 0 * A ve 0 * B gibi aynı şekilde "teknik olarak değiştirilmesi" gerektiğidir ve bunu yaptıktan sonra, her bir a ve b çifti için 0 * a + 0 * b toplamı her iki değerin boyutları eşleştirmek için yeterli önde gelen 0 değerine sahiptir ve daha sonra C aynı şekilde değiştirildiği için sonuç gerektiği şekilde 0 saniyeden çıkarılabilir. Bu ima edildi mi yoksa eksik olduğuma bakmanın daha basit bir yolu var mı?
Phylliida

Evet, dolgu ile ilgili bazı teknikler var, ancak temel fikirleri gerçekten değiştirmiyorlar, bu yüzden onları atladım.
David Eppstein

Harika, bu mantıklı.
Phylliida

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.