Secvența corectă de paranteze ( PRS ) este o secvență de caractere compusă într-un alfabet format din caractere grupate în perechi ordonate (tipuri de paranteze, notate grafic cu „(” și „)”, „[” și „]”, „/*” și „ */”, etc.) care îndeplinește anumite reguli care asigură imbricarea secvențială a subsecvențelor închise de paranteze deschise și închise de același tip.
Secvențele regulate de paranteze formează limbajul Dyck și sunt definite formal după cum urmează:
Numărul de secvențe corecte de paranteze din paranteze ( deschidere și închidere) de același tip este egal cu numărul catalan , care poate fi derivat în mai multe moduri:
iar pentruAceastă relație poate fi obținută cu ușurință notând că orice secvență de paranteze regulată nevidă este reprezentabilă în mod unic sub forma , unde sunt secvențe de paranteze regulate.
în care
Este ușor de arătat că, dacă există tipuri de paranteze într-o secvență de paranteze, atunci numărul de secvențe de paranteze corecte posibile cu paranteze de deschidere este egal cu produsul lui . Într-adevăr, pentru fiecare suport de deschidere din există diferite opțiuni pentru a-l alege. Alegerea unei console de închidere este determinată în mod unic de perechea deja aleasă de paranteze de deschidere și nu este luată în considerare.
Să introducem acum ordinea lexicografică pe secvențele paranteze. În primul rând, rețineți că bretele de deschidere vine înaintea bretele de închidere; deoarece succesiunea parantezei care începe cu paranteza de închidere nu este corectă. Acum fiecăruia dintre tipurile de paranteze i se va atribui propria sa prioritate lexicografică. Alegerea acestei priorități nu este fundamentală și nu va afecta nimic în cursul raționamentelor ulterioare. Prin urmare, vom presupune că tipul i - lea de paranteze se află în poziția i - a în ordinea lexicografică. Evident, prima secvență cu paranteze de deschidere va fi o secvență de forma .