|  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> Computer Programspråk >> Content

    Vilket språk accepteras av PDA för input och bearbetning?

    En pushdown-automaton (PDA) accepterar ett språk som är ett kontextfritt språk (CFL) .

    Här är varför:

    * Formell definition: En PDA är en teoretisk datoranordning som använder en bunt för att lagra och hämta information, förutom att ha en ändlig tillståndskontroll och ett ingångstejp. Denna kapacitet motsvarar direkt den uttrycksfulla kraft som behövs för att känna igen CFL:er.

    * ekvivalens till kontextfria grammatik: PDA:er är likvärdiga i makten till kontextfria grammatik. Detta betyder att:

    * För alla CFL kan du designa en PDA som accepterar den.

    * För alla PDA kan du konstruera en kontextfri grammatik som genererar det språk den accepterar.

    * Begränsningar: PDA:er kan inte känna igen alla språk. De * kan inte * känna igen språk som kräver mer komplexa minne eller beräkningsfunktioner utöver stacken, till exempel kontextkänsliga språk (vilket skulle kräva något mer kraftfullt som en Turing-maskin).

    Tidigare:

    nästa:
    relaterade artiklar
    ·Skillnad mellan Identifiera och icke-identifierande Rel…
    ·Hur man skapar ett Mail till formulär Script
    ·Hur Serialisera ett objekt med Enum
    ·Hur man byter tecken med XPath
    ·Hur till Öppen mboxfiler
    ·Hur man skapar GIS Web Service
    ·Hur använder ASCII binär kod för att representera si…
    ·Hur Center en röstbrevlåda i Visual Basic
    ·Hur man skapar en användare i Oracle SQL
    ·Hur man öppnar en TPB
    Utvalda artiklarna
    ·Hur konvertera ett tecken till en annan på Ruby
    ·Hur man använder en Adobes VB6 Anslutning till träffl…
    ·Vad är PHP Application Server?
    ·Hur man skriver Portable Perlkod
    ·Hur dra en variabel till en annan klass i Java
    ·Hur man gör en UML sekvensdiagram
    ·Lägga en textruta och knapp för DataGrid
    ·Vad är en gegabyte?
    ·Hur man använder tecken klass i Java
    ·Hur man klarar Dynamiska datumvariabler i SSIS
    Copyright © Dator Kunskap https://www.dator.xyz