Warum ist log (n) eine raumkonstruierbare Funktion?


8

Laut "Konstruierbare Funktion" , Wikipedia:

In der Komplexitätstheorie ist eine zeitkonstruierbare Funktion eine Funktion f von natürlichen Zahlen zu natürlichen Zahlen mit der Eigenschaft, dass f ( n ) von einer Turingmaschine in der Zeit der Ordnung f ( n ) aus n konstruiert werden kann .

Aber log⁡(n) wird nicht auf natürliche Zahlen abgebildet, sondern auf reelle Zahlen.

Warum ist log⁡(n) trotzdem eine raumkonstruierbare Funktion?

Antworten:


12

Denn wenn wir schreiben log⁡n Es ist entweder in einem Kontext, in dem es keine Rolle spielt (z. B. Landau-Grenzen) oder mit der impliziten Bedeutung von ⌊log⁡n⌋ oder ⌈log⁡n⌉.

Es ist sicherlich nicht sinnvoll, über konstruierbare Funktionen mit realer Reichweite zu sprechen. Ich würde annehmen, dass Ihre Quelle darüber spricht ⌊log⁡n⌋ oder ⌈log⁡n⌉.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.