<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="id">
	<id>https://wiki.unissula.ac.id/index.php?action=history&amp;feed=atom&amp;title=Cirq</id>
	<title>Cirq - Riwayat revisi</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.unissula.ac.id/index.php?action=history&amp;feed=atom&amp;title=Cirq"/>
	<link rel="alternate" type="text/html" href="https://wiki.unissula.ac.id/index.php?title=Cirq&amp;action=history"/>
	<updated>2026-09-15T18:51:31Z</updated>
	<subtitle>Riwayat revisi halaman ini di wiki</subtitle>
	<generator>MediaWiki 1.46.0</generator>
	<entry>
		<id>https://wiki.unissula.ac.id/index.php?title=Cirq&amp;diff=2611&amp;oldid=prev</id>
		<title>Maintenance script: Presentation V4: sitasi, referensi, Math, Wikimedia Commons, dan atribusi</title>
		<link rel="alternate" type="text/html" href="https://wiki.unissula.ac.id/index.php?title=Cirq&amp;diff=2611&amp;oldid=prev"/>
		<updated>2026-08-23T13:59:08Z</updated>

		<summary type="html">&lt;p&gt;Presentation V4: sitasi, referensi, Math, Wikimedia Commons, dan atribusi&lt;/p&gt;
&lt;a href=&quot;https://wiki.unissula.ac.id/index.php?title=Cirq&amp;amp;diff=2611&amp;amp;oldid=2211&quot;&gt;Lihat perubahan&lt;/a&gt;</summary>
		<author><name>Maintenance script</name></author>
	</entry>
	<entry>
		<id>https://wiki.unissula.ac.id/index.php?title=Cirq&amp;diff=2211&amp;oldid=prev</id>
		<title>Maintenance script: Impor teks terkontrol dari Wikipedia bahasa Indonesia; revisi 28137241; atribusi sumber disertakan.</title>
		<link rel="alternate" type="text/html" href="https://wiki.unissula.ac.id/index.php?title=Cirq&amp;diff=2211&amp;oldid=prev"/>
		<updated>2026-08-23T13:26:06Z</updated>

		<summary type="html">&lt;p&gt;Impor teks terkontrol dari Wikipedia bahasa Indonesia; revisi 28137241; atribusi sumber disertakan.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Halaman baru&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;Cirq&amp;#039;&amp;#039;&amp;#039; adalah [[Pustaka (perangkat lunak)|pustaka]] [[perangkat lunak]], ditulis menggunakan [[Python (bahasa pemrograman)|Python]], yang digunakan untuk menulis, memanipulasi, dan mengoptimisasi [[sirkuit kuantum]], dan kemudian menjalankannya pada [[Komputer kuantum|komputer]] dan simulator kuantum. Cirq menyediakan abstraksi untuk menangani komputer &amp;#039;&amp;#039;[[Era noisy intermediate-scale quantum|noisy intermediate-scale quantum]]&amp;#039;&amp;#039; yang ada saat ini, di mana rincian-rincian dari [[perangkat keras]] bersifat vital dalam mencapai hasil [[state-of-the-art]].&lt;br /&gt;
&lt;br /&gt;
== Sejarah ==&lt;br /&gt;
Cirq dikembangkan oleh [[Google]] Quantum AI Team, dan versi alpha publiknya diumumkan di International Workshop on Quantum Software and Quantum Machine Learning pada 18 Juni 2018. Sebuah demo oleh QC Ware menunjukkan implementasi dari QAOA yang menyelesaikan contoh masalah [[potongan maksimum]] yang dipecahkan pada sebuah simulator Cirq.&lt;br /&gt;
&lt;br /&gt;
== Fitur ==&lt;br /&gt;
&lt;br /&gt;
=== Konstruksi sirkuit ===&lt;br /&gt;
Struktur-struktur data inti yang menyusun sebuah sirkuit:&lt;br /&gt;
&lt;br /&gt;
==== Sirkuit ====&lt;br /&gt;
Representasi utama dari program kuantum di dalam Cirq adalah kelas &amp;lt;code&amp;gt;&amp;#039;&amp;#039;&amp;#039;Circuit&amp;#039;&amp;#039;&amp;#039;&amp;lt;/code&amp;gt;. Sebuah &amp;lt;code&amp;gt;&amp;#039;&amp;#039;&amp;#039;Circuit&amp;#039;&amp;#039;&amp;#039;&amp;lt;/code&amp;gt; merupakan kumpulan dari &amp;lt;code&amp;gt;&amp;#039;&amp;#039;&amp;#039;Moments&amp;#039;&amp;#039;&amp;#039;&amp;lt;/code&amp;gt;. &amp;lt;code&amp;gt;&amp;#039;&amp;#039;&amp;#039;Moment&amp;#039;&amp;#039;&amp;#039;&amp;lt;/code&amp;gt; merupakan kumpulan dari &amp;lt;code&amp;gt;&amp;#039;&amp;#039;&amp;#039;Operations&amp;#039;&amp;#039;&amp;#039;&amp;lt;/code&amp;gt; yang bekerja dalam irisan waktu yang bersamaan. &amp;lt;code&amp;gt;&amp;#039;&amp;#039;&amp;#039;Operation&amp;#039;&amp;#039;&amp;#039;&amp;lt;/code&amp;gt; adalah suatu efek yang beroperasi pada subset tertentu dari Qubit; tipe &amp;lt;code&amp;gt;&amp;#039;&amp;#039;&amp;#039;operation&amp;#039;&amp;#039;&amp;#039;&amp;lt;/code&amp;gt; yang paling umum adalah &amp;lt;code&amp;gt;&amp;#039;&amp;#039;&amp;#039;GateOperation&amp;#039;&amp;#039;&amp;#039;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==== Kubit ====&lt;br /&gt;
Kubit merupakan unit dasar dari informasi kuantum, Kubit atau bit kuantum ( atau &amp;#039;&amp;#039;quantum bit&amp;#039;&amp;#039;): sebuah sistem dua tingkat yang berada dalam superposisi dari dua keadaan yang mungkin tersebut. Cirq juga mendukung sistem dimensional yang lebih tinggi yang disebut &amp;#039;&amp;#039;&amp;#039;qudit&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
Dalam Cirq, sebuah kubit tidak lain adalah sebuah objek abstrak yang memiliki sebuah &amp;#039;&amp;#039;identifier&amp;#039;&amp;#039;, &amp;lt;code&amp;gt;cirq.Qid&amp;lt;/code&amp;gt; dan beberapa metadata potensial lainnya untuk menyatakan sifat-sifat spesifik perangkat yang dapat digunakan untuk memvalidasi suatu sirkuit. Lain halnya dengan qubit yang sebenarnya, kubit dalam Cirq tidak memiliki keadaan (&amp;#039;&amp;#039;state&amp;#039;&amp;#039;) apa pun. Alasannya adalah karena keadaan yang sebenarnya dari qubit dipertahankan dalam prosesor kuantum, atau, dalam kasus simulasi, berada dalam vektor keadaan yang disimulasikan.&lt;br /&gt;
&lt;br /&gt;
Terdapat 3 tipe qubit utama yang ada dalam Cirq:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;cirq.NamedQubit&amp;lt;/code&amp;gt; - sebuah kubit abstrak yang hanya punya satu nama, tidak ada yang lain. Tipe ini digunakan untuk melabeli kubit menggunakan nama abstrak dan jika pemrogram tidak perlu membuat banyak kubit.&lt;br /&gt;
* &amp;lt;code&amp;gt;cirq.LineQubit&amp;lt;/code&amp;gt; - sebuah kubit yang diidentifikasi dengan sebuah indeks [[Integer (ilmu komputer)|integer]] dalam satu baris. Beberapa perangkat memiliki berbaris-baris kubit, sehingga &amp;lt;code&amp;gt;LineQubit&amp;lt;/code&amp;gt; dapat digunakan untuk merepresentasikannya. &amp;lt;code&amp;gt;cirq.LineQubit.Range(3)&amp;lt;/code&amp;gt; merupakan cara yang mudah untuk membuat 3 kubit.&lt;br /&gt;
* &amp;lt;code&amp;gt;cirq.GridQubit&amp;lt;/code&amp;gt; - sebuah kubit yang ditempatkan pada sebuah grid dan diidentifikasi dengan koordinat 2D. Kebanyakan [[Sirkuit terpadu|chip]] Google dinyatakan menggunakan &amp;lt;code&amp;gt;GridQubit&amp;lt;/code&amp;gt; s.&lt;br /&gt;
&lt;br /&gt;
Berikut beberapa contoh untuk menentukan setiap tipe kubit.Beberapa penyedia komputasi kuantum menyediakan tipe kubitnya sendiri. Contohnya, Pasqal menetapkan &amp;lt;code&amp;gt;TwoDQubit&amp;lt;/code&amp;gt; dan &amp;lt;code&amp;gt;ThreeDQubit&amp;lt;/code&amp;gt; untuk menyatakan topologi spesifik dari atom netral saat memvalidasi sirkuit-sirkuit.&lt;br /&gt;
&lt;br /&gt;
==== Gate ====&lt;br /&gt;
Gate merupakan efek yang dapat diterapkan pada sekumpulan kubit (objek-objek dengan sebuah &amp;lt;code&amp;gt;Qid&amp;lt;/code&amp;gt;). &amp;lt;code&amp;gt;Gates&amp;lt;/code&amp;gt; dapat diaplikasikan terhadap kubit-kubit dengan memanggil metode &amp;lt;code&amp;gt;on&amp;lt;/code&amp;gt; mereka, atau, secara alternatif memanggil &amp;#039;&amp;#039;gate&amp;#039;&amp;#039; yang ada pada kubit. Objek yang dibuat oleh panggilan-panggilan semacam itu disebut sebagai sebuah &amp;lt;code&amp;gt;operation&amp;lt;/code&amp;gt;. Alternatifnya, sebuah &amp;lt;code&amp;gt;gate&amp;lt;/code&amp;gt; dapat dianggap sebagai sebuah pabrik yang, dengan kubit input yang telah disebutkan, menghasilkan sebuah objek &amp;lt;code&amp;gt;GateOperation&amp;lt;/code&amp;gt; yang terkait.&lt;br /&gt;
&lt;br /&gt;
Cirq mendukung sejumlah &amp;#039;&amp;#039;gate&amp;#039;&amp;#039;, dengan peluang untuk memperbanyak &amp;#039;&amp;#039;gate-gate&amp;#039;&amp;#039; yang tersedia untuk kasus penggunaan lanjutan.&lt;br /&gt;
&lt;br /&gt;
Contoh operasi yang dapat dilakukan pada &amp;#039;&amp;#039;gate&amp;#039;&amp;#039; dan &amp;#039;&amp;#039;operation&amp;#039;&amp;#039;:&lt;br /&gt;
&lt;br /&gt;
==== Sirkuit dan perangkat ====&lt;br /&gt;
Satu hal penting yang harus dipertimbangkan saat menggunakan perangkat kuantum yang sebenarnya adalah bahwa sering kali terdapat keterbatasan mengenai sirkuit-sirkuit yang dapat dijalankan pada perangkat keras tertentu. Objek &amp;lt;code&amp;gt;Device&amp;lt;/code&amp;gt; digunakan untuk menetapkan batasan-batasan tersebut dan dapat digunakan untuk memvalidasi sirkuit guna memastikan bahwa sirkuit tersebut tidak berisi operasi-operasi ilegal.&lt;br /&gt;
&lt;br /&gt;
Berikut merupakan contoh yang mendemonstrasikan hal tersebut dengan Perangkat Sycamore:memberikan &amp;#039;&amp;#039;output&amp;#039;&amp;#039;:&lt;br /&gt;
&lt;br /&gt;
==== Simulasi ====&lt;br /&gt;
Hasil dari pengaplikasian sirkuit kuantum dapat dihitung menggunakan sebuah &amp;lt;code&amp;gt;Simulator&amp;lt;/code&amp;gt;. Cirq dibundel dengan simulator yang dapat menghitung hasil-hasil sirkuit hingga batas sekitar 20 kubit. Simulasi dapat diinisialisasi dengan &amp;lt;code&amp;gt;cirq.Simulator()&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Terdapat dua pendekatan berbeda dalam menggunakan sebuah simulator:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;simulate()&amp;lt;/code&amp;gt;: Secara klasik, saat menyimulasikan suatu sirkuit, suatu simulator dapat secara langsung mengakses dan melihat [[fungsi gelombang]] yang dihasilkan. Hal ini berguna untuk debugging, pembelajaran, dan pemahaman terhadap cara sirkuit akan berfungsi.&lt;br /&gt;
* &amp;lt;code&amp;gt;run()&amp;lt;/code&amp;gt;: Saat menggunakan perangkat kuantum yang sebenarnya, kita hanya dapat mengakses hasil akhir dari suatu komputasi dan harus mengambil sampel hasilnya untuk mendapatkan distribusi hasil.&lt;br /&gt;
&lt;br /&gt;
== Contoh kode ==&lt;br /&gt;
&lt;br /&gt;
Berikut adalah contoh yang menunjukkan cara membuat dan mengukur [[Bell state]] dalam Cirq:Keluaran atau &amp;#039;&amp;#039;output&amp;#039;&amp;#039; dari kode di atas:&lt;br /&gt;
&lt;br /&gt;
== Lihat pula ==&lt;br /&gt;
&lt;br /&gt;
* [[Qiskit]]&lt;br /&gt;
* [[Python (bahasa pemrograman)]]&lt;br /&gt;
* [[PySheds]]&lt;br /&gt;
&lt;br /&gt;
== Pranala luar ==&lt;br /&gt;
&lt;br /&gt;
*  [https://quantumai.google/cirq Situs web resmi Cirq]&lt;br /&gt;
* [https://github.com/quantumlib/Cirq Repositori Cirq di GitHub]&lt;br /&gt;
*  [https://quantumai.google/ Situs web resmi Google Quantum AI]&lt;br /&gt;
&lt;br /&gt;
== Referensi ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Sumber dan atribusi ==&lt;br /&gt;
&lt;br /&gt;
Konten artikel ini diadaptasi dari [https://id.wikipedia.org/w/index.php?title=Cirq&amp;amp;oldid=28137241 Wikipedia bahasa Indonesia], revisi 28137241 (2025-10-24T09:54:59Z), yang tersedia berdasarkan lisensi Creative Commons Atribusi-BerbagiSerupa (CC BY-SA). Mohon gunakan konten ini secara bijak serta sesuai dengan ketentuan lisensi yang berlaku.&lt;/div&gt;</summary>
		<author><name>Maintenance script</name></author>
	</entry>
</feed>