Создан заказ №1655042
10 января 2017
Машина Тьюринга
Как заказчик описал требования к работе:
Срочно нужно написать реферат по информатике ко вторнику. Список требований в файле.
Фрагмент выполненной работы:
Введение
Теория автоматов – раздел дискретной математики, изучающий абстрактные автоматы (вычислительные машины, представленные в виде математических моделей) и задачи, которые они могут решать. В 30-е гг. XX в., задолго до появления компьютеров, Алан Тьюринг исследовал абстрактную машину, которая, по крайней мере в области вычислений, обладала всеми возможностями современных вычислительных машин. (работа была выполнена специалистами Автор 24) Целью Тьюринга было точно описать границу между тем, что вычислительная машина может делать, и тем, чего она не может. Полученные им результаты применимы не только к абстрактным машинам Тьюринга, но и к реальным современным компьютерам.
Затем, в 60–70-х гг. Стивен Кук развил результаты Тьюринга о вычислимости и невычислимости. Ему удалось разделить задачи на те, которые могут быть эффективно решены вычислительной машиной, и те, которые, в принципе, могут быть решены, но требуют для этого так много машинного времени, что компьютер оказывается практически бесполезным для решения почти всех экземпляров задачи, за исключением небольшого числа. Задачи последнего класса называют «трудно разрешимыми» или «NP-трудными». Даже при экспоненциальном росте быстродействия вычислительных машин («закон Мура») весьма маловероятно, что удастся достигнуть значительных успехов в решении задач этого класса на классических компьютерах.
Моделирование алгоритмов на машине Тьюринга помогает уяснить принципиальные возможности программного обеспечения. В частности, теория сложности вычислений позволяет определить, можем ли мы решить ту или иную задачу «в лоб» и написать соответствующую программу для ее решения (если эта задача не принадлежит классу «трудно разрешимых»), или же нам следует искать решение данной трудно разрешимой задачи в обход, используя приближенный, эвристический, или какой-либо другой метод, с помощью которого удастся ограничить время, затрачиваемое программой на ее решение.
Подсчет количества знаков препинания в тексте с помощью машины Тьюринга является примером одной из таких задач, демонстрирующих возможности моделирования алгоритмов на машине Тьюринга.
В данной работе будет рассмотрен задача следующая задача.
Дано – русский (английский) текст в файле txt. Написать программу на языке C++, которая по алгоритму машины Тьюринга считает количество знаков препинания.
Разработка алгоритма
Принцип работы машины Тьюринга
Машина Тьюринга является абстрактным исполнителем, реализующим процесс пошагового вычисления, в котором каждый шаг вычисления элементарен. В состав машины Тьюринга входит
неограниченная в обе стороны лента, разделенная на отдельные ячейки;
управляющее устройство (называемое также головка чтения-записи, каретка), способное находиться в одном из множества состоянийПосмотреть предложения по расчету стоимости
Заказчик
заплатил
заплатил
200 ₽
Заказчик не использовал рассрочку
Гарантия сервиса
Автор24
Автор24
20 дней
Заказчик воспользовался гарантией для внесения правок на основе комментариев преподавателя
11 января 2017
Заказ завершен, заказчик получил финальный файл с работой
5
Машина Тьюринга.docx
2020-10-08 06:59
Последний отзыв студента о бирже Автор24
Общая оценка
4.8
Положительно
Молодец! На сообщения отвечает шустро. Работу если нужна корректировка делает быстро. В общем классный исполнитель.