Timeline
Chat
Prospettiva

Notazione polacca

tipo di notazione Da Wikipedia, l'enciclopedia libera

Remove ads

La notazione polacca è una particolare sintassi atta a denotare formule matematiche e algoritmi, caratterizzata dal fatto che gli operatori si trovano tutti a sinistra degli argomenti. Per questo motivo, viene anche detta notazione prefissa. Se l'interprete conosce in anticipo l'arietà di ogni operatore, la notazione polacca permette di descrivere univocamente qualsiasi formula o algoritmo senza utilizzare parentesi o altri elementi sintattici di separazione.

Deve il suo nome a Łukasiewicz, che la utilizzò per la prima volta intorno all'anno 1920 per semplificare il calcolo proposizionale; egli stesso ha dichiarato:

«I came upon the idea of a parenthesis-free notation in 1924. I used that notation for the first time in my article»
«L'idea di una notazione priva di parentesi mi venne nel 1924. Usai per la prima volta quella notazione nel mio articolo»

Sebbene non sia più di moda nell'ambito della logica, ha con il tempo acquisito una certa importanza in informatica. È parente stretta della più nota notazione polacca inversa (o notazione postfissa) che funziona in modo speculare (gli operatori si scrivono a destra, gli argomenti a sinistra).

Remove ads

Esempi

Riepilogo
Prospettiva

La formula in notazione infissa (standard):

,

se trascritta in notazione polacca diventa:

o più semplicemente:

La notazione non è equivoca, dato che sappiamo che l'operatore "" prenderà come argomenti i primi due argomenti disponibili ( e ), e restituirà un altro valore; similmente, "" prenderà due argomenti: il risultato dell'operazione precedente è .

Supponendo ora di avere un operatore "" che presi due parametri interi e restituisca il resto della divisione intera ed un operatore "" che dati due parametri e restituisca Vero se hanno lo stesso valore e Falso altrimenti, l'espressione in notazione polacca

restituisce Vero se e solo se il numero è multiplo di .

Remove ads

Note

Voci correlate

Altri progetti

Collegamenti esterni

Loading related searches...

Wikiwand - on

Seamless Wikipedia browsing. On steroids.

Remove ads