Share to: share facebook share twitter share wa share telegram print page

Mesin Turing

Lukisan Mesin Turing.

Mesin Turing adalah model komputasi teoretis yang ditemukan oleh Alan Turing, berfungsi sebagai model ideal untuk melakukan perhitungan matematis. Walaupun model ideal ini diperkenalkan sebelum komputer nyata dibangun, model ini tetap diterima kalangan ilmu komputer sebagai model komputer yang sesuai untuk menentukan apakah suatu fungsi dapat selesaikan oleh komputer atau tidak (menentukan computable function). Mesin Turing terkenal dengan ungkapan " Apapun yang bisa dilakukan oleh Mesin Turing pasti bisa dilakukan oleh komputer."

Sebuah mesin turing terdiri atas barisan sel tersusun berupa pita yang dapat bergerak maju mundur, komponen aktif baca/tulis pita yang memiliki status perhitungan serta dapat mengubah/menulisi sel aktif yang ada di pita tadi, dan suatu kumpulan instruksi bagaimana komponen baca/tulis ini harus melakukan modifikasi terhadap sel aktif pada pita, serta bagaimana menggerakkan pita tersebut. Pada setiap langkah dalam komputasi, mesin ini akan dapat mengubah isi dari sel yang aktif, mengubah status dari komponen baca/tulis, dan mengubah posisi pita ke kiri atau ke kanan.

Sejarah

Jauh sebelum lahirnya program komputer, Alan Turing pada tahun 1936 telah mengeluarkan gagasannya berupa model mesin abstrak sebagai alat mekanik untuk mengerjakan prosedur yang efektif. Model ini disebut Mesin Turing.

Mesin turing dapat diadaptasi untuk mensimulasi logika dari setiap algoritma oleh karena itu cara kerja mesin turing adalah ekivalen dengan cara kerja komputer sekarang ini dan mesin turing juga ekivalen dengan problema komputasi matematika. Mesin turing tidak ditujukan sebagai teknologi komputasi praktis tetapi lebih sebagai eksperimen pemikiran yang mewakili sebuah mesin komputasi. Mesin turing membantu para ilmuan komputer memahami batas-batas komputasi mekanis.

Sebagai input dari mesin turing adalah kata atau untai atas suatu alfabet T. Mesin turing berhenti dengan keadaan menerima atau menolak untai. Kadang-kadang terjadi pula perulangan atau looping tak terhingga.

Representasi[pranala nonaktif permanen] mesin turing

Keterangan:

· - Tape: Tempat diletakannya inputan yang berupa kata/untai.

· - Head: membaca dan menulisi sel pita mesin turing, bisa bergerak ke kiri atau ke kanan.

· - Finite StateControl (FSC): otak dari TM, diimplementasikan dari algoritma pengenalan kalimat.

Definisi Mesin Turing

Mesin turing didefinisikan sebagai 7 tuple M={ Q, S, G, S, F, Ь, ∆}

Q: himpunan hingga state,

S: alfabet input,

G: simbol pada pita (meliputi pula blank)

S: state awal, S Î Q

Ь: simbol kosong (blank) (bukan bagian dari S )

∆: fungsi transisi

F: state akhir, F Î Q

Gerakan Mesin Turing

Gerakan mesin turing diwakili oleh fungsi transisi:

∆(qi,a)=(qj,b,X): Mesin kedudukan qi membaca simbol masukan a,

gerakan: mesin berubah ke status qj, menulis b dan posisi baca /tulis bergerak X (berupa R=gerak kekanan atau L=gerak kekiri).


Gerakan Mesin Turing-1


Gerakan Mesin Turing-2

II. Dimiliki mesin turing dengan definisi M ={ Q, S, G, S, F, Ь, ∆}

II. Dimiliki mesin turing dengan definisi M ={ Q, S, G, S, F, Ь, ∆}

Q={q1,q2}

S = {a,b}

G = {a,b, Ь }

S={ q1}

F={ q2}

∆: ∆ (q1,a)= (q1,a,R)

 ∆ (q1,b)= (q1,a,R)
 ∆ (q1, Ь)= (q2, Ь,L)

Jika di inputkan string “abbba”, maka gerakan mesin turing akan menjadi seperti apa ?

Abbba


Contoh Mesin Turing Sederhana

Sebuah contoh mesin Turing dapat dibangun untuk melakukan komputasi sederhana yang didefinsikan seperti ini:

Tentukan ada berapa angka 1 dalam sebuah string berbentuk 0111...110 (rangkaian angka 1 yang didahului dengan 0 dan diakhiri juga dengan 0), apakah berjumlah genap atau berjumlah ganjil.

Jika angka 1 di antara dua angka 0 berjumlah genap, tulis sebuah angka 0 pada salah satu sel dari tape mesin Turing.

Jika angka 1 di antara dua angka 0 berjumlah ganjil, tulis sebuah angka 1 pada salah satu sel dari tape mesin Turing.

Untuk menyelesaikan masalah komputasi ini, kita buat tiga buah State bagi mesin Turing ini, yaitu Start, Even, dan Odd. Di samping itu kita buat sekumpulan aturan Transisi yang digunakan oleh

mesin Turing ini untuk melakukan proses komputasinya. Aturan-aturan Transisi tersebut dapat dituliskan demikian:

-Jika mesin Turing berada pada status Start, dan membaca simbol 0 pada Tape, lakukan hal berikut: Pindah status menjadi status Even, Ganti simbol 0 pada Tape dengan Blank (atau Hapus simbol 0 pada Tape), dan Bergerak ke kanan satu sel.

-Jika mesin Turing berada pada status Even, dan membaca simbol 1 pada Tape, lakukan hal berikut: Pindah status menjadi status Odd, Ganti simbol 1 pada Tape dengan Blank, dan Bergerak ke kanan satu sel.

Table[pranala nonaktif permanen] Graphic Palindrome Detector

-Jika mesin Turing berada pada status Odd, dan membaca simbol 1 pada Tape, lakukan hal berikut: Pindah status menjadi Even, Ganti simbol 1 pada Tape dengan Blank, dan Bergerak ke kanan satu sel.

-Jika mesin Turing berada pada status Even, dan membaca simbol 0 pada Tape, lakukan hal berikut: Pindah status menjadi Halt, Ganti simbol 0 pada Tape dengan 0, dan tetap pada sel tersebut (tidak perlu berpindah ke kiri maupun ke kanan).

-Jika mesin Turing berada pada status Odd, dan membaca simbol 0 pada Tape, lakukan hal berikut: Pindah status menjadi Halt, Ganti simbol 0 pada Tape dengan 1, dan tetap pada sel tersebut.

Palindrome itu adalah berasal dari bahasa Yunani yaitu Palindromos A Palindrome. Palindromos A Palindrome adalah kata atau kalimat yang sama dieja maju atau mundur(bacaan yang sama dieja pada kedua arah). Sebagai contoh sederhana adalah beberapa kata yang sederhana yaitu rotor, rotator, civic, madam, racecar, level, dan lain-lain. Untuk contoh lain yaitu kalimat palindrome adalah No lemon no melon, No devil lived on, Swap God for a janitor rot in a jar of dog paws, dll.

Dibawah ini adalah graf dari palindrome detector, merupakan sebuah simulasi mesin turing yang berfungsi untuk mendeteksi kata palindrome yang diinputkan oleh user. Kata atau untai yang dibentuk masih terbatas pada penggunaan huruf “A” dan “B”. Contoh kata yang dibentuk adalah “ABAABBA” untuk kata yang tidak termasuk dalam palindrome, dan “BABBAB” untuk kata yang termasuk dalam palindrome.

Pemrograman sederhana jenis mesin Turing ini tidak sesulit yang dibayangkan. Dimana sebenarnya pemrograman ini akan membentuk graph. Transisi state terdiri dari 5-tupel rangkaian pada setiap baris, dengan format seperti ini:

[state],[karakter],[state baru],[karakterbaru],[arah]

1, _, 2, #, >

2, A, 3, A, >

Karakter '_' dapat digunakan untuk menunjukkan kosong(blank), 'H' untuk menunjukkan sebagai state berhenti/Halt (hanya berlaku pada sisi kanan transisi), dan '<' dan '>' untuk menunjukkan arah masing-masing bergerak kekiri atau kanan.

Lihat pula

Referensi

Pranala luar

Simulator

Templat:Formal languages and grammars

Baca informasi lainnya yang berhubungan dengan : Mesin Turing

Mesin Mesin pencari Mesin V8 Mesin diesel Mesin pembakaran dalam Mesin perkakas Mesin mendatar Mesin segaris Mesin melintang Mesin V6 Mesin Toyota B Mesin ke mesin Mesin VR6 Mesin Rusnas Mesin V Mesin W Alat dan mesin pertanian Mesin W12 Mesin Toyota KD Mesin wankel Mesin Toyota F Mesin Turing Senapan mesin ringan Terjemahan mesin Mesin tik Mesin jual otomatis Mesin GD Toyota Silinder (mesin) Mesin traksi Mesin Formula Satu Mesin TR Toyota Mesin Enigma Mesin depan Senapan mesin sedang Mesin Carnot Teknik mesin Pemelajaran mesin Bahasa mesin Mesin pencari belanja Mesin Toyota L Mesin V12 Mesin …

Toyota HD Mesin virtual Mesin uap Mesin satu silinder Mesin bordir Mesin Javascript Mesin Photostat Mesin Theta Hyundai Mesin Mealy Mesin EcoBoost Ford Mesin KR Toyota Mesin ZZ Toyota Mesin AR Toyota Mesin peramban Mesin Kappa Hyundai Daftar alat dan mesin pertanian Senapan mesin berat Mesin L Mazda Mesin Imajinasi Mesin Beta Hyundai Mesin NR Toyota Mesin penjawab telepon Senapan mesin Hotchkiss M1929 Mesin Toyota UZ Mesin Turboshaft free turbin Mesin Omega Hyundai Mesin kalor Mesin Delta Hyundai Mesin Vikas Mesin Toyota H Mesin Duratec Ford Mesin Duratorq Ford Daftar mesin Toyota Mesin V-twin Mesin Gamma Hyundai Senapan mesin Degtyaryov Mesin Moore Mesin jet Penglihatan mesin Mesin Toyota GR Mesin susyi Mesin longitudinal Mesin Saturn Mitsubishi Mesin VVT-i Mesin NZ Toyota Mesin Honda L Mesin slot Mesin SZ Toyota Mesin Tau Hyundai Mesin hitung Mesin bubut Terjemahan mesin saraf Mesin cuci Mesin Z Mesin tempel Source (mesin permainan) Mesin R Toyota Mesin Belakang Mesin jahit Akademi Teknik Mesin Industri Mesin cetak Oli Mesin radial Bak mesin Kapasitas mesin Mesin perontok Mesin 6 silinder segaris Mesin pemecah batu Senapan mesin Mesin penggoreng hampa Motor bakar torak Mesin bunt

Baca artikel lainnya :

هذه المقالة يتيمة إذ تصل إليها مقالات أخرى قليلة جدًا. فضلًا، ساعد بإضافة وصلة إليها في مقالات متعلقة بها. (أبريل 2018) أورسولا مارتن رتبة الإمبراطورية البريطانية وزمالة الأكاديمية الملكية للهندسة معلومات شخصية الميلاد 3 أغسطس 1953 (70 سنة)  لندن[1]  الجنسية بريطانية الحي

Cet article est une ébauche concernant le canoë-kayak. Vous pouvez partager vos connaissances en l’améliorant (comment ?) selon les recommandations des projets correspondants. Coupe du monde de slalom Généralités Sport Canoë-kayak Organisateur(s) Fédération internationale de canoë Périodicité annuelle Navigation Coupe du monde de slalom 2011 Coupe du monde de slalom 2013 modifier La 25e coupe du monde de slalom en canoë-kayak, organisée par la Fédération internationale de …

American basketball coach (1928–2022) Joe B. HallHall in 2016Biographical detailsBorn(1928-11-30)November 30, 1928Cynthiana, Kentucky, U.S.DiedJanuary 15, 2022(2022-01-15) (aged 93)Lexington, Kentucky, U.S.Playing career1948–1949Kentucky1949–1951Sewanee Coaching career (HC unless noted)1959–1964Regis1964–1965Central Missouri1965–1972Kentucky (assistant)1972–1985Kentucky Head coaching recordOverall373–156Accomplishments and honorsChampionshipsNCAA Division I tournament (1978)…

Cet article est une ébauche concernant une localité lettonne. Vous pouvez partager vos connaissances en l’améliorant (comment ?) selon les recommandations des projets correspondants. Jūrmala (de) Rigastrand Héraldique Drapeau Maison des Benjamins Administration Pays Lettonie Rajons Jūrmala (lielpilseta) Maire Gatis Truksnis Code postal LV-2000 Démographie Population 57 371 hab.[1] (2016) Densité 574 hab./km2 Géographie Coordonnées 56° 58′ 00″ n…

Südthüringer Zeitung Beschreibung Tageszeitung in Südthüringen Erstausgabe 8. März 1990 Erscheinungsweise werktags Verkaufte Auflage 9053 Exemplare (IVW 3/2023, Mo–Sa) Chefredakteur Marcel Auermann Herausgeber Suhler Verlagsgesellschaft mbH & Co. KG Geschäftsführer Andreas Heinkel Weblink www.insuedthueringen.de Die Südthüringer Zeitung (stz) ist eine werktags in Bad Salzungen für Teile der Landkreise Wartburgkreis und Schmalkalden-Meiningen in Thüringen erscheinende region…

ГЕС Мотру 3В модель водосховища Valea lui Iovan 45°07′32″ пн. ш. 22°48′24″ сх. д. / 45.12569444447177602° пн. ш. 22.80675000002777963° сх. д. / 45.12569444447177602; 22.80675000002777963Координати: 45°07′32″ пн. ш. 22°48′24″ сх. д. / 45.12569444447177602° пн. ш. 22.80675000002777963° сх. д.þ…

The Ifield Village conservation area consists of buildings of the 13th to 19th centuries around a village green. As of April 2013, there are 11 conservation areas in the borough of Crawley in West Sussex, England.[1] Crawley has ancient origins as a market town, but following centuries of gradual growth it was transformed in the postwar era when it was selected as a New Town. The population is now over 100,000. Several areas retain their long-established character and buildings of histor…

Місто Біг-Рапідсангл. Big Rapids Координати 43°41′56″ пн. ш. 85°28′51″ зх. д. / 43.69888889002777432° пн. ш. 85.48111111002778273° зх. д. / 43.69888889002777432; -85.48111111002778273Координати: 43°41′56″ пн. ш. 85°28′51″ зх. д. / 43.69888889002777432° пн. ш. 85.48111111002778273° зх. д.࿯…

German politician Werner BrollWerner Broll's candidate poster for the 1980 federal electionsMember of the BundestagIn office14 December 1976 – 18 February 1987 Personal detailsBorn (1932-05-22) 22 May 1932 (age 91)HannoverNationalityGermanPolitical partyCDU Werner Broll (born 22 May 1932) was a German politician of the Christian Democratic Union (CDU) and former member of the German Bundestag.[1] Life Broll studied history and German language and literature in Munich and …

This article may require copy editing for grammar, style, cohesion, tone, or spelling. You can assist by editing it. (October 2023) (Learn how and when to remove this template message) Graphs are unavailable due to technical issues. There is more info on Phabricator and on MediaWiki wiki. Number of resolutions vetoed by each of the five permanent members of the Security Council from 1946 until present[1] v • t • e This is a list of United Nations Security Council Resolutions that hav…

Aircraft engine family by Rolls-Royce For the Packard-produced licensed version, see Packard V-1650 Merlin. Merlin The Rolls-Royce Merlin Type Liquid-cooled V-12 four-stroke piston aero engine National origin United Kingdom Manufacturer Rolls-Royce Limited First run 15 October 1933 Major applications Avro Lancaster de Havilland Mosquito Handley Page Halifax Hawker HurricaneSupermarine Spitfire Number built 149,659 Variants Packard V-1650 Merlin Developed into Rolls-Royce Meteor The Rolls-Royce M…

هذه المقالة يتيمة إذ تصل إليها مقالات أخرى قليلة جدًا. فضلًا، ساعد بإضافة وصلة إليها في مقالات متعلقة بها. (مارس 2023) هذه مقالة غير مراجعة. ينبغي أن يزال هذا القالب بعد أن يراجعها محرر مغاير للذي أنشأها؛ إذا لزم الأمر فيجب أن توسم المقالة بقوالب الصيانة المناسبة. يمكن أيضاً تقد…

Town and suburb of Copenhagen, Denmark You can help expand this article with text translated from the corresponding article in Danish. (January 2023) Click [show] for important translation instructions. Machine translation, like DeepL or Google Translate, is a useful starting point for translations, but translators must revise errors as necessary and confirm that the translation is accurate, rather than simply copy-pasting machine-translated text into the English Wikipedia. Do not translate…

Filipino TV series or program Gandang Gabi, Vice!Final Title card used from 2018 to 2020Also known asGGVGenreComedy talk showWritten by Jose Marie Viceral/Vice Ganda Vince Bersola Sol Caco Regina Diane Noroña Darla Sauler Directed byArnel NatividadPresented byVice GandaTheme music composerChristian MartinezOpening themeGandang Gabi, Vice! by Vice GandaCountry of originPhilippinesOriginal languageTagalog (Filipino)No. of seasons9No. of episodes454ProductionExecutive producerLani GutierrezPr…

Music and musical traditions of Barbados Music of the Anglophone Caribbean Genres Benna Calypso Chutney Dancehall Dub Goombay Junkanoo Rake-and-scrape Ragga Rapso Reggae Ripsaw Rocksteady Scratch Ska Soca Spouge Steelpan Regional music Local forms Anguilla Antigua and Barbuda Bahamas Barbados Bermuda British Caribbean Caymans Grenada Montserrat St. Vincent and the Grenadines St. Kitts and Nevis Turks and Caicos UK Virgin Islands US Virgin Islands Other Anglophone islands Related areas Aruba and …

Miss World 1976 adalah kontes kecantikan Miss World ke-26 yang disenggarakan 18 November 1976 di Royal Albert Hall London, Inggris. Pemenangnya adalah Cindy Breakspeare[1] dari Jamaika.[2][3] Dia dimahkotakan oleh Miss World 1975, Wilnelia Merced dari Puerto Rico. Pemenang runner-up adalah Karen Jo Pini yang mewakili Australia, pemenang ketiga dipegang oleh Diana Marie Roberts Duenas dari Guam, peringkat keempat adalah Carol Jean Grant dari Inggris, dan peringkat kelima d…

Comics character Hop HarriganHop Harrigan as depicted in Who's Who: The Definitive Directory of the DC Universe #10 (December 1985). Art by Terry Beatty.Publication informationPublisherDC ComicsFirst appearanceAll-American Comics #1 (April 1939)Created byJon BlummerIn-story informationAlter egoHop HarriganNotable aliasesThe Guardian Angel; Black LampAbilitiesAviation Hop Harrigan (also known as The Guardian Angel and Black Lamp) is a fictional character published by All-American Publications. He…

Norwegian politician Martin Olsen NalumMinister of Education and Church AffairsIn office22 June 1921 – 6 March 1923Prime MinisterOtto BlehrPreceded byNils R. JensenSucceeded byIvar B. SælenMinister of AgricultureIn office22 June 1921 – 26 July 1921Prime MinisterOtto BlehrPreceded byGunder A. JahrenSucceeded byHåkon FiveMinister of LabourIn office26 July 1916 – 10 May 1920Prime MinisterGunnar KnudsenPreceded byAndreas UrbyeSucceeded byOle M. MjeldePresident of t…

SirFred ClarkeBy Elliott & Fry, 1943, (NPG)Born(1880-08-02)2 August 1880High CoggesDied6 January 1952(1952-01-06) (aged 71)NationalityBritishOccupationEducationistBoard member ofCentral Advisory Council for Education (England)SpouseEdith Annie GillamsChildrenClaudia Clarke, Anna ClarkeParentMr & Mrs William ClarkeAcademic backgroundEducationHistory & Qualified TeacherAlma materOxford University St Catherine's College, OxfordInfluencesThe MootAcademic workDisciplinePedagogyI…

Celestial coordinate system used to describe Solar System objects Not to be confused with Elliptic coordinate system. In astronomy, the ecliptic coordinate system is a celestial coordinate system commonly used for representing the apparent positions, orbits, and pole orientations[1] of Solar System objects. Because most planets (except Mercury) and many small Solar System bodies have orbits with only slight inclinations to the ecliptic, using it as the fundamental plane is convenient. Th…

Kembali kehalaman sebelumnya