Starting from the definitions of predicative recursion and constructive diagonalization, we recall our specialized programming language that provides a resource-free characterization of register machines computing their output within polynomial time O(n^k), and exponential time O(n^n^k), for each finite k. We discuss the possibility of extending this characterization to a transfinite hierarchy of programs that captures the Grzegorczyk hierarchy of functions at elementary level. This is done by means of predicative operators, contrasting to previous results. We discuss the feasibility and the complexity of our diagonalization operator.

Diagonalization and the complexity of programs

Covino
2018-01-01

Abstract

Starting from the definitions of predicative recursion and constructive diagonalization, we recall our specialized programming language that provides a resource-free characterization of register machines computing their output within polynomial time O(n^k), and exponential time O(n^n^k), for each finite k. We discuss the possibility of extending this characterization to a transfinite hierarchy of programs that captures the Grzegorczyk hierarchy of functions at elementary level. This is done by means of predicative operators, contrasting to previous results. We discuss the feasibility and the complexity of our diagonalization operator.
2018
978-1-61208-394-0
File in questo prodotto:
Non ci sono file associati a questo prodotto.

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11586/210624
 Attenzione

Attenzione! I dati visualizzati non sono stati sottoposti a validazione da parte dell'ateneo

Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus ND
  • ???jsp.display-item.citation.isi??? ND
social impact