Real numbers with given complexity

The name of the pictureThe name of the pictureThe name of the pictureClash Royale CLAN TAG#URR8PPP








up vote
7
down vote

favorite
2












This may be an easy question or it may be related to a well known open problem in Computer Science.



Let $alpha>0$. We say that $alpha$ is computed in time $T(n)$ if there is a Turing machine which for every $n>0$ written in binary produces a finite binary approximation of $alpha$ with error bounded by $frac 12^n$.



Question. Is there a real number $alpha$ which can be computed in time $2^2^cn$ for some $c>1$ but cannot be computed in time $2^d2^n$ for any $d>1$?







share|cite|improve this question





















  • I guess you also intend that the Turing machine take at most $T(n)$ steps on input $n$.
    – Joel David Hamkins
    7 hours ago










  • Yes, at most $T(n)$ steps on input $n$.
    – Mark Sapir
    7 hours ago














up vote
7
down vote

favorite
2












This may be an easy question or it may be related to a well known open problem in Computer Science.



Let $alpha>0$. We say that $alpha$ is computed in time $T(n)$ if there is a Turing machine which for every $n>0$ written in binary produces a finite binary approximation of $alpha$ with error bounded by $frac 12^n$.



Question. Is there a real number $alpha$ which can be computed in time $2^2^cn$ for some $c>1$ but cannot be computed in time $2^d2^n$ for any $d>1$?







share|cite|improve this question





















  • I guess you also intend that the Turing machine take at most $T(n)$ steps on input $n$.
    – Joel David Hamkins
    7 hours ago










  • Yes, at most $T(n)$ steps on input $n$.
    – Mark Sapir
    7 hours ago












up vote
7
down vote

favorite
2









up vote
7
down vote

favorite
2






2





This may be an easy question or it may be related to a well known open problem in Computer Science.



Let $alpha>0$. We say that $alpha$ is computed in time $T(n)$ if there is a Turing machine which for every $n>0$ written in binary produces a finite binary approximation of $alpha$ with error bounded by $frac 12^n$.



Question. Is there a real number $alpha$ which can be computed in time $2^2^cn$ for some $c>1$ but cannot be computed in time $2^d2^n$ for any $d>1$?







share|cite|improve this question













This may be an easy question or it may be related to a well known open problem in Computer Science.



Let $alpha>0$. We say that $alpha$ is computed in time $T(n)$ if there is a Turing machine which for every $n>0$ written in binary produces a finite binary approximation of $alpha$ with error bounded by $frac 12^n$.



Question. Is there a real number $alpha$ which can be computed in time $2^2^cn$ for some $c>1$ but cannot be computed in time $2^d2^n$ for any $d>1$?









share|cite|improve this question












share|cite|improve this question




share|cite|improve this question








edited 8 hours ago
























asked 9 hours ago









Mark Sapir

34.6k6104212




34.6k6104212











  • I guess you also intend that the Turing machine take at most $T(n)$ steps on input $n$.
    – Joel David Hamkins
    7 hours ago










  • Yes, at most $T(n)$ steps on input $n$.
    – Mark Sapir
    7 hours ago
















  • I guess you also intend that the Turing machine take at most $T(n)$ steps on input $n$.
    – Joel David Hamkins
    7 hours ago










  • Yes, at most $T(n)$ steps on input $n$.
    – Mark Sapir
    7 hours ago















I guess you also intend that the Turing machine take at most $T(n)$ steps on input $n$.
– Joel David Hamkins
7 hours ago




I guess you also intend that the Turing machine take at most $T(n)$ steps on input $n$.
– Joel David Hamkins
7 hours ago












Yes, at most $T(n)$ steps on input $n$.
– Mark Sapir
7 hours ago




Yes, at most $T(n)$ steps on input $n$.
– Mark Sapir
7 hours ago










1 Answer
1






active

oldest

votes

















up vote
5
down vote



accepted










Yes. First use the Time Hierarchy Theorem to find a problem in $DTIME(2^2cdot 3^2^n) = DTIME((2^3^2^n)^2)$ but not in $DTIME(2^3^2^n)$. Let $f(k)$ be the answer (1 for yes, 0 for no) to the k-th instance of this problem. Here the k-th instance is going to correspond to an instance of this problem of size $n=log_2(k)$. So $f(k)$ is computable in time $$2^2cdot 3^2^log__2(k) = 2^2 cdot 3^k$$ but not in time $$2^3^2^log__2(k) = 2^3^k$$ and thus also not in time $2^d2^k$ for any d > 1.



Finally let $alpha$ be the real number whose binary expansion is $sum_i=1^infty f(i)frac12^i$. In order to compute the $alpha$ within $< frac12^n$, you need to know the first n digits, which is the same as computing $f(1), f(2), ... , f(n)$.






share|cite|improve this answer





















  • That is good! Thank you!
    – Mark Sapir
    3 hours ago










Your Answer




StackExchange.ifUsing("editor", function ()
return StackExchange.using("mathjaxEditing", function ()
StackExchange.MarkdownEditor.creationCallbacks.add(function (editor, postfix)
StackExchange.mathjaxEditing.prepareWmdForMathJax(editor, postfix, [["$", "$"], ["\\(","\\)"]]);
);
);
, "mathjax-editing");

StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "504"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);

StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);

else
createEditor();

);

function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
convertImagesToLinks: true,
noModals: false,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
noCode: true, onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);



);








 

draft saved


draft discarded


















StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fmathoverflow.net%2fquestions%2f307526%2freal-numbers-with-given-complexity%23new-answer', 'question_page');

);

Post as a guest






























1 Answer
1






active

oldest

votes








1 Answer
1






active

oldest

votes









active

oldest

votes






active

oldest

votes








up vote
5
down vote



accepted










Yes. First use the Time Hierarchy Theorem to find a problem in $DTIME(2^2cdot 3^2^n) = DTIME((2^3^2^n)^2)$ but not in $DTIME(2^3^2^n)$. Let $f(k)$ be the answer (1 for yes, 0 for no) to the k-th instance of this problem. Here the k-th instance is going to correspond to an instance of this problem of size $n=log_2(k)$. So $f(k)$ is computable in time $$2^2cdot 3^2^log__2(k) = 2^2 cdot 3^k$$ but not in time $$2^3^2^log__2(k) = 2^3^k$$ and thus also not in time $2^d2^k$ for any d > 1.



Finally let $alpha$ be the real number whose binary expansion is $sum_i=1^infty f(i)frac12^i$. In order to compute the $alpha$ within $< frac12^n$, you need to know the first n digits, which is the same as computing $f(1), f(2), ... , f(n)$.






share|cite|improve this answer





















  • That is good! Thank you!
    – Mark Sapir
    3 hours ago














up vote
5
down vote



accepted










Yes. First use the Time Hierarchy Theorem to find a problem in $DTIME(2^2cdot 3^2^n) = DTIME((2^3^2^n)^2)$ but not in $DTIME(2^3^2^n)$. Let $f(k)$ be the answer (1 for yes, 0 for no) to the k-th instance of this problem. Here the k-th instance is going to correspond to an instance of this problem of size $n=log_2(k)$. So $f(k)$ is computable in time $$2^2cdot 3^2^log__2(k) = 2^2 cdot 3^k$$ but not in time $$2^3^2^log__2(k) = 2^3^k$$ and thus also not in time $2^d2^k$ for any d > 1.



Finally let $alpha$ be the real number whose binary expansion is $sum_i=1^infty f(i)frac12^i$. In order to compute the $alpha$ within $< frac12^n$, you need to know the first n digits, which is the same as computing $f(1), f(2), ... , f(n)$.






share|cite|improve this answer





















  • That is good! Thank you!
    – Mark Sapir
    3 hours ago












up vote
5
down vote



accepted







up vote
5
down vote



accepted






Yes. First use the Time Hierarchy Theorem to find a problem in $DTIME(2^2cdot 3^2^n) = DTIME((2^3^2^n)^2)$ but not in $DTIME(2^3^2^n)$. Let $f(k)$ be the answer (1 for yes, 0 for no) to the k-th instance of this problem. Here the k-th instance is going to correspond to an instance of this problem of size $n=log_2(k)$. So $f(k)$ is computable in time $$2^2cdot 3^2^log__2(k) = 2^2 cdot 3^k$$ but not in time $$2^3^2^log__2(k) = 2^3^k$$ and thus also not in time $2^d2^k$ for any d > 1.



Finally let $alpha$ be the real number whose binary expansion is $sum_i=1^infty f(i)frac12^i$. In order to compute the $alpha$ within $< frac12^n$, you need to know the first n digits, which is the same as computing $f(1), f(2), ... , f(n)$.






share|cite|improve this answer













Yes. First use the Time Hierarchy Theorem to find a problem in $DTIME(2^2cdot 3^2^n) = DTIME((2^3^2^n)^2)$ but not in $DTIME(2^3^2^n)$. Let $f(k)$ be the answer (1 for yes, 0 for no) to the k-th instance of this problem. Here the k-th instance is going to correspond to an instance of this problem of size $n=log_2(k)$. So $f(k)$ is computable in time $$2^2cdot 3^2^log__2(k) = 2^2 cdot 3^k$$ but not in time $$2^3^2^log__2(k) = 2^3^k$$ and thus also not in time $2^d2^k$ for any d > 1.



Finally let $alpha$ be the real number whose binary expansion is $sum_i=1^infty f(i)frac12^i$. In order to compute the $alpha$ within $< frac12^n$, you need to know the first n digits, which is the same as computing $f(1), f(2), ... , f(n)$.







share|cite|improve this answer













share|cite|improve this answer



share|cite|improve this answer











answered 7 hours ago









James

58429




58429











  • That is good! Thank you!
    – Mark Sapir
    3 hours ago
















  • That is good! Thank you!
    – Mark Sapir
    3 hours ago















That is good! Thank you!
– Mark Sapir
3 hours ago




That is good! Thank you!
– Mark Sapir
3 hours ago












 

draft saved


draft discarded


























 


draft saved


draft discarded














StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fmathoverflow.net%2fquestions%2f307526%2freal-numbers-with-given-complexity%23new-answer', 'question_page');

);

Post as a guest













































































Popular posts from this blog

How do so many people here on Academia.SE, and in general, afford lavish higher education programs?

Trouble downloading packages list due to a “Hash sum mismatch” error

How do I move numbers in filenames, in a batch renaming operation?