알고리즘 기계 프레젠테이션. 튜링 머신

"현대 파티 시스템"- 현대적인 파티의 정의. 파티. 이데올로기능 기능. 영어 파티. 파티의 징후. 소수의 회원. 힘의 파티. 사회의 특별한 위치. "파티"의 개념의 정의에 접근합니다. 본질 I. 기본적인 차이점 이데올로기 사이. 보수적이고 자유당 파티.

"사회적 방어"- 노동은 다양한 위험과 불행에 대한 보호를위한 사회적 인식과 재단의 기초가되었습니다. 질문 : 두 가지 요인 중 무엇이 특별한 레이프 수준의 해고가 발생합니까? 사회 국가의 위기. 3. 사회적 보호 시스템의 논쟁의 성격. 예기치 않은 상속으로 예기치 않은 상속이있는 경우 근로자의 위치를 \u200b\u200b화나게 할 수있는 것은 예기치 않은 상속으로 전환됩니다.

"사회 과학 C8"에있는 ege는 범죄입니다. 주제에 대한 배포 된 응답. 계획의 본질. 사회적 및 위험한 유죄 행위. 양식 계획을 착신하십시오. 환경 위기 극복. 범죄는 무엇입니까? 악행. 의미 론적 요소. 배포 된 계획. 생태적 위기는 다른 것과 관련이 있습니다 글로벌 문제...에 사람들의 마음 속에 변형.

"고딕"- 우리의 시간에 고딕 양식은 거의 모든 음악 스타일로 퍼졌습니다. 그것들 중에는 준비가되어 있으며, 무신론자, 그리스도인들과 사탄자가 있습니다. 그게 뭐야? 승려, 사도 - 마조시 주의자, 페티쉬 주의자. 빛과 어둠에 대한 분쟁. 왜 검은 색? Batina Julia를 수행했습니다. 조명과 어둠과 같은 기쁨과 슬픔 - 2 차원. 다음은 고딕 로마와시를 낳았습니다 - 바이런, Volpoul, Anna Rice.

"러시아 헌법"- 헌법은 무엇입니까? 러시아 연방 회장. 국가 가치는 무엇입니까? 증서가 러시아를 자랑스럽게 생각하는 사람들의 이름을 지정하십시오. "한 땅에서"유나이티드의 운명 "이라는 표현. 20 년의 헌법 러시아 연방...에 조국의 운명을 그의 개인적으로 받아들이는 것은 무엇을 의미합니까? 전문. 헌법 및 그 역할. 러시아 연방 헌법의 전문.

"사회와 남자에 대한 가르침"- 소인 이론. 사회와 사람에 대한 가르침. 함수. g.v.f. gegel. 아리스토텔레스. 국가 통치의 형태. 고대 인도. 인간. 회복. 고대 중국...에 대표자. 전문성. 실존주의. 사회에 대한 중요한 이해. 신화. 가치 접근법. 아담 스미스. 중세. 공공 계약 이론의 본질.

이 간행물에서 논의 될 수업의 방법 론적 발전은 주제 블록을 고려할 때 10 학년에서 공부하기위한 것입니다. " 연산. 알고리즘 연주자».

주제에 대한 수업에서 " "멀티미디어 프레젠테이션을 수반하면서, 녀석들은 장치에 익숙해지고, 운영의 원칙을 배우고 튜링 기계에 대한 프로그램을 구축하기 위해 진행할 것입니다. 수업 자료를 통해 고등학생, 공식화 능력의 알고리즘을 개발할 수 있습니다.

유형별 로이 직업은 새로운 물질의 연구가 주제에 문제를 해결하는 과정에서 enshrined되는 결합됩니다. 개발 저자는 사고 프로세스가 선생님의 순차적 방향과 제어를 통해 생산적으로 생산 될 때 부분적으로 검색 방법을 사용하는 것을 제안합니다.

튜링 머신의 과정에 대한 설명

교사가 조직하는 단계에서 교사는 일러스트레이션을 제작하고 수업의 주제를 구성하고 영어 Alan Turing에 관해서는 컴퓨터 과학의 개발에 큰 영향을 미칩니다.

다음 단계에서 운동으로, 학생은 이사회에서 후속 시험과 논리적 인 작업을 결정합니다. 인수 알고리즘을 작성하는 능력에주의를 기울이는 것이 중요합니다.

워밍업에 대한 작업으로 이해해 왔으며 알고리즘 및 알고리즘 알고리즘에 대해 이전에 통과 된 이론적 자료를 업데이트하십시오. 이를 위해 개발 저자는 다음 문제에 대한 정면 조사를 제안합니다.

알고리즘이라고 불리는 것과 의도 한 사람은 무엇입니까?

알고리즘은 어떤 속성입니까?

Performer 알고리즘으로 누가 나타날 수 있습니까?

튜링 머신의 기본 개념의 이름을 지정하십시오.

튜링 머신의 예에 초점을 맞추어 알고리즘의 주요 특성을 보여줍니다.

튜링 기계의 예 - 이론적 부품

이론적 인 부분에서 주제의 문제를 해결하기 전에 우리는 튜링 머신에 대한 설명을 제공합니다. 우리는이 자동차 중 하나의 두 가지 구성 요소로 수업에주의를 기울입니다.

1) 테이프는 무제한이고 세포로 나뉩니다.
2) 정보를 읽고 기계를 읽는 헤드 - 주행 머리.

알파벳의 한 글자를 예측 가능한 셀에 포함 된 다른 하나로 교체하십시오.

하나의 셀의 간격으로 왼쪽으로 바꾸거나 동일한 위치에 남아있는 곳으로 이동하십시오.

자신의 내부 상태를 변경하십시오.

튜링 머신을 사용하여 작업을 해결합니다

클래스의 다음 단계는 수업의 실용적인 부분에 침입을 의미하고 주제에 문제 해결을 의미합니다. 교사는 튜링 머신의 도움으로 계산기와 유사한 장치를 시뮬레이션하려고 시도해야한다고보고합니다. 총 두 가지 작업이 제공되며, 그 분석은 프리젠 테이션 슬라이드가 수반됩니다.


작업 1.
튜링 머신의 장력을 조정하는 것은 10 진수를 함유하고 있습니다. 이 번호 1에 추가해야합니다 ( 단위짐마자 자동 B. 이 경우 입력 번호에 해당하는 일부 숫자가 간과됩니다.

정확하고 매우 성공적인 시도 중 하나
알고리즘의 직관적 인 아이디어의 수학적으로 해당합니다
그것은 1937 년 9 년 전에 튜링 기계의 개념을 도입했습니다.
첫 번째 컴퓨터의 모양.
튜링 기계 - 추상 기계. 이것은 수학입니다
이상화 된 컴퓨팅 장치의 모델.
튜링 머신은 테이프 및 제어 장치로 구성됩니다.
읽기 및 녹화 헤드 (캐리지) (그림 5.1).
무화과. 5.1.
리본은 오른쪽에 왼쪽과 끝없는 왼쪽에 고정되어 있습니다. 때때로
테이프는 오른쪽 및 왼쪽으로 제한되지 않는다고 믿어집니다. 테이프는 단위로 나뉩니다
자연수 1, 2, .... 번호가 매겨진 세포
외장 알파벳의 기호가 각 셀에 입력됩니다.
기계 Tyurring.
a \u003d (a0, a1, ... an).
(5.1)
캐릭터 중 하나 (공백)가 채워지고 비어있는 것에 해당합니다.
세포.
머리는 리본을 따라 왼쪽과 오른쪽으로 움직일 수 있습니다. 언제
고정되어 있으며, 특정 셀 테이프에 대해서는 의미가 있습니다. 그들은 그것을 말한다
머리 가이 셀을 내려다보고 있습니다.

단계를 불리는 시간 단위당, 머리는
한 셀을 왼쪽이나 오른쪽으로 이동하십시오. 또한, 머리
간과 셀의 내용을 인식 할 수도 있습니다.
현재 셀에 외장 알파벳의 기호를 입력하고 씻을 수 있습니다.
현재 셀의 내용 또는 동일한 것과 동일한 것, 그곳에 쓸
우주.
제어 장치는 세트 중 하나 일 수 있습니다.
이산 상태 :
Q \u003d (Q0, Q1, ... qm).
(5.2)
SET Q는 기계의 내부 알파벳이라고합니다.
내부 상태에서 튜링 또는 알파벳.
W \u003d AI1, AI2, ..., AIS 문자,
AI1이있는 테이프 셀에 기록되어 있습니다.
비어 있지 않은 셀을 왼쪽으로하고 AIS는 오른쪽의 상징입니다.
비 빈 셀. Word의 심볼의 수는 길게 불린다.
단어.
Word W라는 단어를 잠시 동안 테이프에 쓸 수있게하십시오.
제어 장치는 Qi 상태이며 캐리지 -
AIM 단어의 상징 반대 W. 시간에 기계 구성
시간 t는 sequence k \u003d ai1, ..., ai (m-1), qi, 목표를 불러옵니다 ...
AIS. 작업 시작 및 작업이 끝날 때의 구성이 각각 호출됩니다.
1 차 및 최종.

예 5.4.
ABCDE Word, Control Device가 리본에 기록되도록하십시오.
그것은 Qi 상태에 있으며 캐리지는 기호에 반대합니다.
이 경우 구성은 다음과 같이 기록됩니다.
abcqide.
튜링 머신은 유한 알파벳과 유한이므로
내부 상태의 수는 수행 할 수있는 것이 명백합니다.
최종 조치.
시간이 지점에있는 제어 장치
Qi 상태에 있으면 AJ 기호가 검토됩니다. 다음 순간
시간은 AR 문자로 기록되며 제어 장치가 들어갑니다.
조건 QK 및 캐리지 교대, 그들은 자동차가 수행한다고 말합니다.

Ajqi Arsqk,
(5.3)
S는 shift, s \u003d l, shift가 좌우되면 s \u003d r, s \u003d c, s \u003d c,
캐리지가 남아있는 경우.
기계가 수행 할 수있는 모든 명령의 조합,
그 프로그램이라고합니다. 망설의 조건은
모든 J와 나는 단 하나의 양식 팀 만 가지고있다 (5.3).

각각의 튜링 머신은 완전히 결정됩니다
알파벳, 내부 상태 및 프로그램.
그래서, 튜링 기계는 완전히 있습니다
m \u003d. ,
(5.4)
여기서 A는 외부 알파벳 (5.1)이고,
Q - Alphabet Internal.
주 (5.2), P - 프로그램 (5.3).
예 5.5.
외장 알파벳 A \u003d (1, a), 알파벳 내부
상태 Q \u003d (Q1, Q2) 및 프로그램
1Q1 1RQ1,
AQ1 1R Q1,
모든 초기 구성에서 무한히 작동합니다.
전체 테이프를 시작점에서 오른쪽으로 채우십시오.

튜링 머신의 순서는 종종 테이블의 형태로 설정됩니다.
위 줄의 각 열에서 내부의 기호
알파벳, 첫 번째 열의 각 줄 - 외부의 기호
알파벳. 다른 열과 선의 교차로에서 세포에서
팀이 배치됩니다.
모든 문자열과 모든 열의 교차점에있는 경우
우리는 빈 케이지를 얻습니다. 그러면이 내부 에서이 내용에서
이 기호는이 기호를 충족시킬 수 없습니다.
A / Q.
A0.
A1.
Q0.
Q1.

Qi.
qn.

Aj.
ajkqi.

오전.
명령 형식 : AKQ, 여기서 :
a - 현재 셀의 새로운 내용 (외부의 새로운 상징
현재 셀에 입력 된 알파벳);
K - 튜링 튜링 머신 메커니즘의 팀
(왼쪽, 오른쪽, 정지);
Q는 튜링 머신의 새로운 내부 상태입니다.

주어진 프로그램에 기초하여 기계의 작동이 발생합니다.
다음과 같은 방법으로.
에서 이 순간 시간 기계 튜링
Qi의 내부 상태에 있고 배설 된 캐리지에서
테이프 셀은 AJ 기호입니다.
그런 다음 자동차는 셀에서 ajkqi 명령의 실행으로 이동합니다.
QI 열과 행을 건너는 AJ :
1) 새로운 AJ 기호가 테이프의 현재 셀에 입력됩니다 (가능하면
똑같다).
2) 헤드 시프트 왼쪽 (k \u003d 왼쪽) 또는 머리 교대
오른쪽 (k \u003d right) 또는 헤드가 제자리에 남아 있습니다. 즉, 발생합니다.
멈추는 기계 (k \u003d stop).
3) 기계가 새로운 내부 상태 QI로 들어갑니다.
튜링의 기계 중지의 가능한 경우 :
1) 프로그램을 실행하는 동안 기계가 실행에 도달합니다.
명령을 중지하십시오. 이 경우 프로그램이 완료된 것으로 간주됩니다.
기계가 정지합니다. 효율적인 정지가 발생합니다.
2) 자동차가 멈추지 않으면 루프가 발생합니다.

예 5.6.
외부 알파벳 A \u003d (0, 1, 2) 및 내부 세트
상태는 하나의 상태 Q \u003d (Q0)에서만 구성됩니다. 필요한
임의의 레코드에서 어떤 것부터 시작하는 MT를 빌드하십시오.
셀, 오른쪽으로 이동하여 첫 번째 0을 찾아서 멈 춥니 다.
이러한 기계는 테이블 설정할 수 있습니다.
ㅏ.
Q0.
0 0CQ0.
1 1RQ0.
2 2RQ0.
실제로, 처음에는 차가 국가에있다.
1 1 2 0 1 2 2
머리는 기호 1과 겹치고 테이블에 따라. 수행 된
팀 1RQ0, 즉 간과 셀에서도 똑았다.
기호 1과 머리가 오른쪽으로 이동했습니다.
1
1
2
0
1
2
2
이제 헤드는 기호 1을 재현하고
표. 5.2 명령 1RQ0, 즉 간과 된 셀에서
같은 기호 1과 머리가 오른쪽으로 이동합니다.
1 1 2 0 1 2 2
이제 머리는 기호 2를 내려다보고 테이블에 따라 5.2.
2RQ0 명령이 수행된다. 즉 간과 된 셀에서 기록된다
동일한 기호 2와 머리가 바로 이동합니다.
1 1 2 0 1 2 2
이제 머리는 기호 0을 내려다보고 테이블에 따라 간다. 5.2.
0CQ0 I.E.의 명령이 수행됩니다. 간과 된 셀에서 기록 된
동일한 기호 0과 자동차가 멈 춥니 다.

예 5.7.
AVB 단어가 변환하는 튜링 머신을 만듭니다.
A & B라는 단어와 A & B라는 단어는 단어 A v B로 변환합니다.
법률 모건을 준수합니다. 이러한 기계는 설정할 수 있습니다
표 5.2.
외장 알파벳 A \u003d (A, B, V, & (,), _) (기호 _
빈 셀), 그리고 많은 내부 상태는
하나의 상태 Q \u003d (Q0).
ㅏ.
ㅏ.
비.
V.
&
)
_
Q0.
_RQ0.
arq0.
RQ0.
& rq0.
VRQ0.
RQ0.
BRQ0.
_cq0.

튜링 머신 데이터는 외부 테이프 알파벳의 단어입니다.
녹음 된 테이프 및 소스 데이터 및 최종 결과...에 에
리본은 단어 일련뿐만 아니라 단어를 기록 할 수 있습니다. 에
후자의 경우, 단어 사이에는 특별한 기호가 있으며, 공백이나 기호가 될 수 있습니다. 자연 번호 ㅏ.
ㅏ.
단위로 구성된 단어 1 ... 1 \u003d 1이 보인다. 예를 들어,
번호 3은 단어 111에 해당합니다.
예 5.8.
두 가지 추가를 생성하는 튜링 머신을 만듭니다
ㅏ.
자연 숫자 A와 b. 두 숫자 a와 b를 접습니다. 단어 1을 의미합니다.
비.
A + B.
1 단어로 변환 1.
이 작업을 수행하여 기록 A B의 기호를 분리기의 기호로 제거 할 수 있습니다.
첫 번째 용어를 두 번째로 시프 팅합니다. 그런 차는 일할 수 있습니다
테이블을 설정하십시오. 외장 알파벳 A \u003d (1, _), 여기서 - 기호
세퍼레이터 및 _ - 빈 셀 기호 (공백). 많은
내부 상태는 세 가지 상태 Q \u003d (Q0, Q1, Q2)로 구성됩니다.
ㅏ.
Q0.
Q1.
Q2.
1 _RQ1 1RQ1 1LQ2.
* _RQ1 1LQ2.
_
_cq1.
__RQ1.
케이스 A \u003d 2, b \u003d 3의 테이프의 초기 및 최종 상태
도 1에 제시된 a) 및 b)
ㅏ)
1 1 1 1 1
비)
1 1 1 1 1

기능을 눌러 컴퓨팅
우리는 하나 이상의 기능을 고려할 것입니다
설정 n \u003d (0, 1, 2, ..., n, ...)에 지정된 변수
자연수 또는 그 서브 세트 (부분 기능) 및
설정 N에 값을 취하는 것.
정의 5.8. 기능 F (x1, x2, ..., xn)을 Computable,
값을 계산할 수있는 알고리즘이있는 경우
그것이 정의되고 일하는 변수들
무한히이 변수 세트의 기능이 아닌 경우
한정된.
정의 5.9. 기능 F (x1, x2, ..., xn)을 Computable이라고합니다.
튜링을 통해 튜링 머신이있는 경우 이것을 계산하십시오.
함수.
변수는 분배기가있는 단어로 배치 될 수 있습니다
11…1 11…1 …… 11…1
예 5.9.
레코드 111 11 1은 해당합니다
각각, 3, 2 및 1과 같습니다.
세 가지 변수 x1, x2, x3,
이 기능은 단위로 구성된 단어로 기록됩니다.
예 5.8은 두 변수 F (A, B) \u003d A + B의 기능을 나타냅니다.

튜링 논문. 모든 알고리즘은 기계에 의해 구현 될 수 있습니다
튜링.
튜링의 논문은 증명하는 것이 불가능합니다. 이 진술은 그것을 의미합니다
튜링 기능에 의한 계산 가능한 수학적 개념은입니다
알고리즘의 직관적 인 개념의 이상적인 모델입니다. 이 논문
경험으로 확인되었습니다.
그 성질에서, 튜링의 논문은 수학을 연상케합니다.
같은 방식으로 입증 할 수없는 역학 법칙
뉴턴은 경험으로 여러 번 확인되었습니다.
자동차 건설 불가능을 튜링하는 논문 때문에
튜링은이 문제를 해결하기위한 알고리즘이 없음을 의미합니다.
연구
기계
튜링
부설
기초
알고리즘 사고, 그 핵심은 그 것이다
계산 프로세스를 간단한 구성 요소로 분리 할 수 \u200b\u200b있어야합니다.
단계.
튜링 머신에서는 그러한 부서가 한계에 가져 왔습니다.
방금. 현대적인 컴퓨터에서 알고리즘 프로세스가 나뉩니다
튜링의 차에서와 같이 그런 작은 구성 요소가 아닙니다. 반대로,
가공 절차를 통합하고자하는 욕구가 있습니다.
예를 들어, 튜링 머신의 추가 작업은 전체 프로그램이며,
컴퓨터에서 가장 간단한 기능입니다.

"마음은 거울이고 온다
거울이 거울이 될 것입니다
먼지 욕망 ... 지우기
먼지와 진실이 나타납니다
당신 전에 ... "

슬라이드 2.

소개

알고리즘의 개념. 알고리즘은 변수 소스 데이터에서 오는 계산 프로세스를 알고리즘의 원하는 결과 (Markov A.A.) 속성으로 결정하는 정확한 순서입니다. 2) 확실성. 3) 성능. 4) 대량.

슬라이드 3.

튜링 머신의 수학적 모델

튜링 머신 (MT)은 이상화 된 디지털 컴퓨팅 기계의 수학적 모델입니다. 튜링 머신 장치. 줄자. 독서 머리. 제어 장치. 내부 메모리.

슬라이드 4.

줄자

이산 시점에서의 셀에서, 외부 알파벳 A \u003d (, A1, A2, ..., AN-1), 2≥N의 한 문자 (문자) 만 기록 할 수 있습니다. 빈 셀은 기호로 표시되며 나머지 문자가 비어 있지 않은 문자로 기호 자체가 비어 있지 않습니다.

슬라이드 5.

독서 머리

헤드는 셀의 내용을 읽고 알파벳 A로부터 새로운 심볼을 기록 할 수 있습니다. 하나의 작업 클럭에서 하나의 셀에서 오른쪽 (P), 왼쪽 (L)으로 만 이동하거나 (H).

슬라이드 6.

내부의 기억

기계의 내부 메모리는 내부 상태가 유한 세트 Q \u003d (Q0, Q1, ..., qm), m 이상 1입니다. Q | ≥2. 기계의 두 대의 기계는 특히 중요합니다. Q1은 초기 내부 상태 (초기 내부 상태가 여러 가지 일 수 있음)이고 Q0은 최종 상태 또는 정지 상태 (최종 상태가 항상 하나임)입니다. 각각의 시간에 MT는 헤드의 위치와 내부 상태를 특징으로합니다.

슬라이드 7.

제어 장치

다음 작업을 수행합니다. 시간 t에서 새로운 AJ 기호로 읽은 AI 문자를 변경합니다 (특히, 변경되지 않은 경우, 즉, i.e.e. ai \u003d aj); 머리를 다음 지시 중 하나로 이동하십시오 : N, L, P; 시간 t +1에서 차가 발생하는 새로운 qj로 qi 기계의 내부 상태를 변경합니다. 이러한 제어 장치의 동작은 QiaiaJDQJ 양식으로 작성할 수있는 명령이라고합니다.

슬라이드 8.

자동차 Tyurrega의 일

기계의 작동은 첫 번째 (초기) 모멘트의 작업에 의해 완전히 결정됩니다. 즉 테이프 셀에 기록 된 기호의 서열, 즉 테이프 셀에 기록 된 기호의 시퀀스가 \u200b\u200b왼쪽에서 테이프 셀에서 읽습니다. 오른쪽으로); 머리 위치; 기계의 내부 상태.

슬라이드 9.

A1, A2, A1, A1이 테이프의 시작 시간에 기록 된 경우 초기 구성을 볼 수 있습니다. 튜링 시스템의 작동은 일관된 명령 응용 프로그램과 명령 또는 명령의 사용으로 구성됩니다. 현재 구성에 의해 결정됩니다. 따라서 위의 예에서 팀은 Q1A1의 왼쪽에 적용되어야합니다. 기계의 결과는 최종 구성에서 테이프에 기록 될 단어로 간주됩니다. 즉, 시스템의 내부 상태가 Q0 인 구성.

슬라이드 10.

튜링의 자동차의 예

예 1. 외부 알파벳 (A, B)의 모든 단어에 적용 할 수있는 튜링 머신 T1을 구성하고 다음을 만듭니다. Word x1, x2 ... xn, 여기서 xi \u003d a 또는 xi \u003d b (i \u003d 1, 2 ... n) 단어 x2, ... x1, x1, x2 ... x2 ... xin로 작동하기 시작하면, 초기 구성의 리본에서 기계가 멈추고, x2, ... xn, x1이라는 단어는 리본의 일부 섹션에서 최종 구성으로 작성됩니다. 그리고 다른 모든 테이프 셀 (그러면)은 비어 있습니다.

슬라이드 11.

해결 방법 : 기계 T1의 외부 알파벳의 경우, A \u003d (, a, b) 세트 및 내부 q \u003d (q0, q1, q2, q3)을 가져옵니다. 팀은 다음과 같이 정의합니다 : Q1A PQ2, Q1B PQ3, QIY PPI, y∈ (a, b), i \u003d 2, 3; Q2 AHQ0, Q3 BHQ0 단어 BA를 통해 T1 기계의 작동을 고려하십시오. Word BA를 통해 기계 작업에서 초기 구성은 다음과 같습니다.

이 구성 시퀀스의 짧은 기록, 즉 기계의 작동 과정은 다음과 같습니다. 따라서 BBABB는 기계에 의해 BABBB라는 단어로 재활용됩니다.

모든 슬라이드보기

alan turing.

Alan Matson Turing Alan Matson Turing (Eng. Alan Mathison Turing, 1912 년 6 월 23 일, 1954 년 6 월 7 일) - 영어 수학자, 논리, 정보학 개발에 중요한 영향을 미쳤던 암호입니다. Royal Society London (1951)의 일원 인 British Empire (1945)의 무병 계수. 범용 컴퓨터 모델로 간주 될 수있는 추상 전산 "튜링 머신"은 알고리즘의 개념을 공식화 할 수 있으며 다양한 이론적 및 실제 연구에서 여전히 사용됩니다. 과학적 일 A. Tyurring - 일반적으로 정보학 (특히 인공 지능의 이론)의 기초에 대한 일반적으로 인정 된 기여도.

전쟁 시간 제 2 차 세계 대전 중 앨런 튜링 (Alan Turing)은 정부 학교 학교 학교에서 일하면서 블렛 플리 공원 (Bletchli Park)에 위치한 암호가 있었는데 Axis 국가의 해킹 암호와 코드에 중점을 둔 곳에서 일했습니다. 그는 메시지의 암호화 분석에 대한 책임이있는 오두막 8 그룹을 향했다. 해군 독일. Turing은 독일 수수께끼 인코더 해킹에 사용되는 Bombe의 이론적 인 기계를 포함하여 여러 해킹 방법을 개발했습니다.

튜링 머신 블라이트 챈 (Blightchli-Park)에 도착한 후 튜링 머신 튜닝은 전기 기계 기계에 사양을 썼습니다. 이는 폴란드어 "암호 폭탄"보다 효율적으로 "수수께끼"를 해킹하는 데 도움이 될 수 있습니다. 수학 Gordon Vesman이 제안한 개선 기능을 갖춘 튜링 머신은 "Enigma"메시지를 디코딩하는 가장 중요한 도구가되었습니다. 차는 폭탄으로지었습니다. 자동차는 잘 알려진 열린 텍스트를 기반으로 메시지 (회 전자 순서, 회 전자 위치, 스위칭 패널 연결)를 암호화하는 데 사용되는 가능한 설정을 검색했습니다. 잠수함에 사용 된 수정 된 각각의 회 전자 설정 (1019 개 주 또는 1022 개 수정)에 대해이 기계는 열린 텍스트 (그 내용 및 구조)를 기반으로 여러 논리적 가정을 생성했습니다. 다음으로, 기계가 모순을 결정하고 매개 변수 집합을 삭제하고 다음을 전달했습니다. 따라서 가능한 세트의 대부분은 맛이 났으며 신중한 분석을 위해 몇 가지 옵션 만 남아있었습니다. 첫 번째 차는 1940 년 3 월 18 일에 작동했습니다. Bruep 키는 기계식 드럼의 회전으로 인해 수행되어 소리가납니다.

거상령은 1942 년 7 월 Turing이 Germans가 수석 명령을 옮길 때 사용하는 Lorenz 코드를 디코딩하는 데 참여했습니다. Lorenz는 "수수께끼"가 훨씬 더 어려웠고 기존 방법에 의한 분해를하지 않았습니다. 설계 디코더의 전자 램프를 사용하고 T. Flauers Team - 숙련 된 전자 제품 엔지니어로 이끌어 낸 Turing을 제공합니다. 수학자와 엔지니어의 공동 노력으로 인해 "거상"이 개발되었습니다. 세계 최초의 Eum 중 하나입니다. 1944 년까지 "Colossus"코드 "Lorenz"의 도움이 해킹되어 동맹국이 더 높은 독일 리더십의 모든 대응을 읽을 수있었습니다. 일부 추정에 따르면, 그것은 몇 년 동안 독일의 패배를 가져 왔습니다.

1945 년부터 1947 년까지의 초기 컴퓨터 및 튜링 튜링, 리치몬드에서 살았으며 국가의 신체 실험실에서 ACE (자동 컴퓨팅 엔진)에서 일했습니다. 1946 년 2 월 19 일 그는 프로그램의 저장된 프로그램을 사용하여 컴퓨터의 첫 번째 상세한 설명을 호출 할 수있는 작업을 제시했습니다. 미완성 된 일 "Edvac Report의 첫 번째 초안"(1945) von Neumanan은 그녀에게 선행했지만 훨씬 더 적은 세부 사항이었고, 국립 신체 실험실의 수학과의 머리에 따르면 - John Vogurmsley : 그것은 여러 가지 아이디어를 포함합니다. 그것은 튜링 박사에 속합니다. 에이스의 건설이 매우 실현 가능하다는 사실에도 불구하고 Britchley-Park가 둘러싸인 비밀은 실망한 튜닝을 실망시키는 일의 시작 부분에서 지연되도록했습니다. 1947 년 말까지, 그는 이런 식으로 출판되지 않은 "지능형 기계"에서 유익하게 일한 일년의 휴가를 위해 캠브리지로 돌아 왔습니다. Cambridge Pilot Ace에 Alan Turing이 있었지만 그의 부재로 지어졌습니다. 그는 1950 년 5 월 10 일에 첫 번째 프로그램을 성취했습니다. 이기는 하지만 풀 버전 에이스는 결코 지어지지 않았으며 일부 컴퓨터는 그와 많은 일반적이었습니다 (예 : Deuce and Bendix G-15)

1948 년 Alan Turing은 맨체스터 대학 (English)의 수학과에서 독자 (Eng.)의 계급을 받았습니다. 1949 년에 그는 컴퓨터 실험실의 이사가되었으며, 프로그래밍 프로그래밍 맨체스터 브랜드에서 일하는 것이 동시에 더 많은 추상 수학적 작업을 통해 계속해서 일하고 "컴퓨팅 기계 및 지능" (영어) (잡지 "마음", 1950 년 10 월) 그는 인공 지능의 문제를 바꾸었고 나중에 튜링 테스트로 알려지게되었던 실험을 제안했습니다. 그의 생각은 우리가 그와 상호 작용하는 사람이 다른 사람과 의사 소통 과정에서 컴퓨터를 구별 할 수 없을 경우 컴퓨터가 "생각한다"라고 가정 할 수 있다는 것입니다. 이 논문에서는 어른의 마음을 시뮬레이션하는 프로그램을 만들려고 노력하는 대신 자녀의 마음으로 시작하는 것이 훨씬 쉽게 가르치는 것이 훨씬 쉽습니다. 보안 문자는 튜링 테스트 뒷면을 기반으로 인터넷에 널리 분포됩니다. 1948 년에 Alan은 그의 전 상대방 David Champernovn (English)과 함께 아직 존재하지 않은 컴퓨터에 대한 체스 프로그램을 작성하기 시작했습니다. 1952 년에는 시행을위한 적절한 장치가 없었지 않고, Turing은 시뮬레이션 된 게임을 시뮬레이션하여 한 방향으로 한 방향으로 한 방향으로 만듭니다. 이 게임이 기록되었고 결과적으로 Alek Glini의 동료에게 잃어버린 프로그램은 챔피언 노 비 (Champernovna)의 아내에서 당사자를 획득했습니다. Turing은 또한 1948 년 LU-Decomposition 방법을 발명했으며, 이는 방정식을 해결하기 위해 오늘날 사용됩니다.