anonymous@RULINUX.NET~# | Last login: 2024-11-06 04:12:13 |
Регистрация Вход | Новости | Разметка | Пользователи | Галерея | Форум | Статьи | Неподтвержденное | Трекер | Правила форума | F.A.Q. | Ссылки | Поиск |
Форум - Talks | [RSS] |
Или напротив идеализированная модель Тьюринга помогает нам понять, как работают современный компьютеры?
anonymous(*) (2010-05-24 16:13:00)
Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.7.11) Gecko/20050905
|
|
|
Скрыть
Re: Является ли современный многоядерный компьютер машиной Тьюринга?А почему отвечать вопросом на вопрос такое УГ? Можно ж было просто ответить - я не вижу никакой разницы, поэтому современный компьютер == машина Тьюринга. А насчет разницы, то вот цитата из Википедии: Turing machines are not intended as a practical computing technology, but rather as a thought experiment representing a computing machine. They help computer scientists understand the limits of mechanical computation. |
Скрыть
Re: Является ли современный многоядерный компьютер машиной Тьюринга?По-моему, машина Тьюринга - это как цикл Карно в термодинамике. Нет, современные двигатели внутреннего сгорания не работают по циклу Карно. Но если совершенствованием цикла двигателей до цикла Карно, мы можем получить оптимальное КПД, то с машиной Тьюринга всё наоборот - быстродействие только ухудшится. |
Скрыть
Re: Является ли современный многоядерный компьютер машиной Тьюринга?> А почему отвечать вопросом на вопрос такое УГ?
> Можно ж было просто ответить - я не вижу никакой разницы, поэтому современный компьютер == машина Тьюринга.
|
Скрыть
Re: Является ли современный многоядерный компьютер машиной Тьюринга?Например, ликвидировать свою безграмотность ... |
Скрыть
Re: Является ли современный многоядерный компьютер машиной Тьюринга?Ни в коем разе. Машина Тьюринга по определению бесконечна, а комп - конечен. Вопрос некорректно поставлен. Машина Тьюринга - это модельное представление. Правильно было бы сказать, что поведение компа+определённого ПО может быть описано при помощи модельного представления Машины Тьюринга. bugmaker(*)(2010-05-24 17:03:41)
Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.1.9) Gecko/20100407 Ubuntu/9.04 (jaunty) Shiretoko/3.5.9 |
Скрыть
Re: Является ли современный многоядерный компьютер машиной Тьюринга?> Например, ликвидировать свою безграмотность ...
|
Скрыть
Re: Является ли современный многоядерный компьютер машиной Тьюринга?>>Машина Тьюринга по определению бесконечна
>>Вопрос некорректно поставлен. Машина Тьюринга - это модельное представление.
Это, наверное, похоже на цикл Карно - т.е. чтоб его реализовать, поршни там должны будут перемещаться с бесконечно медленной скоростью. |
Скрыть
Re: Является ли современный многоядерный компьютер машиной Тьюринга?> Просто есть же описание машины Тьюринга (например, вот здесь - http://en.wikipedia.org/wiki/Turing_machine), так вот если его реализовать как реальную машину - будет ли оно быстрее или медленнее современных машин?
bugmaker(*)(2010-05-24 21:23:40)
Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.1.9) Gecko/20100407 Ubuntu/9.04 (jaunty) Shiretoko/3.5.9 |
Скрыть
Re: Является ли современный многоядерный компьютер машиной Тьюринга?>>Машина Тьюринга по определению бесконечна
anonymous(*)(2010-05-25 00:13:26)
Mozilla/5.0 (X11; U; Linux i686; de; rv:1.9.2.3) Gecko/20100423 Ubuntu/10.04 Firefox/3.6.3 |
Скрыть
Re: Является ли современный многоядерный компьютер машиной Тьюринга?> Является ли современный многоядерный компьютер машиной Тьюринга?
http://en.wikipedia.org/wiki/Halting_problem Мы знаем что некоторые проблемы не решаются Тюринговыми машинами. Как следствие, существоют проблемы не решаемые при помощи компьютерных алгоритмов. anonymous(*)(2010-05-25 00:28:35)
Mozilla/5.0 (X11; U; Linux i686; de; rv:1.9.2.3) Gecko/20100423 Ubuntu/10.04 Firefox/3.6.3 |
Скрыть
Re: Является ли современный многоядерный компьютер машиной Тьюринга?> Машина Тюринга не динамическая система, поэтому мы не можем сказать что она будет медленней компьютера
bugmaker(*)(2010-05-25 14:43:32)
Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.1.9) Gecko/20100407 Ubuntu/9.04 (jaunty) Shiretoko/3.5.9 |
Скрыть
Re: Является ли современный многоядерный компьютер машиной Тьюринга?Ну, так и есть. По-моему, фишка в том, что машина Тьюринга - это простейшая машина, на которой можно считать. Ну, и одна из реализаций (busy beaver) ограничивается тремя состояниями. А современный комп гораздо сложнее (и потому быстрее), хотя и не мощнее в смысле вычислительных возможностей. Как минимум, он не последовательный, а random access, т.е. позволяет операции с указателями (поэтому эти операции и не любят любители верификации, поскольку они значительно усложняют тьюрингову модель). Т.е. на современном компе можно посчитать то же самое, что и на Тьюринговой машине, но получится это гораздо быстрее (поскольку бесконечный цикл для машины Тьюринга - не проблема). Это всё в той же статье в википедии про машину Тьюринга написано: A limitation of Turing Machines is that they do not model the strengths of a particular arrangement well. For instance, modern stored-program computers are actually instances of a more specific form of abstract machine known as the random access stored program machine or RASP machine model. Like the Universal Turing machine the RASP stores its "program" in "memory" external to its finite-state machine's "instructions". Unlike the Universal Turing Machine, the RASP has an infinite number of distinguishable, numbered but unbounded "registers"—memory "cells" that can contain any integer (cf Elgot and Robinson (1964), Hartmanis (1971), and in particular Cook-Rechow (1973); references at random access machine). The RASP's finite-state machine is equipped with the capability for indirect addressing (e.g. the contents of one register can be used as an address to specify another register); thus the RASP's "program" can address any register in the register-sequence. The upshot of this distinction is that there are computational optimizations that can be performed based on the memory indices, which are not possible in a general Turing Machine; thus when Turing Machines are used as the basis for bounding running times, a 'false lower bound' can be proven on certain algorithms' running times (due to the false simplifying assumption of a Turing Machine). An example of this is binary search, an algorithm that can be shown to perform more quickly when using the RASP model of computation rather than the Turing machine model. geekkoo(*)(2010-05-25 15:45:27)
Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.1.4) Gecko/20070601 SeaMonkey/1.1.2 |
|
|
|
Этот тред читают 1 пользователь: |
Анонимных: 1 Зарегистрированных: 0 |
Re: Является ли современный многоядерный компьютер машиной Тьюринга?
А какая разница?