Soyut alıcı ailesi - Abstract family of acceptors

Bir soyut alıcı ailesi (AFA) genelleştirilmiş bir gruptur alıcılar. Gayri resmi olarak, bir alıcı, sonlu durum kontrolüne, sınırlı sayıda giriş sembolüne ve okuma ve yazma işlevine sahip bir dahili depoya sahip bir cihazdır. Her alıcının bir başlangıç ​​durumu ve bir dizi kabul etme durumu vardır. Cihaz, her giriş sembolü için durumdan duruma geçiş yapan bir dizi sembolü okur. Cihaz bir kabul durumunda biterse, cihazın sembol dizisini kabul ettiği söylenir. Bir alıcı ailesi, aynı türde dahili depolamaya sahip bir alıcılar kümesidir. AFA çalışması AFL'nin bir parçasıdır (soyut dil aileleri ) teorisi.[1]

Biçimsel tanımlar

AFA Şeması

Bir AFA Şeması sıralı 4'lü bir demettir , nerede

  1. ve boş olmayan soyut kümelerdir.
  2. ... yazmak işlev: (N.B. *, Kleene yıldızı operasyon).
  3. ... okumak işlev, bir eşleme sonlu alt kümelerine , öyle ki ve içinde ancak ve ancak . (N.B. boş kelimedir).
  4. Her biri için içinde bir unsur var içinde doyurucu hepsi için öyle ki içinde .
  5. Her biri için sen içinde bensonlu bir küme var öyle ki eğer , içinde , ve , sonra içinde .

Soyut alıcı ailesi

Bir soyut alıcı ailesi (AFA) sıralı bir çift öyle ki:

  1. sıralı 6 tuple (, , , , , ), nerede
    1. (, , , ) bir AFA şemasıdır; ve
    2. ve sonsuz soyut kümelerdir
  2. tüm kabul edenlerin ailesidir = (, , , , ), nerede
    1. ve sonlu alt kümeleridir , ve sırasıyla, , ve içinde ; ve
    2. (aradı geçiş function) bir eşlemedir sonlu alt kümelerine öyle ki set | Bazıları için ≠ ø ve sonludur.

Belirli bir alıcı için izin ver ilişki kurmak tanımlayan: İçin içinde , eğer varsa ve öyle ki içinde , içinde ve . İzin Vermek belirtmek Geçişli kapatma nın-nin .

İzin Vermek AFA olmak ve = (, , , , ) içinde olmak . Tanımlamak set olmak . Her alt küme için nın-nin , İzin Vermek .

Tanımlamak set olmak . Her alt küme için nın-nin , İzin Vermek .

Gayri resmi tartışma

AFA Şeması

Bir AFA şeması, okuma ve yazma işlevine sahip bir depoyu veya belleği tanımlar. İçindeki semboller arandı depolama sembolleri ve içindeki semboller arandı Talimatlar. Yazma işlevi mevcut depolama durumu ve bir talimat verildiğinde yeni bir depolama durumu döndürür. Okuma işlevi mevcut bellek durumunu döndürür. Koşul (3), boş depolama yapılandırmasının diğer yapılandırmalardan farklı olmasını sağlar. Koşul (4), alıcı durumunu değiştirirken veya girdiyi ilerletirken bellek durumunun değişmeden kalmasına izin veren bir kimlik talimatı olmasını gerektirir. Koşul (5), verilen herhangi bir alıcı için depolama simgeleri kümesinin sonlu olmasını sağlar.

Soyut alıcı ailesi

Bir AFA, belirli bir AFA şeması tarafından tanımlanan aynı depolama mekanizmasına sahip belirli bir durum ve giriş alfabesi çifti üzerindeki tüm alıcıların kümesidir. ilişki, bir alıcının çalışmasındaki bir adımı tanımlar. kabul eden tarafından kabul edilen kelimeler kümesidir alıcının bir kabul durumuna girmesini sağlayarak. kabul eden tarafından kabul edilen kelimeler kümesidir alıcının eşzamanlı olarak bir kabul durumuna girmesi ve boş bir depoya sahip olması.

AFA tarafından tanımlanan soyut alıcılar, diğer alıcı türlerinin genellemeleridir (örn. sonlu durum otomatı, aşağı açılan otomata, vb.). Diğer otomatlar gibi sonlu bir durum kontrolüne sahiptirler, ancak dahili depolamaları, klasik otomatlarda kullanılan yığınlardan ve bantlardan büyük ölçüde farklılık gösterebilir.

AFL teorisinden sonuçlar

AFL teorisinin ana sonucu, bir dil ailesinin tam bir AFL'dir ancak ve ancak bazı AFA için . Aynı derecede önemli olan sonuç şudur: tam bir yarı AFL'dir ancak ve ancak bazı AFA için .

Kökenler

Seymour Ginsburg of Güney Kaliforniya Üniversitesi ve Sheila Greibach nın-nin Harvard Üniversitesi AFL teori makalesini ilk olarak IEEE 1967'de Anahtarlama ve Otomata Teorisi üzerine Sekizinci Yıllık Sempozyum.[2]

Referanslar

  1. ^ Seymour Ginsburg, Biçimsel dillerin cebirsel ve otomata teorik özellikleri, Kuzey-Hollanda, 1975, ISBN  0-7204-2506-9.
  2. ^ 1967 Sekizinci Yıllık Anahtarlama ve Otomata Teorisi Sempozyumu'nun IEEE konferans kaydı : Teksas Üniversitesi, Sekizinci Yıllık Sempozyumda sunulan bildiriler, 18–20 Ekim 1967.