• Istituto
    • Chi Siamo
    • La nostra storia
  • Magazine
    • Agenda
    • Atlante
    • Il Faro
    • Il Chiasmo
    • Diritto
    • Il Tascabile
    • Le Parole Valgono
    • Lingua italiana
    • WebTv
  • Catalogo
    • Le Opere
    • Bottega Treccani
    • Gli Ebook
    • Le Nostre Sedi
  • Scuola e Formazione
    • Portale Treccani Scuola
    • Formazione Digitale
    • Formazione Master
    • Scuola del Tascabile
  • Libri
    • Vai al portale
  • Arte
    • Vai al portale
  • Treccani Cultura
    • Chi Siamo
    • Come Aderire
    • Progetti
    • Iniziative Cultura
    • Eventi Sala Igea
  • ACQUISTA SU EMPORIUM
    • Arte
    • Cartoleria
    • Design & Alto Artigianato
    • Editoria
    • Idee
    • Marchi e Selezioni
  • Accedi
    • Modifica Profilo
    • Treccani X

ricorsione

di Mauro Cappelli - Enciclopedia della Scienza e della Tecnica (2008)
  • Condividi

ricorsione

Mauro Cappelli

Metodo per definire funzioni in modo tale che la funzione includa sé stessa nella propria definizione. Si tratta di una tecnica di programmazione molto potente e molto sfruttata in informatica, in quanto consente di suddividere il problema da risolvere in sottoproblemi analoghi all’originale ma più semplici, perché agenti su dati di ingresso ridotti. Un algoritmo ricorsivo è definito in due fasi: dapprima si definisce la risoluzione di un problema simile a quello di partenza ma di dimensione ridotta (passo base); quindi si definisce il passo di risoluzione generale come combinazione di problemi di dimensione inferiore. Si ha ricorsione diretta quando una procedura o funzione richiama direttamente sé stessa all’interno della propria definizione. Si parla invece di ricorsione indiretta quando nella definizione compare la chiamata ad altra procedura o funzione che direttamente o indirettamente richiama la procedura o funzione di partenza. La chiamata ricorsiva termina al verificarsi di una condizione particolare, detta di uscita o di terminazione. Spesso un programma ricorsivo può essere riscritto in forma iterativa, mediante una semplice struttura di controllo condizionale. Il tipico esempio è la funzione matematica fattoriale, definita per ogni intero positivo n e denotata n!. La sua possibile definizione ricorsiva (diretta) è: 1!=1 (passo base); n!=n∙(n−1)!. Malgrado la potenzialità di decomposizione di problemi complessi, la tecnica della ricorsione presenta anche alcune insidie di programmazione. Un primo rischio è la ricorsione infinita, che si presenta quando è assente la clausola di chiusura della chiamata. Un’ulteriore insidia è quella dell’inefficienza di memoria (overhead), in quanto possono essere allocate variabili locali non necessarie. Infine, alcuni problemi possono richiedere soluzioni ricorsive di complessità non lineare, che può portare rapidamente a una saturazione delle risorse. La sua eleganza e sinteticità tuttavia ne consigliano l’uso in una vasta serie di applicazioni, come la valutazione di funzioni matematiche, la gestione di dati strutturati ad albero, la creazione di oggetti frattali, gli algoritmi di ordinamento.

→ Informatica teorica; Programmazione, linguaggi di

Vedi anche
frattale In matematica, termine coniato nel 1975 dal matematico francese B. Mandelbrot per indicare un particolare ente geometrico la cui forma è invariante nel cambiamento della scala delle lunghezze (proprietà di invarianza di scala): successivi ingrandimenti di piccole regioni dell’oggetto mostrano sempre ... informatica Scienza che studia l’elaborazione delle informazioni e le sue applicazioni; più precisamente l’informatica si occupa della rappresentazione, dell’organizzazione e del trattamento automatico della informazione. Il termine informatica deriva dal fr. informatique (composto di INFORMATion e automatIQUE, ... algoritmo matematica Termine, derivato dall’appellativo al-Khuwārizmī («originario della Corasmia») del matematico Muḥammad ibn Mūsa del 9° sec., che designa qualunque schema o procedimento sistematico di calcolo (per es. l’algoritmo euclideo, delle divisioni successive, l’algoritmo algebrico, insieme delle regole ... insieme fisica Nella meccanica statistica classica con insieme statistico, o con il termine ensemble, introdotto da J.W. Gibbs, si indicano famiglie di stati di equilibrio macroscopico. Nello spazio delle fasi, cioè nello spazio delle coordinate pi, (i=1, 2, 3) e delle quantità di moto qi (i=1, 2, 3) di ciascuna ...
Categorie
  • PROGRAMMAZIONE E PROGRAMMI in Informatica
Tag
  • INFORMATICA TEORICA
  • INFORMATICA
  • FATTORIALE
  • FRATTALI
Altri risultati per ricorsione
  • ricorsività
    Enciclopedia on line
    ricorsività La proprietà di essere ricorsivo, cioè ricorrente. Teoria della r., o della ricorsione, o computabilità, la disciplina che si occupa di fornire una caratterizzazione matematica del concetto di algoritmo. Teoria della ricorsività La motivazione originaria per lo studio della r. fu soprattutto ...
  • ricorsivita
    Enciclopedia della Matematica (2013)
    ricorsività in logica, caratteristica di un procedimento che riduce la complessità di un problema riportandolo a problemi via via più semplici cui il procedimento stesso viene applicato. Un procedimento ricorsivo è, quindi, un procedimento basato su una o più → regole ricorsive. Per esempio il seguente ...
  • ricorsivita
    Dizionario delle Scienze Fisiche (2012)
    ricorsività [Der. di ricorsivo "proprietà di essere ricorsivo"] [ALG] Teoria della r.: teoria che si propone lo studio, nell'ambito dei numeri naturali, degli algoritmi ricorsivi e delle funzioni ricorsive (→ ricorsivo).
  • Istituto
    • Chi Siamo
    • La nostra storia
  • Magazine
    • Agenda
    • Atlante
    • Il Faro
    • Il Chiasmo
    • Diritto
    • Il Tascabile
    • Le Parole Valgono
    • Lingua italiana
    • WebTv
  • Catalogo
    • Le Opere
    • Bottega Treccani
    • Gli Ebook
    • Le Nostre Sedi
  • Scuola e Formazione
    • Portale Treccani Scuola
    • Formazione Digitale
    • Formazione Master
    • Scuola del Tascabile
  • Libri
    • Vai al portale
  • Arte
    • Vai al portale
  • Treccani Cultura
    • Chi Siamo
    • Come Aderire
    • Progetti
    • Iniziative Cultura
    • Eventi Sala Igea
  • ACQUISTA SU EMPORIUM
    • Arte
    • Cartoleria
    • Design & Alto Artigianato
    • Editoria
    • Idee
    • Marchi e Selezioni
  • Accedi
    • Modifica Profilo
    • Treccani X
  • Ricerca
    • Enciclopedia
    • Vocabolario
    • Sinonimi
    • Biografico
    • Indice Alfabetico

Istituto della Enciclopedia Italiana fondata da Giovanni Treccani S.p.A. © Tutti i diritti riservati

Partita Iva 00892411000

  • facebook
  • twitter
  • youtube
  • instagram
  • Contatti
  • Redazione
  • Termini e Condizioni generali
  • Condizioni di utilizzo dei Servizi
  • Informazioni sui Cookie
  • Trattamento dei dati personali