Ortamsızlığın determinizmden farkı nedir?


13

"Deterministik bağlamsız dilbilgisi" gibi ifadelerde "deterministik" ile ne anlama geldiğini anlamaya çalışıyorum. (Bu alanda daha belirleyici "şeyler" vardır). En ayrıntılı açıklamadan daha çok bir örneği takdir ediyorum! Eğer mümkünse.

Başlıca karışıklık kaynağım, bir dilbilgisinin bu özelliğinin (olmayan) belirsizlikten ne kadar farklı olduğunu söyleyememek.

Ne anlama geldiğini bulabildiğim en yakın şey D. Knuth'un Soldan Sağa Dillerin Çevirisi Üzerine yazdığı bu alıntıdır :

Ginsburg ve Greibach (1965) deterministik bir dil kavramını tanımlamışlardır; Bölüm V'de bunların tam olarak LR (k) dilbilgisi olan diller olduğunu gösteriyoruz

bu da en kısa sürede dairesel hale gelir Section V, çünkü orada LR (k) ayrıştırıcısının ayrıştırabileceği şey deterministik dildir ...


Aşağıda, "belirsiz" in ne anlama geldiğini anlamama yardımcı olabileceğim bir örnek var, lütfen bir göz atın:

onewartwoearewe

Hangi olarak ayrıştırılabilir one war two ear eweveya o new art woe are we- bir dilbilgisi izin veriyorsa (az önce listelediğim tüm kelimelere sahip olduğunu söyleyin)

Bu örnek dili (belirsiz) deterministik yapmak için ne yapmam gerekir? (Örneğin, odilbilgisini belirsiz yapmak için kelimeyi dilbilgisinden kaldırabilirim ).

Yukarıdaki dil deterministik midir?

PS. Örnek Godel, Esher, Bach kitabından alınmıştır: Ebedi Altın Örgü.


Diyelim ki, örnek dil için dilbilgisini şöyle tanımlıyoruz:

S -> A 'we' | A 'ewe'
A -> B | BA
B -> 'o' | 'new' | 'art' | 'woe' | 'are' | 'one' | 'war' | 'two' | 'ear'

Tüm dizeyi ayrıştırma argümanına göre, bu dilbilgisi dili deterministik yapmaz mı?


let explode s =
  let rec exp i l =
    if i < 0 then l else exp (i - 1) (s.[i] :: l) in
  exp (String.length s - 1) [];;

let rec woe_parser s =
  match s with
  | 'w' :: 'e' :: [] -> true
  | 'e' :: 'w' :: 'e' :: [] -> true
  | 'o' :: x -> woe_parser x
  | 'n' :: 'e' :: 'w' :: x -> woe_parser x
  | 'a' :: 'r' :: 't' :: x -> woe_parser x
  | 'w' :: 'o' :: 'e' :: x -> woe_parser x
  | 'a' :: 'r' :: 'e' :: x -> woe_parser x
  (* this line will trigger an error, because it creates 
     ambiguous grammar *)
  | 'o' :: 'n' :: 'e' :: x -> woe_parser x
  | 'w' :: 'a' :: 'r' :: x -> woe_parser x
  | 't' :: 'w' :: 'o' :: x -> woe_parser x
  | 'e' :: 'a' :: 'r' :: x -> woe_parser x
  | _ -> false;;

woe_parser (explode "onewartwoearewe");;
- : bool = true

| Label   | Pattern      |
|---------+--------------|
| rule-01 | S -> A 'we'  |
| rule-02 | S -> A 'ewe' |
| rule-03 | A -> B       |
| rule-04 | A -> BA      |
| rule-05 | B -> 'o'     |
| rule-06 | B -> 'new'   |
| rule-07 | B -> 'art'   |
| rule-08 | B -> 'woe'   |
| rule-09 | B -> 'are'   |
| rule-10 | B -> 'one'   |
| rule-11 | B -> 'war'   |
| rule-12 | B -> 'two'   |
| rule-13 | B -> 'ear'   |
#+TBLFM: @2$1..@>$1='(format "rule-%02d" (1- @#));L

Generating =onewartwoearewe=

First way to generate:

| Input             | Rule    | Product           |
|-------------------+---------+-------------------|
| ''                | rule-01 | A'we'             |
| A'we'             | rule-04 | BA'we'            |
| BA'we'            | rule-05 | 'o'A'we'          |
| 'o'A'we'          | rule-04 | 'o'BA'we'         |
| 'o'BA'we'         | rule-06 | 'onew'A'we'       |
| 'onew'A'we'       | rule-04 | 'onew'BA'we'      |
| 'onew'BA'we'      | rule-07 | 'onewart'A'we'    |
| 'onewart'A'we'    | rule-04 | 'onewart'BA'we'   |
| 'onewart'BA'we'   | rule-08 | 'onewartwoe'A'we' |
| 'onewartwoe'A'we' | rule-03 | 'onewartwoe'B'we' |
| 'onewartwoe'B'we' | rule-09 | 'onewartwoearewe' |
|-------------------+---------+-------------------|
|                   |         | 'onewartwoearewe' |

Second way to generate:

| Input             | Rule    | Product           |
|-------------------+---------+-------------------|
| ''                | rule-02 | A'ewe'            |
| A'ewe'            | rule-04 | BA'ewe'           |
| BA'ewe'           | rule-10 | 'one'A'ewe'       |
| 'one'A'ewe'       | rule-04 | 'one'BA'ewe'      |
| 'one'BA'ewe'      | rule-11 | 'onewar'A'ewe'    |
| 'onewar'A'ewe'    | rule-04 | 'onewar'BA'ewe'   |
| 'onewar'BA'ewe'   | rule-12 | 'onewartwo'A'ewe' |
| 'onewartwo'A'ewe' | rule-03 | 'onewartwo'B'ewe' |
| 'onewartwo'B'ewe' | rule-13 | 'onewartwoearewe' |
|-------------------+---------+-------------------|
|                   |         | 'onewartwoearewe' |

1
-1, çünkü soru şimdi çok az mantıklı. Öncelikle, bir dize bir dil değildir; teller belirsiz, belirsiz, deterministik veya belirsiz olmayan değildir; onlar sadece ipler. Verdiğiniz dilbilgisi örnek dizeyi oluşturmaz. Yinelenenlerin olup olmadığını görmek için 180 derivasyonun tümünü kontrol etmedim, ancak teoride gramerin belirsiz olup olmadığını görmek için yapmanız gereken tek şey bu. Ne yazık ki, dil doğal olarak belirsiz olamaz, çünkü dil sonludur, bu nedenle düzenli, dolayısıyla bir DPDA tarafından kabul edilir, dolayısıyla deterministiktir.
Patrick87

@ Patrick87 ha? Nerede dize yazıyor olan dil? Bu dize örnek bir üründür ve verilen dilbilgisini kullanarak oluşturmanın mümkün olduğundan emin olun. Sizi aksini düşündüren nedir? Söz konusu dize, iki farklı kural uygulaması dizisinin aynı dizeyi oluşturduğu durumdur, bu nedenle dilbilgisi belirsizdir, ancak bazı kuralları kaldırırsanız (örneğin, B -> 'o'artık belirsiz olmayacaktır ...
wvxvw

Öncelikle, dilbilgisini kullanarak örnek dizgenin bir türetmesini sağlayabilir misiniz? Kendi sorunuzdan: "Yukarıdaki dil belirleyici midir?" Dilediğiniz kadar olmasa da, bir dili, yalnızca bir dizeyi sonsuz sayıda dilbilgisi tarafından oluşturulmuş olarak adlandırmazsınız.
Patrick87

İngilizce yazabilir misin? Örneğin, "ile başlayın S. Kuralın uygulanmasıyla S := ..., biz olsun ..., ..."
Patrick87

@ Patrick87 Adım adım üretim prosedürü ekledim, bunun yanı sıra düzelttiğim gramerde bir hata yaptığımı fark ettim.
wvxvw

Yanıtlar:


9

Bir PDA belirleyicidir, bu nedenle otomasyonun her erişilebilir konfigürasyonu için bir DPDA, iff'dir, en fazla bir geçiş vardır (yani, en fazla bir yeni konfigürasyon mümkündür). İki veya daha fazla benzersiz geçişin mümkün olabileceği bazı yapılandırmalara erişebilen bir PDA'nız varsa, bir DPDA'nız yoktur.

Misal:

Q={q0,q1}Σ=Γ={a,b}A=q0δ

q    e    s    q'   s'
--   --   --   --   --
q0   a    Z0   q1   aZ0
q0   a    Z0   q2   bZ0
...

İlk yapılandırmaya - q_0, Z0- erişilebildiğinden ve giriş sembolü ise ondan uzaklaşan iki geçerli geçiş olduğundan, bunlar belirsiz PDA'lardır a. Bu PDA bir ile başlayan bir dizeyi işlemeye çalıştığında a, bir seçenek vardır. Seçim, belirsiz olmak demektir.

Bunun yerine, aşağıdaki geçiş tablosunu düşünün:

q    e    s    q'   s'
--   --   --   --   --
q0   a    Z0   q1   aZ0
q0   a    Z0   q2   bZ0
q1   a    a    q0   aa
q1   a    b    q0   ab
q1   a    b    q2   aa
q2   b    a    q0   ba
q2   b    b    q0   bb
q2   b    a    q1   bb

Bu PDA'nın belirleyici olmadığını söylemek cazip gelebilir; sonuçta, q1, b(a+b)*örneğin konfigürasyondan uzakta iki geçerli geçiş vardır . Ancak, bu yapılandırmaya otomasyondaki hiçbir yoldan erişilemediğinden, sayılmaz. Sadece ulaşılabilir konfigürasyonlar bir alt kümesi q_0, (a+b)*Z0, q1, a(a+b)*Z0ve q2, b(a+b)*Z0ve bu konfigürasyonların her biri için, en az bir geçiş tanımlanır.

Bir CFL, bazı DPDA'ların diliyse belirleyicidir.

Her dize, CFG'ye göre en fazla bir geçerli türev içeriyorsa, bir CFG açık değildir. Aksi takdirde, dilbilgisi belirsizdir. Bir CFG'niz varsa ve bazı dize için iki farklı türetme ağacı üretebiliyorsanız, belirsiz bir grameriniz vardır.

Bir CFL, açık bir CFG'nin dili değilse, doğası gereği belirsizdir.

Aşağıdakilere dikkat et:

  • Deterministik bir CFL, bazı DPDA'ların dili olmalıdır.
  • Her CFL, sonsuz sayıda belirsiz PDA'nın dilidir.
  • Doğal olarak belirsiz bir CFL, kesin olmayan bir CFG'nin dili değildir.
  • Her CFL, sonsuz sayıda belirsiz CFG'nin dilidir.
  • Doğal olarak belirsiz bir CFL belirleyici olamaz.
  • Belirsiz bir CFL doğası gereği belirsiz olabilir veya olmayabilir.

1
Wiki, PDA'nın deterministik olmadığını (deterministik bir versiyon ve deterministik olmayan olabilir), ancak cümlenin ilk kısmını da atlayabilirsiniz, söylediklerinize gerçekten katkıda bulunmuyor: / Ama yine, bu tanımlıyor deterministik bir şeyin giriş dili olarak deterministik bir dil ve deterministik dili kabul ettiği için bir şey deterministik olarak adlandırılır - "çim yeşil çünkü yeşil çim rengi" demek gibidir. Doğru, ama yararlı değil :( Lütfen, örnek daha değerli olacaktır!
wvxvw

@wvxvw: bunu doğru şekilde okumuyorsunuz. Diyor ki: "Bir PDA, ancak her durum / sembol / yığın üçlüsünün yalnızca bir sonraki durumu varsa belirleyicidir." Bu tanımda otomasyonun hangi dili kabul ettiği hakkında hiçbir şey yok.
Gezici Mantık

2
@wvxvw Hiçbir şekilde, şekil vermediğim veya biçim vermediğim deterministik PDA veya DPDA'nın tanımı, deterministik bağlamsız bir dilin tanımına dayanmaz. DPDA'ları yalnızca otomasyonun özelliklerine göre tanımlarım. Daha sonra bir DPDA'nın tanımı açısından deterministik bir CFL'nin ne olduğunu tanımlarım. Lütfen yanıtı ve Gezici Mantık'ın yorumları ışığında yeniden okuyun ve bunun mantıklı olup olmadığını görmeye çalışın. Bazı kısa örnekler vermeye çalışacağım.
Patrick87

q1,b(a+b)q2,b(a+b)Q={q0,...q2}şu anki karakter? Ayrıca, yorumum doğru mu? x+- bir veya daha fazla x, (x)*- sıfır veya daha fazla x?
wvxvw

@wvxvw Yapılandırma yığının geçerli durumunu ve geçerli içeriğini ifade eder. x+tipik olarak "bir veya daha fazlasına xkarşılık gelirken, x*tipik olarak" sıfır veya daha fazlasına karşılık gelir x; Bunun aynısı xx*olduğu için yerine kullanabilirim x+.
Patrick87

7

İşte örnekler (Wikipedia'dan):

S0S0|1S1|ε

Bağlamdan bağımsız bir dil, yalnızca ve bu dili kabul eden en az bir deterministik aşağı itme otomatı varsa belirleyicidir. (Dili kabul eden pek çok belirleyici olmayan aşağı itme otomatı da olabilir ve yine de belirleyici bir dil olacaktır.) Esas olarak, deterministik bir aşağı itme otomatı, makine geçişlerinin mevcut duruma göre belirleyici olduğu, giriş sembolü ve yığının geçerli en üstteki sembolü . deterministikburada herhangi bir durum / giriş sembolü / en üstteki yığın sembolü için birden fazla durum geçişi olmadığı anlamına gelir. Bazı durum / giriş sembolü / en üstteki yığın sembolü üçlü için iki veya daha fazla sonraki durumunuz varsa, otomat belirleyici değildir. (Otomasyonun kabul edilip edilmeyeceğine karar vermek için hangi geçişin yapılacağını "tahmin etmeniz" gerekir.)

Knuth'un kanıtladığı her LR (k) dilbilgisinin belirleyici bir aşağı itme otomatına sahip olması ve her bir deterministik aşağı itme otomatının bir LR (k) gramerine sahip olmasıdır. Böylece LR (k) gramerleri ve deterministik aşağı itmeli otomata aynı dil setini işleyebilir. Ancak, onları kabul eden deterministik bir aşağı itme otomatı olan diller kümesi (tanım gereği) deterministik dillerdir. Argüman dairesel değil.

Böylece deterministik dil, açık bir dilbilgisi olduğunu ima eder. Belirleyici aşağı itme otomatı olmayan açık bir dilbilgisi gösterdik (ve bu yüzden belirleyici olmayan bir dili kabul eden açık bir dilbilgisi.)

{anbmcmdn|n,m>0}{anbncmdm|n,m>0}{anbnccdn|n>0}


Ayrıntılı bir şekilde açıklayabilir misiniz, neden ortayı belirlemeden önce tüm dizeye bakmak zorunda kaldığınızda bu dil belirleyici değildir? “Deterministik” in ne olduğuna dair başka bir açıklama okudum ve orada “ayrıştırırken geri izlemeye ihtiyacınız yoksa, o dil deterministik” diyor. Bu dili ayrıştırmak için geri izlemeye ihtiyacım yok ...
wvxvw

1
"10011001" giriş dizesini göz önünde bulundurun. Aşağı itme otomatik verileri dizenin sonuna kadar ne kadar süreceğini bilmez. İkinci 0'a geldiğinizde bir seçim yapmanız gerekir: Bu 4 karakterlik "1001" dizesi mi yoksa "100 ???? 001" gibi görünen daha uzun bir dizgi mi? Beşinci karaktere geldiğinizde hala bilmiyorsunuz: Bu 8 karakterlik "10011001" veya "10011 ???? 11001" gibi görünen daha uzun bir karakter dizisi mi?
Gezici Mantık

1
"Bütün dizeyi ayrıştır" olayı deterministik olmayanın tanımı değildir. Eklemeye çalıştığım sadece bir sezgi. Hem Patrick87 hem de ben size deterministik gerçek tanımı verdik: Her eyaletten en fazla bir sonraki eyalet var. Bir dilin belirgin bir dilbilgisi yoksa, bu dilin deterministik olmaması gerekir. Eğer belirsiz dilbilgisi gösterdim, ama bu, önemli olan orada olduğunu göstermek gerekmez ne: Daha fazla iş yapmadan sizin örnek hakkında cevap veremediği hiçbir Bunu göstermek istiyorsanız kesin gramer dil doğal olarak belirsiz.
Gezici Mantık

1
@wvxvw Eğer bir hesaplama prosedürü arıyorsanız, en.wikipedia.org/wiki/List_of_undecidable_problems'e göre şansınız yok ... muhtemelen bir CFG'nin belirsiz olup olmadığı anlaşılamaz ; bir CFG'nin tüm dizeleri üretip üretmediği de kararlaştırılamaz. Bu göz önüne alındığında, bir CFG'nin dilinin deterministik bir CFL olup olmadığına karar vermenin, karar vermenin çok daha az etkili olduğundan şüpheliyim.
Patrick87

1
@wvxvw Eğer bu kadar şanslı olursanız, mutlu bir vaka olarak adlandırdığımız şeyle uğraşıyorsunuz demektir, yani bunu kararsız bir sorun haline getiren vakalardan biri ile değil. Birçok mutlu vaka için çalışan ve geri kalanını havaya uçurmayan buluşsal yöntemler tanımlayabilirsiniz, ancak tüm mutlu vakalarda çalışmazlar; eğer öyleyse, bizim sorunumuzla imkansız olan bir karar vericiniz olacaktı.
Patrick87

5

Deterministik bağlamsız diller bazı deterministik aşağı itme otomatları tarafından kabul edilen dillerdir ( bağlamsız diller bazı deterministik olmayan aşağı itme otomatları tarafından kabul edilen dillerdir). Bu nedenle, bir dilbilgisinden ziyade bir dilin özelliğidir . Aksine, belirsizlik bir dilbilgisinin özelliğidir, oysa doğal belirsizlik bir dilin özelliğidir (dil için bağlam içermeyen her dilbilgisi belirsizse, bağlamsız bir dil doğal olarak belirsizdir).

İki tanım arasında bir bağlantı vardır: deterministik bağlamdan bağımsız diller, bu sorunun cevabında gösterildiği gibi, doğası gereği belirsiz değildir .


Üzgünüm, bu pek yardımcı olmadı. Aslında DPDA ile başladım, ama neden deterministik olarak adlandırıldığını asla açıklamıyor. Bu, diğer makaleler için Wikipedia / Google'da bulmak kolay bir tanımdır. Fakat dilbilgisi / dil / ayrıştırıcının hangi özelliği "deterministik" kelimesi ile tanımlanır? Başka bir deyişle, dilbilgisinde deterministik olarak adlandırılmak için ne olmalı?
wvxvw

Üzgünüm, çok fazla yorum yaparsam. Kafa karışıklığı, diyelim ki, bir dile bakarak deterministik olup olmadığını söyleyemem ve dilin "determinizmini" nerede belirlemeye başlayacağını bilmememdir. Deterministik olan ve daha sonra onu deterministik olmayan şekilde değiştiren bir dil örneği son derece yararlı olacaktır.
wvxvw

1
LR(k)

1
Üzgünüm, hala yardımcı olmadı. Ne dediğini anlıyorum, ancak deterministik olan bir dili tanımam ve deterministik olmayandan ayırmam bana yardımcı olmuyor. Size bir örnek vermek gerekirse: bir dilde dengeli parantez sorunu yaratan bir üretim kuralı varsa, FSM tarafından ayrıştırılamayacağını hemen biliyorum. (Çünkü bir yığın gerektirir). Ama sadece başka bir biçimciliğe değindiğinizde, sadece özyinelemeli olur, bu dilin diğerinden nasıl farklı olması gerektiğini anlamama yardımcı olmaz.
wvxvw

Başka bir deyişle (önceki bir yorumda belirttiğiniz gibi), aynı "sıralama" nın deterministik ve deterministik bağlamdan bağımsız dillerinden örnekler istersiniz. Belki de bunun hakkında odaklanmış bir soru sormalısınız.
Yuval Filmus

1

{a,b}{w(a+b)w=wR}SaSa|bSb|a|b|ϵababab


1

Tanımlar

  1. Bir deterministik aşağı açılma alıcı (DPDA) kendi hamlede seçeneği vardır asla bir aşağı açılma otomat olduğunu.
  2. DPDA ve NPDA eşdeğer değildir.
  3. Bir CFG , sağ tarafında aynı terminal önekine sahip en az iki üretim varsa belirleyici değildir .
  4. Bir CFG , en az iki ayrı türev ağacına sahip bazı w w L (G) varsa belirsizdir . Böylece, iki farklı derivasyon ağacına karşılık gelen iki veya daha fazla en sol veya en sağ derivasyona sahiptir.
  5. Bir CFG olduğu kesin iff her dize vardır en fazla CFG göre bir geçerli türetilmesi. Aksi takdirde, dilbilgisi belirsizdir.
  6. Bir CFL olduğunu doğası gereği belirsiz o dili olmadığı IFF herhangi kesin CFG. DPDA'sı olamaz.
    Eğer her CFL üretir dilbilgisi belirsiz, daha sonra CFL denir doğası gereği belirsiz . Böylece dili olmadığı herhangi kesin CFGS.

Gerçekler

  1. Her CFL, sonsuz sayıda belirsiz PDA'nın dilidir .
  2. Her CFL, sonsuz sayıda belirsiz CFG'nin dilidir.
  3. Bazı DPDA tarafından kabul edilen bir CFL , doğası gereği belirsiz değildir. (Bunun için en az bir kesin CFG var.)
  4. NDPDA tarafından kabul edilen bir CFL, kendisi için bazı DPDA (veya açık olmayan CFG) olabileceğinden doğal olarak belirsiz olabilir veya olmayabilir .
  5. Belirsiz CFG tarafından üretilen bir CFL, belirsiz bazı CFG (veya DPDA) olabileceğinden doğal olarak belirsiz olabilir veya olmayabilir .
  6. En az bir kesin olmayan CFG tarafından üretilen bir CFL , doğası gereği belirsiz değildir. (Bunun için bir miktar DPDA var.)
  7. Deterministik olmayan bir dilbilgisi belirsiz olabilir veya olmayabilir.

Sorunuzun cevabı (determinizm ve belirsizlik arasındaki ilişki)

  1. (Olmayan) belirsizlik esas olarak gramerler (burada CFG'ler) için geçerlidir. (Olmayan) determinizm hem gramerler hem de otomatlar (burada PDA'lar) için geçerlidir.

    Mantıksal farklılıklar istiyorsanız, hem belirsizliği hem de determinizmi ilişkilendirmeye çalışırken gerçekler bölümündeki son dört noktaya bakabilirsiniz. İşte onları tekrar ediyorum:

  2. Bazı deterministik PDA tarafından kabul edilen bir CFL , doğası gereği belirsiz değildir . (Bunun için en az bir kesin CFG var.)

  3. Deterministik olmayan PDA tarafından kabul edilen bir CFL , kendisi için bazı DPDA (veya açık olmayan CFG) olabileceğinden doğal olarak belirsiz olabilir veya olmayabilir .
  4. Belirsiz CFG tarafından üretilen bir CFL, bazı belirsiz CFG (veya deterministik PDA) olabileceğinden doğal olarak belirsiz olabilir veya olmayabilir .
  5. En az bir kesin olmayan CFG tarafından üretilen bir CFL , doğası gereği belirsiz değildir . (Bunun için bir miktar DPDA var.)
  6. Bir deterministik olmayan dil bilgisi ya da olmayabilir belirsiz .

Not:

  1. Kabul edilen cevapta “CFL deterministik”, “deterministik CFL”, “CFL deterministik olamaz”, “Deterministik olmayan CFL” gibi satırlar kullanılmaktadır. Sanırım “deterministik” ve “belirsiz” sıfatları CFL için değil PDA ve CFG için geçerli değil. puan. (Aslında kelimenin tam anlamıyla bu cevabın bazı satırlarını yapıştırdım.) Ama yine de daha doğru yapılması gerektiğini hissettim. Bu yüzden iki bölüm tanımında ve gerçekte daha net bir şeyler koymaya çalıştım (gereksiz yere ayrıntılı ve uzun yapabilirdim). Sanırım orijinal cevabı düzenlemeliydim, ama sonra yukarıdaki satırları kullanan birçok noktayı silmeyi içerecektir. Ve tam bir yeniden yazma içerdiğinden bunun herhangi bir geçerli düzenleme yapıp yapmayacağını bilmiyorum.
  2. Farklı tanım ve gerçeklerdeki karşılaştırmalı farklılıkları vurgulamak için kalın ve italik olarak niceliksel kelimeler koyduğuma dikkat edin . Tanım terimleri sadece kalın harflerle yazılmıştır .
  3. Kendime bahsettiğim birkaç nokta, bu yüzden burada her noktanın doğruluğu hakkında bilgili birinden onay almam gerekecek.

PS 1 yanlış: deterministik / belirsiz CFL'ler için standart bir tanım vardır, yani tüm CFG'lerin deterministik / belirsiz olduğu tanımlanırlar.
reinierpost

yeni gerçekleşen gerçek 7 yanlıştır. Ayrıca ikinci son listeden 6. madde aynıdır ve yanlıştır.
Maha

Gerçekten ... determinizm ayrıştırma sırasında hiçbir noktada belirsizliğe sahip değildir , bu yüzden belirsizlikten kesinlikle daha güçlüdür (yani ayrıştırma tamamlandıktan sonra bile belirsizlik ).
reinierpost
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.