Тёмный

On Uncomputable Numbers 

David Evans
Подписаться 4,6 тыс.
Просмотров 10 тыс.
50% 1

Theory of Computation
uvatoc.github.io/week8
17.5: On Uncomputable Numbers
- What is means to "compute" a number
- Are there numbers that cannot be computed by any machine with a finite description?
David Evans and Nathan Brunelle
University of Virginia

Наука

Опубликовано:

 

11 окт 2020

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 47   
@joeldavidfranklin
@joeldavidfranklin 10 месяцев назад
6:50 I chuckled at this understatement! Saying "there must be some real numbers that are uncomputable" is on par with saying "there must be some real numbers that are nonintegral." The analogy with interesting numbers is nice, but I like to point out that the computable numbers, just like that of the algebraics, the rationals, and the integers, are infinitesimal in quantity compared to the reals. Waxing mildly philosophical, I like to point out that the "real" numbers are badly, badly misnamed, as the overwhelming majority of them cannnot be experienced in any real sense.
@santerisatama5409
@santerisatama5409 9 месяцев назад
Yup. The probability of finding non-computable random "real number" is 1. Belief in Emperor's New Clothes could be called a kind of experiencing, though?
@-_Nuke_-
@-_Nuke_- Год назад
Alan Turing was probably one of the most inteligent Humans of all times, up there with Einstein and Newton!
@adb012
@adb012 3 года назад
And yet, there is at least one number that can be described and defined and cannot be computed: The probability that a random program (written in a given language) halts.
@DylanNCF
@DylanNCF 3 года назад
Yeah, or apparently any random number? (like pi but with 3 random digits replaced or removed, like the Dr. Evans said?) The question of whether these numbers are interesting or not was satisfying haha Maybe they're not! (though I do find Chaitin's constant to be interesting)
@adb012
@adb012 3 года назад
@@DylanNCF ... The difference is that the probability that a random program halts is not a random number. It is a perfectly defined unique number. We don't know its value but that's a different matter. "Pi with 3 random digits removed" is not a well-defined number. There are many different numbers that match that definition.
@benheideveld4617
@benheideveld4617 2 года назад
adb012 You rock!
@gstabel
@gstabel 2 года назад
Numberphile mention Chaitin's number in the video below if someone get interested ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-5TkIe60y2GI.html
@dragonhollowfire2730
@dragonhollowfire2730 Год назад
@@adb012 Could you elaborate on what you mean when you say "probability that a random program halts"
@djroy4158
@djroy4158 13 дней назад
The busy beaver function beyond some n (likely greater than just 5) is not computable and yet is very interesting
@diegowang9597
@diegowang9597 3 года назад
2:51 Isn't the formula computing for pi/4, which is tau/8, instead of tau/2 shown in the video?
@DavidEvans
@DavidEvans 3 года назад
Opps, yes you are correct! Maybe I need to start a campaign for omicron = pi/8
@theultimatereductionist7592
@theultimatereductionist7592 3 года назад
I understand & love basic set theoretic ideas such as uncountability, transcendentality, etc But I never understood formal logic, Turing machines, the language that very abstract computer scientists use. I never got used to it, never figured out how to use it or apply it.
@Caracazz2
@Caracazz2 2 года назад
No, no, no. There are people that DISCOVERED those things. You only have to UNDERSTAND. "I never understood" is not even acceptable.
@p.o.s.h.o.u1037
@p.o.s.h.o.u1037 4 месяца назад
I should really read On computable numbers
@jimsteinmanfan80
@jimsteinmanfan80 9 месяцев назад
Since pi is irrational it can't be represented in decimal form in any base. Is then pi squared or pi to the power of pi (or pi to the pi to the pi to the pi) computable to arbitrary precision?
@DavidEvans
@DavidEvans 9 месяцев назад
Yes, these would all be computable. One way to think about this is to considering how you would compute them using the infinite series that converges to pi. If you can manipulate that series using rules of algebra to produce a series that converges to pi^pi that would be a way (not efficient, but that doesn't matter) to compute pi^pi with arbitrary precision.
@jimsteinmanfan80
@jimsteinmanfan80 9 месяцев назад
Well of course it would @@DavidEvans so my question essentially was can you actually manipulate that series using rules of algebra to produce a series that converges to pi^pi? I would have no clue as how to do that.
@dekippiesip
@dekippiesip 8 месяцев назад
​@@jimsteinmanfan80 you don't need to find a power series specifically for pi^pi, even though you could. Just observe there's a power series for pi. I can find pi to whatever accuracy as I want. Whatever I find is strictly a non repeating(in base 10) rational number. I can raise that to the power of itself, no problem. That gives me pi^pi to some measure of precision. Whatever measure of precision I want, there exists another measure of precision I need to calculate pi to in order to make sure pi^pi gets within the precision I want. Therefore it just is computable.
@dekippiesip
@dekippiesip 8 месяцев назад
​@@DavidEvans This does raise an interesting question though. Pi is defined as the ratio between the circumference and the diameter of a circle. That's a proper and unambigious definition that we know can only describe one number. Now I can make multiple infinite series that converge to pi. But none of those are immediately trivial when looking only at the definition of pi. Couldn't it be that some other number has a similar definition, but that there exists no finite algorithm that allows us to compute it up to any desired degree of accuracy? Pi 'could have been' that number so to speak. That we could only get more precision on pi by physically making a large enough circle and using state of the art equipment to measure the ratio between the diameter and the circumference. We are 'lucky' pi isn't like that, but couldn't there be any numbers that are?
@jimsteinmanfan80
@jimsteinmanfan80 8 месяцев назад
That's about the depth I would have written to if I had cared to @@dekippiesip but I thought completely meaningless since I have no idea without thinking a whole bunch what that measure of precision is and then it is not an algorithm, just a hunch that there is probably some. Of course it gets much harder if you take pi to the pi to the pi to the pi to the pi even though I suspect that is true also. The computation need to get just to one decimal would be absolutely enormous.
@iamtheguitar
@iamtheguitar Год назад
7:21 This is wrong. In fact you can very easily describe how to construct uncomputable numbers. One example Chaitin's constant, which is the probability of a random Turing machine (given some encoding) to halt. Since the halting problem is not computable, this probability isn't either, however we can proof that such a constant must exist. If I recall correctly, my professor gave us another, very counterintuitive example: 0.10110111011110111110... is not computable. I believe the proof in essence said that this number would require a TM with infinite states, but I don't remember well enough. Please let me know if someone knows the name of this number.
@DavidEvans
@DavidEvans Год назад
I think you are misunderstanding what it means for a number to be computable. Numbers can exist and be precisely described (in a non-constructive way) without being computable - but if the description is constructive (that is, it says how to mechanically construct the number), then it corresponds to an algorithm that can be described by a TM so much be computable. Chaitin's constant is not computable - the way you and others describe it does not give a method of actually constructing it, even though it precisely describes the number. The number you've written out is computable - assuming that the "..." means repeat the pattern forever, we can easily construct a machine that does that (for any number that can be written this ways), so the number must be computable. In this case, only a few states are needed - you just need to use part of the tape as a counter, and write out the number of ones, followed by a 0, and increase the counter.
@iamtheguitar
@iamtheguitar Год назад
Well I disagreed with the statement "if it can be described, that makes it computable" and judging by your answer you seem to agree. Of course, if it can't be described algorithmically it's uncomputable, but that's by definition. But it is a common misconception that TMs are the limit of what is describable. TMs have limits that we understand quiet well. E.g. it's easy to describe constructions with infinite states and TMs can't have that. Regarding the number I posted: Your intuition was mine as well but when I tried to write it out I realized that TMs can not simply read counters if they grow infinitely in size. Again, can't remember a proof of uncomputability, so very happy to stand corrected.
@DavidEvans
@DavidEvans Год назад
@@iamtheguitar I don't think I actually say that - at least looking at the part of the transcript that is closest to this (starting at 7:52: ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-Cuf4zkYwGlQ.html), I say that if we can describe a number in a "straightforward way" then we know how to compute it. I agree this is a bit ambiguous, and maybe there are ways to describe Chaitin's constant that some would think are straightforward, and important to point out that what it means to "describe a number" is not well defined. Regarding your claimed uncomputable number, there is no limit to how high a TM can count - they have an infinite tape. The definition of computable is precise, and any number that you can write one with a repeating pattern is most definitely computable - it can be output to arbitrary precision, by generating any number of digits of the number.
@adb012
@adb012 10 месяцев назад
Your number is irrational and transcendental and computable like pi and e, but unlike sqrt(2) and the goldenrod ratio which are irrational but algebraic. There is no polinomial with rational coefficients that will have your number (or pi, or e) as a root. But is perfectly computable because there is an algorithm that can approximate it in finite steps with any arbitrary precision you like. IfvI told you write the first n digits, you know how to do it doesn’t matter if n is 10, 1000 or a goggleplex. It may take millions of years to complete the task but the number of steps is finite.
@heidolf6002
@heidolf6002 Месяц назад
@@adb012 Are you talking about Chaitin's constant? It's proven to be uncomputable. It would solve the halting problem
@zholud
@zholud Месяц назад
What a show off with 2*pi
@AnnaMishel
@AnnaMishel 18 часов назад
This guys slurs so much, you can’t understand him
Далее
The Boundary of Computation
12:59
Просмотров 976 тыс.
What are...Chaitin’s constants?
23:58
Просмотров 3,8 тыс.
Good dad 🥰 #demariki
00:17
Просмотров 3,1 млн
Automated Mathematical Proofs - Computerphile
18:02
Просмотров 90 тыс.
Proving Computability and Noncomputability
7:57
Просмотров 3,9 тыс.
All the Numbers - Numberphile
14:27
Просмотров 1,6 млн
Practical Numbers - Numberphile
12:16
Просмотров 249 тыс.
Rethinking the real line #SoME3
14:54
Просмотров 94 тыс.
Calculus WITHOUT limits!
17:29
Просмотров 47 тыс.
Untouchable Numbers - Numberphile
8:09
Просмотров 133 тыс.
What happens at the Boundary of Computation?
14:59
Просмотров 60 тыс.
How to Count in Base Negative 10
15:16
Просмотров 135 тыс.
Так ли Хорош Founders Edition RTX 4080 ?
13:00
Так ли Хорош Founders Edition RTX 4080 ?
13:00
ИГРОВОВЫЙ НОУТ ASUS ЗА 57 тысяч
25:33