Real numbers with given complexity

Clash Royale CLAN TAG#URR8PPP up vote
7
down vote
favorite
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$?
lo.logic computational-complexity
add a comment |Â
up vote
7
down vote
favorite
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$?
lo.logic computational-complexity
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
add a comment |Â
up vote
7
down vote
favorite
up vote
7
down vote
favorite
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$?
lo.logic computational-complexity
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$?
lo.logic computational-complexity
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
add a comment |Â
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
add a comment |Â
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)$.
That is good! Thank you!
â Mark Sapir
3 hours ago
add a comment |Â
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)$.
That is good! Thank you!
â Mark Sapir
3 hours ago
add a comment |Â
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)$.
That is good! Thank you!
â Mark Sapir
3 hours ago
add a comment |Â
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)$.
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)$.
answered 7 hours ago
James
58429
58429
That is good! Thank you!
â Mark Sapir
3 hours ago
add a comment |Â
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
add a comment |Â
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
var $window = $(window),
onScroll = function(e)
var $elem = $('.new-login-left'),
docViewTop = $window.scrollTop(),
docViewBottom = docViewTop + $window.height(),
elemTop = $elem.offset().top,
elemBottom = elemTop + $elem.height();
if ((docViewTop elemBottom))
StackExchange.using('gps', function() StackExchange.gps.track('embedded_signup_form.view', location: 'question_page' ); );
$window.unbind('scroll', onScroll);
;
$window.on('scroll', onScroll);
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
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
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
var $window = $(window),
onScroll = function(e)
var $elem = $('.new-login-left'),
docViewTop = $window.scrollTop(),
docViewBottom = docViewTop + $window.height(),
elemTop = $elem.offset().top,
elemBottom = elemTop + $elem.height();
if ((docViewTop elemBottom))
StackExchange.using('gps', function() StackExchange.gps.track('embedded_signup_form.view', location: 'question_page' ); );
$window.unbind('scroll', onScroll);
;
$window.on('scroll', onScroll);
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
var $window = $(window),
onScroll = function(e)
var $elem = $('.new-login-left'),
docViewTop = $window.scrollTop(),
docViewBottom = docViewTop + $window.height(),
elemTop = $elem.offset().top,
elemBottom = elemTop + $elem.height();
if ((docViewTop elemBottom))
StackExchange.using('gps', function() StackExchange.gps.track('embedded_signup_form.view', location: 'question_page' ); );
$window.unbind('scroll', onScroll);
;
$window.on('scroll', onScroll);
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
var $window = $(window),
onScroll = function(e)
var $elem = $('.new-login-left'),
docViewTop = $window.scrollTop(),
docViewBottom = docViewTop + $window.height(),
elemTop = $elem.offset().top,
elemBottom = elemTop + $elem.height();
if ((docViewTop elemBottom))
StackExchange.using('gps', function() StackExchange.gps.track('embedded_signup_form.view', location: 'question_page' ); );
$window.unbind('scroll', onScroll);
;
$window.on('scroll', onScroll);
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
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