Filtrelenmiş-patlayan özyinelemeli geçiş ağı - Filtered-popping recursive transition network - Wikipedia

Bir filtrelenmiş, özyinelemeli geçiş ağı (FPRTN),[1] ya da sadece filtrelenen ağ (FPN), bir yinelemeli geçiş ağı (RTN )[2] bir durum haritasından geri dönüldüğünde anahtarlara altyordam jump, alıcı ve dönüş durumlarının aynı anahtara eşlenmesini gerektirir. RTN'ler vardır sonlu durum makineleri şu şekilde görülebilir sonlu durumlu otomata ile genişletilmiş yığın dönüş durumlarının oranı; geçişleri tüketmenin yanı sıra ve - geçişler, RTN'ler çağrı geçişlerini tanımlayabilir. Bu geçişler bir altyordam geçişin hedef durumunu yığına iterek ve makineyi çağrılan duruma getirerek atlayın. Bir kabul durumuna her ulaşıldığında, yığının boş olmaması koşuluyla yığının en üstündeki dönüş durumu dışarı çıkar ve makine bu duruma getirilir.

Bu makale boyunca, filtrelenmiş-patlayan özyinelemeli geçiş ağlarına şu şekilde değineceğiz: FPN'ler, bu kısaltma belirsiz olsa da (örneğin: tüylü Petri ağları ). Filtrelenen ağlar ve FPRTN'ler kesin alternatiflerdir.

Resmi tanımlama

Bir FPN bir yapıdır nerede

  • sonlu bir durum kümesidir,
  • sınırlı bir anahtar dizisidir,
  • sonlu bir giriş alfabesidir,
  • kısmi bir geçiş işlevidir, boş sembol olmak,
  • anahtarların durumları haritasıdır,
  • başlangıç ​​durumları kümesidir ve
  • kabul durumları kümesidir.

Geçişler

Geçişler, FPN'yi bir kaynak durumdan getirme olasılığını temsil eder hedef duruma muhtemelen ek bir eylem gerçekleştirerek. Bu eyleme bağlı olarak, aşağıdaki türlerini ayırt ediyoruz açıkçatanımlı geçişler:

  • geçişler formun geçişleridir ve hiçbir ek işlem yapmayın,
  • tüketen geçişler formun geçişleridir ve bir giriş sembolü tüketin , ve
  • çağrı geçişleri formun geçişleridir ve gerçekleştir altyordam aranan duruma geç ulaşmadan önce .

Çağrı geçişlerinin davranışı, iki tür dolaylı olaraktanımlı geçişler:

  • her çağrı geçişi için FPN örtük olarak bir itme geçişi bu makineyi getiriyor -e iterek üzerine yığın, ve
  • her bir durum çifti için FPN örtük olarak bir pop geçişi bu makineyi getiriyor -e patlayarak yığından iff yığının en üstündeki durum ve .

Push geçişleri başlatılır altyordam sıçramalar ve pop geçişleri eşdeğerdir dönüş ifadeleri.

Amaç

A (Doğal lisan ) metin, meta bilgilerle zenginleştirilebilir. Çıkışlı RTN; örneğin, bir RTN yerleştirme XML etiketleri dönüştürmek için kullanılabilir düz metin yapılandırılmış bir XML belgesine. Çıktıyı temsil eden bir RTN Doğal lisan dilbilgisi her metin cümlesinin sözdizimsel yapısını sınırlar ve ekler (bkz. ayrıştırma ). Çıktıya sahip diğer RTN'ler, ilgili bilgileri içeren metin bölümlerini basitçe işaretleyebilir (bkz. bilgi çıkarma ). Çıktıyı temsil eden bir RTN uygulaması belirsiz gramer girdinin olası çevirileri veya yorumlarıyla sonuçlanır. Bu kümenin hesaplanması üstel bir en kötü durum maliyeti hatta bir Earley ayrıştırıcı çıkışlı RTN'ler için,[3] çeviri sayısının katlanarak arttığı durumlar nedeniyle w.r.t. giriş uzunluğu; örneğin, bir Doğal lisan cümle üssel olarak artar. çözülmemişlerin sayısı tamlamalar ekler:[4][5]

  • cümle içinde kız maymunu teleskopla gördüKızın teleskopu mu kullandığı yoksa maymunun mu tuttuğu bilinmemektedir (21 yorumlar),
  • cümle içinde Kız bahçede teleskopla maymunu gördümaymunun bahçede mi yoksa bahçede mi olduğu da bilinmemektedir (22 yorumlar),
  • cümle içinde Kız bahçede ağacın altında teleskopla maymunu gördümaymunun ağacın altında mı olduğu yoksa eylemin ağacın altında mı olduğu da bilinmemektedir (23 yorumlar),
  • vb.

FPN'ler, Earley benzeri bir ayrıştırıcı aracılığıyla kübik zamanda hesaplanmasına izin vererek, bu çeviri kümesinin kompakt bir temsili olarak hizmet eder.[1] FPN durumları, yürütme durumlarına karşılık gelir (bkz. talimat adımları ) için bir Earley ayrıştırıcısı RTN'ler olmadan çıktı ve FPN geçişleri, giriş simgelerinin olası çevirilerine karşılık gelir. Ortaya çıkan FPN'nin haritası, gösterilen çıkış segmentleri ile tanınan giriş segmentleri arasındaki yazışmayı verir: tanınan bir giriş dizisi verildiğinde ve bir FPN yolu bir eyalette başlamak ve bir durumda bitiyor , girdi segmentinin olası bir çevirisini temsil eder . FPN yollarının çevirilerini temsil etmesini önlemek için filtrelenmiş popping özelliği gereklidir. bağlantı kesildi veya örtüşen giriş segmentleri: bir FPN çağrısı, aranan durumdan bir alıcı duruma kadar birkaç çeviri yolu içerebilir, burada karşılık gelen giriş segmentleri aynı başlangıç ​​noktasını paylaşır, ancak mutlaka aynı uzunluğa sahip değildir. Yalnızca aramayı bitiren alıcı durumundan aynı giriş noktasına karşılık gelen dönüş durumları geçerli dönüş durumları.

Referanslar

  1. ^ a b Javier M. Sastre, "Filtrelenmiş-patlayan özyinelemeli geçiş ağlarını kullanarak verimli ayrıştırma", Yapay Zeka Ders Notları, 5642:241-244, 2009
  2. ^ William A. Woods, "Doğal dil analizi için geçiş ağı gramerleri", ACM'nin iletişimi, ACM Basın, 13:10:591-606, 1970
  3. ^ Javier M. Sastre ve Mikel L. Forcada, "Çıktılı özyinelemeli geçiş ağlarını kullanarak verimli ayrıştırma", Bilgisayar Bilimlerinde Ders Notları, 5603:192-204, 2009
  4. ^ Adwait Ratnaparkhi, "Denetimsiz ön konumlu ifade eki için istatistiksel modeller", ACL-36: Hesaplamalı Dilbilim Derneği ve 17. Uluslararası Hesaplamalı Dilbilim Konferansı 36. Yıllık Toplantısı Bildirileri, s. 1079-1085, 1998
  5. ^ Miriam Butt, "Parça / Sığ ayrıştırma", ders notları, 2002