31 lines
		
	
	
		
			913 B
		
	
	
	
		
			Markdown
		
	
	
	
	
	
			
		
		
	
	
			31 lines
		
	
	
		
			913 B
		
	
	
	
		
			Markdown
		
	
	
	
	
	
| ---
 | |
| aliases:
 | |
|   - langage formel
 | |
| up: "[[langages]]"
 | |
| tags:
 | |
|   - "#s/maths/logique"
 | |
| ---
 | |
| 
 | |
| > [!definition] Langage formel
 | |
| > Soit $V$ [[vocabulaire]] (ensemble fini de symboles) donné
 | |
| > On appelle _langage formel_ $L = <R, V>$ tout ensemble, potentiellement infini, de séquences de symboles de $V$ respectant les règles de formation ([[règle d'inférence|règles d'inférence]]) pour faire une **fbf** (formule bien formée).
 | |
| 
 | |
| > [!example] Examples
 | |
| > $L=(V, R)\text{ avec } V=\{a,b\}\text{ et }R = \{R1, R2\}$
 | |
| >  - $R1$ : $F$ est une fbf de $L$ si $F$ est formée d'un seul symbole appartenant à $V$
 | |
| >  - $R2$ : $F$ est une fbf de $L=<R, V>$ si $F = aG$ avec $G$ une fbf de $L$ 
 | |
| > espression régulière pour ce langage : `a+|a*b`
 | |
| 
 | |
| ![[langages formels 2023-09-08 10.07.51.excalidraw]]
 | |
| 
 | |
| ```breadcrumbs
 | |
| title: "Sous-notes"
 | |
| type: tree
 | |
| collapse: false
 | |
| show-attributes: [field]
 | |
| field-groups: [downs]
 | |
| depth: [0, 0]
 | |
| ```
 | |
| 
 | |
| 
 |