Connaissances Informatiques >> programmation >> Computer Programming Languages >> Content
  Derniers articles
  • Comment puis-je créer un séparateu…
  • Comment faire un script Gros Itself 
  • Comment faire pour augmenter rembour…
  • Comment charger bonjour.msi 
  • Comment limiter CSS Taille du Fichie…
  • Comment arrêter IMVU 
  • Comment faire pour intégrer SQL dan…
  • Comment faire pour créer un dégrad…
  • Quels sont les avantages et inconvé…
  • À propos de tableaux 
  •   Computer Programming Languages
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    Computer Programming Languages

    Différence entre automates déterministes et non déterministes finis

    programmation informatique réussie commence bien avant de vous asseoir devant un écran ou ouvrez votre ordinateur portable. Un programme est une solution à un problème spécifique , et lorsque vous créez un plan pour résoudre ce problème , la solution viendra que beaucoup plus facile pour vous . Automates finis vous aider à planifier cette solution, et sachant la différence entre déterministe ou non déterministe automates finis augmentera vos chances de succès.

    Une machine d'état de la machine de l'Etat est juste un autre nom pour un automate fini. Il s'agit d'une collection d'états différents qui travaillent ensemble pour atteindre l'objectif de désir de la tâche donnée . Par exemple, vous pouvez créer une machine d'état pour identifier si une chaîne représente un certain mot . Saisie de ce mot, dire le mot «personne», allaient commencer le processus de la machine d'état .
    Unis
    États

    représenter une étape différente du processus. Pour le mot - reconnaissance automate fini de la dernière section , la première , ou initiale étape est l'étape initiale, où nous pourrions chercher la première lettre du mot désiré . Pour cet exemple, la première étape serait la lettre «p », la première lettre du mot «personne». Si la première lettre est « p », puis le premier état est atteint et l' automate fini a été engagé .

    Transitions

    transitions relient les états dans les automates finis . Pour arriver à chaque nouvel état successifs , une propriété doit être trouvée pour être vrai. Pour l'exemple , la transition nécessaire est que la lettre suivante soit la lettre « e ». Si la lettre « e » est en effet la lettre suivante , l'entrée se déplace à l'état suivant . L'entrée sera ensuite vérifiée dans les états suivants , et chaque fois que l'entrée satisfait la condition nécessaire de l'Etat, il fera la transition jusqu'à l'état final est atteint ou l'entrée se révèle fausse .
    déterministes et non déterministes

    la machine d'état décrit dans la section précédente est un automate fini déterministe , dans lequel chaque Etat est unique. Que ferait un automate déterministe fini est si chaque Etat était pas. Pour l'exemple , si la machine d'état a permis l'entrée d'avoir une lettre que la deuxième lettre du mot «personne» pour passer à la suivante, puis l'état suivant ne serait pas unique, ce qui en fait un automate fini non déterministe . < Br >

     
    Article précédent:
    Article suivant:
    Articles recommandés
  • Scrum 
  • Comment faire pour envoyer une pièce jointe avec une ligne de commande 
  • Comment calculer les lignes de code 
  • Définition de la base de données hiérarchique 
  • Les spécifications pour une carte graphique ATI Sapphire X1550 
  • Comment faire une recherche pour Apostrophes en T -SQL 
  • Comment écrire une fonction qui accepte en entrée un tableau d'entiers en C # 
  • Comment écrire un script dans Linux 
  • Formation de l'Extreme Programming 
  • Comment Aligner à droite texte à l'aide HTML 
  • Connaissances Informatiques © http://www.ordinateur.cc