Στα Μαθηματικά, στην Λογική, και στην Επιστήμη Υπολογιστών, μια τυπική γλώσσα (formal language) είναι ένα σύνολο λέξεων (ή γενικότερα νημάτων) πεπερασμένου μήκους, που οι χαρακτήρες τους προέρχονται από κάποιο πεπερασμένο αλφάβητο, και η σχετική επιστημονική θεωρία ονομάζεται θεωρία τυπικών γλωσσών. Ας σημειωθεί ότι μπορούμε να μιλάμε για τυπική γλώσσα από πολλές απόψεις (επιστημονική, νομική, γλωσσολογική, κλπ.), εννοώντας ένα τρόπο έκφρασης με αυξημένη προσοχή και ακρίβεια, ή περισσότερο επιτηδευμένο από την καθημερινή ομιλία. Στο λήμμα αυτό παρουσιάζεται η ακριβής έννοια που είναι αντικείμενο μελέτης της θεωρίας τυπικών γλωσσών.
Το αλφάβητο έστω ότι είναι το .
Ένα νήμα φτιαγμένο με αυτό το αλφάβητο είναι, για παράδειγμα, το .
Μια τυπική γλώσσα φτιαγμένη με αυτό το αλφάβητο, και που να περιέχει αυτό το νήμα, θα μπορούσε να είναι το σύνολο όλων των νημάτων που περιέχουν τόσα σύμβολα όσα και .
Η κενή λέξη (δηλαδή το νήμα μηδενικού μήκους) επιτρέπεται και συμβολίζεται συχνά με , ή .
Παρότι το αλφάβητο είναι πεπερασμένο σύνολο και κάθε νήμα έχει πεπερασμένο μήκος, η γλώσσα θα μπορούσε να αποτελείται από άπειρο πλήθος νημάτων (επειδή δεν τέθηκε άνω πέρας στο μήκος του νήματος).
Το πιο συνηθισμένο ερώτημα σχετικό με τις τυπικές γλώσσες είναι "πόσο δύσκολο είναι να αποφανθούμε αν μια δεδομένη λέξη ανήκει στην γλώσσα; " και είναι αντικείμενο της θεωρίας υπολογισιμότητας (computability theory) και της θεωρίας πολυπλοκότητας (complexity theory).
| Θεωρία αυτομάτων: τυπικές γλώσσες και τυπικές γραμματικές | |||
|---|---|---|---|
| Ιεραρχία Τσόμσκι | Γραμματικές | Γλώσσες | Ελάχιστο αυτόματο |
| Τύπος-0 | Απεριόριστες | Αναδρομικά αριθμήσιμη | Μηχανή Τούρινγκ |
| - | (χωρίς κοινό όνομα) | Αναδρομική | Αποφασιστής |
| Τύπος-1 | Με συμφραζόμενα | Με συμφραζόμενα | Γραμμικό φραγμένο |
| Τύπος-2 | Χωρίς συμφραζόμενα | Χωρίς συμφραζόμενα | Σωρού |
| Τύπος-3 | Κανονική | Κανονική | Πεπερασμένο |
| Κάθε κατηγορία γλώσσας ή γραμματικής είναι γνήσιο υποσύνολο της κατηγορίας που είναι ακριβώς από πάνω της. | |||
Формален език | Formální jazyk | Formale Sprache | Formal Language | Lenguaje formal | Langage formel | 형식 언어 | Linguaggio formale (matematica) | Formele taal | 形式言語 | Język formalny | Linguagem formal | Limbaje formale | Формальный язык | Formálny jazyk | Formaali kieli | Biçimsel dil kuramı | 形式语言
This article is licensed under the GNU Free Documentation License.
It uses material from the
"Τυπική γλώσσα".
Home Page • arts • business • computers • games • health • hospitals • home • kids & teens • news • physicians • recreation• reference • regional • science • shopping • society • sports • world