SlideShare a Scribd company logo
1 of 24
Quantum Nation
Kuantum Bilgisayıma Giriş
Onur Sercan Yılmaz
Google DSC Zaim
linkedin.com/in/osy
Kuantum, Kuantum bilgisayım, kuantum
bilgisayarlar, kuantum mantık kapıları
onursercanyilmaz
BUGÜN
👨💻 Klasik Sistemler
👨💻 Kuantum Nedir?
👨💻 Kuantum Bilgisayarlar
👨💻 Kuantum Programlama
👨💻 Kuantum Programlama Dilleri
👨💻 Kuantumun Geleceği
#212121
Klasik Sistemler Programlama ve haberleşmede, bir
bit bilgi depolama ve haberleşme
veya bağlantının en küçük ve temel
ünitesidir.
Bir cihaz ya da fiziksel bir sistem
tarafından depolanabilecek bilginin
maksimum değeri normal olarak
sadece 2 farklı şekilde bulunabilir.
Moore Yasası’nın öngördüğü gibi
işlemcilerdeki transistör sayısı
her 18 ayda bir 2 katına
katlanıyor.
Atom boyutunda transistörler.
Kuantum
● Kuantumu herhangi bir maddenin
en küçük yapıtaşı olarak
adlandırabiliriz.
● Kuantum için atom denebilir.
● Enerji seviyeleri ve kuantum
sıçraması atomun kuantum
modelinin iskeletidir.
Çift Yarık Deneyi
Bilye ve ışık ile yapılan deneyde her iki madde de tek yarıkta tek çizgi oluşturuyor
Yani ışık tek yarıkta parçacık gibi davranıyor.
Çift Yarık Deneyi
Işık da dalga gibi davranıyor
Çift Yarık Deneyi
Işığı gözlemlemek için
gözlem cihazı ile deney
tekrarlandığında ışık
parçacık gibi
davranıyor.
Kuantum
Süperpozisyon
● Süperpozisyon, bir atomun
“aynı anda” iki ya da ikiden fazla
durumda bulunabilmesi
demektir.
● Normal bitler 1 ya da 0
değerlerini kullanırken,
süperpozisyon sayesinde
kübitler aynı anda hem 1 hem 0
hem de bu ikisi arasındaki
değerleri alabilir.
● Bu da kuantum bilgisayarların
işlem gücünü artıracak olan en
önemli özelliklerden biridir.
Kuantum
Dolanıklık
● Kısaca bir şekilde etkileşen
iki parçacığın aralarında
koyulan binlerce kilometre
mesafeye rağmen senkron
bir şekilde hareket ettikleri
duruma kuantum dolanıklık
adı verilir.
● Kuantumun bu özelliği
sayesinde veri transferi gibi
konularda hızı artıracağı
düşünülmektedir.
Kuantum
Mantık Kapıları
Kuantum
Mantık Kapıları
● Kuantum kapıları ile amaçlanan
işlemler kuantum bit adı verilen
qubitlerin çökmesini
yani sadece 0 veya sadece 1 haline
gelmesini önlemek.
● Yoksa klasik sistemlerden bir farkı
kalmamış olacak.
Kuantum Bilgisayarlar
Kuantum Bilgisayarlar : Qubits
Kuantum Bilgisayarlar
Topolojik : Teorik sistem
Photonic : Kuantum içerikleri işleyebilmek ve depolayabilmek
adına foton dedektörleri ve bilgi taşıyıcı fotonların kullanıldığı
sistemlerdir.
Annealing : En iyi sonucu bulabilmek adına kuantum
özelliklerinden yararlanan optimizasyona dayalı sistemlerdir.
Kullandıkları yönteme göre qubit sayıları değişim gösterebiliyor.
Qubit sayısı artıkça hata oranı da artıyor.
Genel olarak n kübit sahibi bir kuantum bilgisayarı aynı anda
2^n çakışmanın herhangi birinde olabilir. 2^n
durumun sadece birinde olurken, bir kuantum bilgisayarı bu
durumların hepsinde ya da bir kısmında bulunabilir.)
Kuantum bilgisayarları kübitleri (qubit) belirli kuantum mantık
kapıları ile düzenleyebilir.
Uygulanan bu kapı serilerine kuantum algoritması adı verilir.
n qubit 2^n ihtimal
süperpozisyon sayesinde her ihtiamalde
bulunma şansı
hız
performans
Kuantum Programlama
Kuantum bilgisayarlar aslında tamamen
gerçekten programlama yapmaz.
Sadece fizik yasalarının tasarlanan
sistem üzerinde belirli amaçlar
doğrultusunda çalışmasına olanak
sağlar.
Qubitlerin kuantum fiziği ışığında
kuantum mantık kapıları ve devreler ile
yönetilebilir hale getirilmesi, kuantum
programlamadır..
Şuan için kuantum
programlama :
kodlar ile devre oluşturma,
simüle etme
IBM’in kuantum
bilgisayarında çalışma şansı
Kuantum Programlama
Dilleri
● Microsoft’un geliştirdiği Q# programlama dili
ile programlanabilir Microsoft Kuantum
Geliştirme Kiti (Quantum Development Kit)
● IBM’ın Python tabanlı Qiskit kütüphanesi
● D-Wave System’in kuantum bilgisayarlardaki
zor problemleri çözmek için oluşturduğu
Python tabanlı açık kaynaklı Ocean
kütüphanesi
● Cirq : Google destekli, kuantum devrelerini
yazmak, işlemek ve optimize etmek ve ardından
bunları kuantum bilgisayarlarda ve kuantum
simülatörlerinde çalıştırmak için kullanılan bir
Python yazılım kitaplığıdır.
import cirq
# Pick qubits
qubit0 = cirq.GridQubit(0, 0)
qubit1 = cirq.GridQubit(0, 1)
# Create a circuit
circuit = cirq.Circuit.from_ops(
cirq.H(qubit0),
cirq.CNOT(qubit0, qubit1),
cirq.measure(qubit0, key='m0'),
cirq.measure(qubit1, key='m1')
)
print(circuit)
# prints
# (0, 0): ───H───@───M('m0')───
# │
# (0, 1): ───────X───M('m1')───
Neden kuantum bilgisayarlara
ihtiyacımız var?
● Çözülmesi zaman alan
algoritmalar
● Daha hızlı veri transferi
● Daha güvenilir şifreleme
● Daha iyi AI çözümleri
● Doğanın simülasyonu
● ...
Kuantumun Geleceği
Öneriler
BEBAR BİLİM
Teşekkürler!
Onur Sercan Yılmaz
Google DSC Zaim Lead
linkedin.com/in/osy

More Related Content

Featured

Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
Kurio // The Social Media Age(ncy)
 

Featured (20)

Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work
 
ChatGPT webinar slides
ChatGPT webinar slidesChatGPT webinar slides
ChatGPT webinar slides
 
More than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike RoutesMore than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike Routes
 
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
 

Quantum Nation | Kuantum Bilgisayıma Giriş | Google DSC Zaim

  • 1. Quantum Nation Kuantum Bilgisayıma Giriş Onur Sercan Yılmaz Google DSC Zaim linkedin.com/in/osy Kuantum, Kuantum bilgisayım, kuantum bilgisayarlar, kuantum mantık kapıları onursercanyilmaz
  • 2. BUGÜN 👨💻 Klasik Sistemler 👨💻 Kuantum Nedir? 👨💻 Kuantum Bilgisayarlar 👨💻 Kuantum Programlama 👨💻 Kuantum Programlama Dilleri 👨💻 Kuantumun Geleceği #212121
  • 3. Klasik Sistemler Programlama ve haberleşmede, bir bit bilgi depolama ve haberleşme veya bağlantının en küçük ve temel ünitesidir. Bir cihaz ya da fiziksel bir sistem tarafından depolanabilecek bilginin maksimum değeri normal olarak sadece 2 farklı şekilde bulunabilir.
  • 4. Moore Yasası’nın öngördüğü gibi işlemcilerdeki transistör sayısı her 18 ayda bir 2 katına katlanıyor. Atom boyutunda transistörler.
  • 5. Kuantum ● Kuantumu herhangi bir maddenin en küçük yapıtaşı olarak adlandırabiliriz. ● Kuantum için atom denebilir. ● Enerji seviyeleri ve kuantum sıçraması atomun kuantum modelinin iskeletidir.
  • 6. Çift Yarık Deneyi Bilye ve ışık ile yapılan deneyde her iki madde de tek yarıkta tek çizgi oluşturuyor Yani ışık tek yarıkta parçacık gibi davranıyor.
  • 7. Çift Yarık Deneyi Işık da dalga gibi davranıyor
  • 8. Çift Yarık Deneyi Işığı gözlemlemek için gözlem cihazı ile deney tekrarlandığında ışık parçacık gibi davranıyor.
  • 9. Kuantum Süperpozisyon ● Süperpozisyon, bir atomun “aynı anda” iki ya da ikiden fazla durumda bulunabilmesi demektir. ● Normal bitler 1 ya da 0 değerlerini kullanırken, süperpozisyon sayesinde kübitler aynı anda hem 1 hem 0 hem de bu ikisi arasındaki değerleri alabilir. ● Bu da kuantum bilgisayarların işlem gücünü artıracak olan en önemli özelliklerden biridir.
  • 10. Kuantum Dolanıklık ● Kısaca bir şekilde etkileşen iki parçacığın aralarında koyulan binlerce kilometre mesafeye rağmen senkron bir şekilde hareket ettikleri duruma kuantum dolanıklık adı verilir. ● Kuantumun bu özelliği sayesinde veri transferi gibi konularda hızı artıracağı düşünülmektedir.
  • 12. Kuantum Mantık Kapıları ● Kuantum kapıları ile amaçlanan işlemler kuantum bit adı verilen qubitlerin çökmesini yani sadece 0 veya sadece 1 haline gelmesini önlemek. ● Yoksa klasik sistemlerden bir farkı kalmamış olacak.
  • 14. Kuantum Bilgisayarlar Topolojik : Teorik sistem Photonic : Kuantum içerikleri işleyebilmek ve depolayabilmek adına foton dedektörleri ve bilgi taşıyıcı fotonların kullanıldığı sistemlerdir. Annealing : En iyi sonucu bulabilmek adına kuantum özelliklerinden yararlanan optimizasyona dayalı sistemlerdir.
  • 15. Kullandıkları yönteme göre qubit sayıları değişim gösterebiliyor. Qubit sayısı artıkça hata oranı da artıyor.
  • 16. Genel olarak n kübit sahibi bir kuantum bilgisayarı aynı anda 2^n çakışmanın herhangi birinde olabilir. 2^n durumun sadece birinde olurken, bir kuantum bilgisayarı bu durumların hepsinde ya da bir kısmında bulunabilir.) Kuantum bilgisayarları kübitleri (qubit) belirli kuantum mantık kapıları ile düzenleyebilir. Uygulanan bu kapı serilerine kuantum algoritması adı verilir. n qubit 2^n ihtimal süperpozisyon sayesinde her ihtiamalde bulunma şansı hız performans
  • 17.
  • 18. Kuantum Programlama Kuantum bilgisayarlar aslında tamamen gerçekten programlama yapmaz. Sadece fizik yasalarının tasarlanan sistem üzerinde belirli amaçlar doğrultusunda çalışmasına olanak sağlar. Qubitlerin kuantum fiziği ışığında kuantum mantık kapıları ve devreler ile yönetilebilir hale getirilmesi, kuantum programlamadır.. Şuan için kuantum programlama : kodlar ile devre oluşturma, simüle etme IBM’in kuantum bilgisayarında çalışma şansı
  • 19. Kuantum Programlama Dilleri ● Microsoft’un geliştirdiği Q# programlama dili ile programlanabilir Microsoft Kuantum Geliştirme Kiti (Quantum Development Kit) ● IBM’ın Python tabanlı Qiskit kütüphanesi ● D-Wave System’in kuantum bilgisayarlardaki zor problemleri çözmek için oluşturduğu Python tabanlı açık kaynaklı Ocean kütüphanesi ● Cirq : Google destekli, kuantum devrelerini yazmak, işlemek ve optimize etmek ve ardından bunları kuantum bilgisayarlarda ve kuantum simülatörlerinde çalıştırmak için kullanılan bir Python yazılım kitaplığıdır.
  • 20. import cirq # Pick qubits qubit0 = cirq.GridQubit(0, 0) qubit1 = cirq.GridQubit(0, 1) # Create a circuit circuit = cirq.Circuit.from_ops( cirq.H(qubit0), cirq.CNOT(qubit0, qubit1), cirq.measure(qubit0, key='m0'), cirq.measure(qubit1, key='m1') ) print(circuit) # prints # (0, 0): ───H───@───M('m0')─── # │ # (0, 1): ───────X───M('m1')───
  • 21. Neden kuantum bilgisayarlara ihtiyacımız var? ● Çözülmesi zaman alan algoritmalar ● Daha hızlı veri transferi ● Daha güvenilir şifreleme ● Daha iyi AI çözümleri ● Doğanın simülasyonu ● ...
  • 24. Teşekkürler! Onur Sercan Yılmaz Google DSC Zaim Lead linkedin.com/in/osy