«formal-languages» etiketlenmiş sorular

Biçimsel diller, gramerler ve otomata teorisi ile ilgili sorular

1
Hesaplamalı karmaşıklık ve Chomsky hiyerarşisi
Genel olarak hesaplama karmaşıklığı ve Chomsky hiyerarşisi arasındaki ilişkiyi merak ediyorum. Özellikle, bir sorunun NP-tamamlanmış olduğunu biliyorsam , bu sorunun dili bağlamdan bağımsız mıdır? Örneğin, kırpma sorunu NP-tamamlandı. Klipsli modellere karşılık gelen dilin Chomsky hiyerarşisinde minimum düzeyde karmaşıklık taşıdığı (modelleri dizeler olarak kodlamanın tüm / bazı yolları için) takip ediyor …


3
Bağlamdan bağımsız gramerlere parametre eklerseniz ne elde edersiniz?
Girintiye duyarlı diller için gramerler düşünüyordum ve CF gramerleri parametrelerle birleştirilirse hile yapacak gibi görünüyor. Örnek olarak, ANTLR benzeri formatta basitleştirilmiş Python dilbilgisi için bu parçayı düşünün: // on top-level the statements have empty indent program : statement('')+ ; // let's consider only one compound statement and one simple statement …

2
“Üretim” kelimesi Bilgisayar Bilimi bağlamında “kural” kelimesi ile nasıl eşanlamlı hale geldi?
Biçimsel dilleri ve üretim üssü sistemlerini (kural-temel sistemleri) inceliyorum ve bu iki kelime "üretim" ve "kural" ın neden Bilgisayar Bilimi'nde bu kadar çok bağlamda aynı anlama geldiği konusunda biraz kafam karıştı. İngilizcede aynı anlama gelmiyorlar. Ben anadili İngilizce değilim ama bir kuralın insanlar hakkında konuşurken yapması gereken / yapmaması gereken …


3
çözülemez sorun ve olumsuzlanması kararsızdır
Bununla birlikte, pek çok "ünlü" kararlaştırılamaz sorun en azından yarı yarıya kesilebilir ve tamamlayıcıları kararsızdır. Her şeyden önce bir örnek durdurma sorunu ve bunun tamamlayıcısı olabilir. Ancak, birisi bana hem sorunun hem de tamamlayıcısının kararsız olduğu ve yarı kararsız olmadığı bir örnek verebilir mi? Köşegenleştirme dili Ld'yi düşündüm, ancak bana …

4
Grup teorisi ve biçimsel diller için köprü teoremleri
Matematik gruplarını ve CS resmi dillerini veya Turing makineleri gibi başka bir temel CS kavramını ilişkilendirmenin veya bağlamanın doğal veya kayda değer bir yolu var mı ? Referanslar / uygulamalar arıyorum. Ancak yarı gruplar ve CS dilleri arasındaki bağlantıdan haberdar olduğumu unutmayın ( sonlu otomata üzerinden ). (Semiautomata ilişkin bu …


1
Anlambilim nedir?
Birçok popüler dil var. Ancak, bilgisayar bilimcileri bize, bu dillerdeki programların davranışlarını kesinlikle ve açık bir şekilde program davranışına (örneğin kimliklerini kanıtlamaya) karşı koymak için, bunları başka, iyi anlaşılmış bir dile çevirmemiz gerektiğini söylüyor. Böyle bir dile "anlambilim" diyorlar. Yazarlar birçok anlambilimden birini önermektedir. Yapılarının anlamını ve dilinizi nasıl onların …




1
POSIX BRE tüm normal dilleri ifade edebilir mi?
POSIX.1-2008 tarafından tanımlandığı şekliyle "Temel Düzenli İfadeler" alternatifi desteklememektedir a|b(bazı grep uygulamaları kaçan sürümü tanımasına rağmen \|). Normal diller tanım gereği birlik altında kapatıldığından POSIX BRE'nin sonlu bir otomattan daha az etkileyici gücü olduğu anlamına mı geliyor? Ya da diğer yapıları kullanarak değişimi simüle etmenin bir yolu var mı?

4
Regexes'te neden permütasyon yok? (Normal diller bunu yapabiliyor olsa bile)
Sorun Normal ifade ile permütasyon almanın kolay bir yolu yoktur. Permütasyonu: Bir alınıyor kelime w=x1…xnw=x1…xnw=x_1…x_n başka bir siparişe ( "aabc"), sayı değiştirmeden veya tür mektupların. Normal ifade : Düzenli ifade. Doğrulama için: "Tekrarlama içermeyen normal ifade permütasyonları" Yanıt, daha basit olacağını varsayarak normal ifade yerine JavaScript kodu oluşturur. "Belirli bir …

3
Yalnızca 2 normal ifade işlemiyle ifade edilemeyen normal diller
Tüm normal dillerin düzenli ifadelerle ifade edilebileceğini düşündüm (eğer bir dil düzenli ise, normal ifade ile ifade edilebilir), ancak bunun için düzenli işlemlerin üçüne (birleştirme, birleşme ve yıldız) ihtiyacınız olduğu söylendi. tutmak. Örneğin, ben söylendi ben eğer sadece birlik ve birleştirme kullanmak (3 2 takım) regex işlemlerini, sadece bu ikisiyle …

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.