Bosh grammatika - Head grammar

Bosh grammatika (HG) - kiritilgan grammatik rasmiyatchilik Karl Pollard (1984)[1] kengaytmasi sifatida kontekstsiz grammatika grammatika sinfi. Shuning uchun bosh grammatikasi ibora tuzilishi grammatikasi, a-dan farqli o'laroq qaramlik grammatikasi. Bosh grammatika klassi chiziqli kontekstsiz qayta yozish tizimlari.

Bosh grammatikalarni aniqlashning odatiy usullaridan biri bu CFG-larning terminal satrlarini indekslangan terminal satrlari bilan almashtirish, bu erda indeks satrning "bosh" so'zini bildiradi. Shunday qilib, masalan, kabi CF qoidalari Buning o'rniga bo'lishi mumkin , bu erda 0-terminal, a, natijada paydo bo'lgan terminal satrining boshi. Notation qulayligi uchun bunday qoidani faqat terminal satri sifatida yozish mumkin, bunda bosh terminali qandaydir belgi bilan belgilanadi, masalan .

Keyin barcha qayta yozish qoidalariga ikkita asosiy operatsiya qo'shiladi: o'rash va birlashtirish.

Boshli torlar bo'yicha operatsiyalar

Saralash

O'rash - bu ikkita boshli satrdagi operatsiya bo'lib, quyidagicha tavsiflanadi:

Ruxsat bering va boshchiligidagi terminal satrlari bo'ling x va ynavbati bilan.

Birlashtirish

Birlashtirish - bu n = 1, 2, 3 uchun quyidagicha aniqlangan n> 0 boshli satrlar bo'yicha operatsiyalar oilasi:

Ruxsat bering , va boshchiligidagi terminal satrlari bo'ling x, yva znavbati bilan.

Va shunga o'xshash narsalar uchun . Bu erda naqshni shunchaki "bir nechta terminal satrlarini birlashtirish kabi" xulosa qilish mumkin m, ipning boshi bilan n olingan ipning boshi sifatida belgilangan ".

Qoidalar shakli

Bosh grammatika qoidalari ushbu ikkita operatsiya asosida belgilanadi, qoidalar har ikkala shaklni oladi

qayerda , , ... ularning har biri terminal simli yoki terminal bo'lmagan belgidir.

Misol

Bosh grammatika tilni yaratishga qodir . Grammatikani quyidagicha aniqlashimiz mumkin:

"Abcd" so'zi quyidagicha:

Va "aabbccdd" uchun:

Rasmiy xususiyatlar

Ekvivalentlar

Vijay-Shanker va Vayr (1994)[2] buni namoyish eting chiziqli indekslangan grammatikalar, kombinatsion kategoriya grammatikasi, daraxtga tutashgan grammatikalar va bosh grammatikalari zaif ekvivalenti formalizmlar, ularning barchasi bir xil mag'lubiyat tillarini belgilaydi.

Adabiyotlar

  1. ^ Pollard, S 1984. Umumlashtirilgan iboralar tarkibi grammatikalari, bosh grammatikalari va tabiiy til. Ph.D. tezis, Stenford universiteti, Kaliforniya
  2. ^ Vijay-Shanker, K. va Vayr, Devid J. 1994 yil. Kontekstsiz grammatikalarning to'rtta kengaytmasining ekvivalenti. Matematik tizimlar nazariyasi 27 (6): 511-546.