Kvantový počítač je výpočetní zařízení , které využívá jevů kvantové mechaniky ( kvantová superpozice , kvantové provázání ) k přenosu a zpracování dat. Kvantový počítač (na rozdíl od konvenčního) nepracuje s bity (schopnými nabývat hodnoty 0 nebo 1), ale s qubity , které mají současně hodnoty 0 i 1. Teoreticky to umožňuje zpracování všechny možné stavy současně, čímž je dosaženo významné výhody ( kvantové převahy ) oproti běžným počítačům v řadě algoritmů [1] .
Plnohodnotný univerzální kvantový počítač je stále hypotetickým zařízením, jehož samotná možnost sestavení je spojena se seriózním rozvojem kvantové teorie v oblasti mnoha částic a složitých experimentů; vývoj v této oblasti je spojen s nejnovějšími objevy a úspěchy moderní fyziky . Na konci roku 2010 bylo prakticky implementováno pouze několik experimentálních systémů, které prováděly pevné algoritmy nízké složitosti.
První praktický vysokoúrovňový programovací jazyk pro tento typ počítače je Quipper , založený na Haskell [2] (viz Kvantové programování ).
Historie kvantového počítání začala na počátku 80. let, kdy fyzik Paul Benioff v roce 1980 navrhl kvantově mechanický model Turingova stroje.
Myšlenku kvantového počítání vyjádřil také Yuri Manin v roce 1980 [3] .
Jeden z prvních modelů kvantového počítače navrhl [4] Richard Feynman v roce 1981. Paul Benioff brzy popsal teoretický základ pro sestavení takového počítače [5] .
Také koncept kvantového počítače navrhl v roce 1983 Steven Wiesner v článku, který se snažil publikovat více než deset let předtím [6] [7] .
Potřeba kvantového počítače vyvstává, když se snažíme fyzikálními metodami studovat složité mnohočásticové systémy podobné těm biologickým. Prostor kvantových stavů takových systémů roste exponenciálně od počtu reálných částic, které je tvoří, což znemožňuje modelovat jejich chování na klasických počítačích již pro . Wiesner a Feynman proto vyjádřili myšlenku postavit kvantový počítač.
Kvantový počítač nepoužívá pro výpočet běžné (klasické) algoritmy, ale procesy kvantové povahy, tzv. kvantové algoritmy , využívající kvantově mechanické efekty, jako je kvantový paralelismus a kvantové provázání .
Jestliže klasický procesor může být v každém okamžiku přesně v jednom ze stavů ( Diracův zápis ), pak je kvantový procesor současně ve všech těchto základních stavech v každém okamžiku a v každém stavu má svou vlastní komplexní amplitudu . Tento kvantový stav se nazývá „ kvantová superpozice “ daných klasických stavů a označuje se jako
Základní stavy mohou mít i složitější podobu. Pak lze kvantovou superpozici znázornit například takto: „Představte si atom, který by mohl v určitém časovém období podléhat radioaktivnímu rozpadu. Nebo nebýt vystaven. Můžeme očekávat, že tento atom má pouze dva možné stavy: „rozpad“ a „nerozpad“, <...> ale v kvantové mechanice může mít atom nějaký kombinovaný stav – „rozpad-nerozpad“, tzn. , ani jedno, ani druhé, ale mezi. Tento stav se nazývá „superpozice“ [8] .
Kvantový stav se může v čase měnit dvěma zásadně odlišnými způsoby:
Jestliže klasické stavy jsou prostorové pozice skupiny elektronů v kvantových tečkách řízených vnějším polem , pak unitární operace je řešením Schrödingerovy rovnice pro tento potenciál.
Měření je náhodná veličina, která nabývá hodnot s pravděpodobnostmi, resp. Toto je kvantově mechanické Bornovo pravidlo . Měření je jediný způsob, jak získat informace o kvantovém stavu, protože hodnoty jsou pro nás přímo nepřístupné. Měření kvantového stavu nelze redukovat na jednotnou Schrödingerovu evoluci, protože na rozdíl od ní je nevratná. Při měření dochází k tzv. kolapsu vlnové funkce , jehož fyzikální podstata není zcela jasná. Spontánní měření škodlivého stavu během výpočtu vedou k dekoherenci, tedy odchylce od unitární evoluce, která je hlavní překážkou při budování kvantového počítače (viz fyzikální implementace kvantových počítačů ).
Kvantové počítání je sled unitárních operací jednoduchého typu řízený klasickým řídicím počítačem (na jednom, dvou nebo třech qubitech ). Na konci výpočtu je změřen stav kvantového procesoru, který dává požadovaný výsledek výpočtu.
Obsah pojmu „kvantový paralelismus“ ve výpočetní technice lze odhalit následovně: „Data v procesu výpočtu jsou kvantové informace, které se na konci procesu převádějí na klasickou informaci měřením konečného stavu kvantového registru. . Zisk v kvantových algoritmech je dosažen díky tomu, že při aplikaci jedné kvantové operace se současně transformuje velké množství superpozičních koeficientů kvantových stavů, které ve virtuální podobě obsahují klasickou informaci“ [9] .
Myšlenka kvantového počítání spočívá v tom, že kvantový systém L dvouúrovňových kvantových prvků (kvantové bity, qubity ) má 2 L lineárně nezávislých stavů, což znamená, že díky principu kvantové superpozice je stavový prostor takového kvantový registr je 2 L - rozměrný Hilbertův prostor . Operace v kvantovém počítání odpovídá rotaci stavového vektoru registru v tomto prostoru. Kvantové výpočetní zařízení o velikosti L qubitů tedy ve skutečnosti využívá 2 L klasických stavů současně.
Fyzikální systémy, které implementují qubity, mohou být jakékoli objekty, které mají dva kvantové stavy: polarizační stavy fotonů , elektronové stavy izolovaných atomů nebo iontů , spinové stavy atomových jader a tak dále.
Jeden klasický bit může být v jednom a pouze jednom ze stavů nebo . Kvantový bit, nazývaný qubit, je ve stavu , takže | a |² a | b |² jsou pravděpodobnosti získání 0 nebo 1 při měření tohoto stavu; ; | a |² + | b |² = 1. Ihned po měření přejde qubit do základního kvantového stavu odpovídajícího klasickému výsledku.
Příklad:
Existuje qubit v kvantovém stavu V tomto případě pravděpodobnost získat při měření0 | je | (4/5)² = 16/25 | = 0,64, |
jeden | je | (-3/5)² = 9/25 | = 0,36. |
Příklad z kvantové mechaniky: foton je ve stavu superpozice dvou polarizací. Tento stav je vektor ve dvourozměrné rovině, souřadnicový systém ve kterém může být reprezentován jako dvě kolmé osy, takže na tyto osy existují projekce ; měření jednou provždy zhroutí stav fotonu do jednoho ze stavů nebo a pravděpodobnost kolapsu se rovná druhé mocnině příslušné projekce. Celková pravděpodobnost je získána z Pythagorovy věty . Při přechodu na systém dvou qubitů může měření každého z nich dát 0 nebo 1. Systém má tedy 4 klasické stavy: 00, 01, 10 a 11. Základní kvantové stavy jim podobné: . A konečně, obecný kvantový stav systému má tvar . Nyní | a |² je pravděpodobnost měření 00 atd. Všimněte si, že | a |² + | b |² + | c |² + | d |² = 1 jako celková pravděpodobnost.
Pokud změříme pouze první qubit kvantového systému ve stavu , dostaneme:
V prvním případě měření udává stav , ve druhém stav .
Výsledek takového měření nelze zapsat jako vektor do Hilbertova stavového prostoru. Takový stav, na kterém se podílí naše nevědomost o tom, jaký bude výsledek na prvním qubitu, se nazývá smíšený stav . V našem případě se takový smíšený stav nazývá projekce počátečního stavu na druhý qubit a je zapsán jako matice hustoty ve tvaru , kde matice hustoty stavu je definována jako .
Obecně má systém L qubitů 2 L klasické stavy (00000… ( L nul), …00001 ( L číslic), … , 11111… ( L jedniček)), z nichž každý lze měřit s pravděpodobnostmi 0–1.
Jedna operace na skupině qubitů se tedy vypočítá okamžitě přes všechny její možné hodnoty, na rozdíl od skupiny klasických bitů, kdy lze použít pouze jednu aktuální hodnotu. To poskytuje nebývalou paralelnost výpočtů.
Zjednodušené schéma výpočtu na kvantovém počítači vypadá takto: vezme se systém qubitů , na kterých je zaznamenán počáteční stav. Pak se stav systému nebo jeho subsystémů mění pomocí unitárních transformací , které provádějí určité logické operace . Na konci se změří hodnota a to je výsledek počítače. Roli drátů klasického počítače hrají qubity a roli logických bloků klasického počítače unitární transformace . Takový koncept kvantového procesoru a kvantových logických hradel navrhl v roce 1989 David Deutsch . Také David Deutsch v roce 1995 našel univerzální logický blok, se kterým můžete provádět jakékoli kvantové výpočty.
Ukazuje se, že ke konstrukci jakéhokoli výpočtu stačí dvě základní operace. Kvantový systém dává výsledek, který je správný pouze s určitou pravděpodobností. Ale kvůli malému nárůstu operací v algoritmu můžete libovolně zvýšit pravděpodobnost získání správného výsledku na jednu.
Pomocí základních kvantových operací je možné simulovat činnost běžných logických prvků, ze kterých se skládají běžné počítače. Proto jakýkoli problém, který je nyní vyřešen, vyřeší jakýkoli kvantový počítač a téměř ve stejnou dobu [10] .
Většina moderních počítačů pracuje stejným způsobem: n bitů paměti ukládá stav a procesor je mění každý hodinový cyklus. V kvantovém případě je systém n qubitů ve stavu, který je superpozicí všech základních stavů, takže změna systému ovlivní všech 2n základních stavů současně. Teoreticky může nové schéma fungovat mnohem (exponenciálně) rychleji než to klasické. V praxi například Groverův algoritmus prohledávání kvantové databáze ukazuje kvadratické zisky výkonu oproti klasickým algoritmům.
Základní kvantové algoritmy:
Ukázalo se, že ne každý algoritmus je schopen „kvantového zrychlení“. Navíc možnost získat kvantové zrychlení pro libovolný klasický algoritmus je velmi vzácná [11] .
Libovolnou kvantovou operaci lze realizovat pomocí logického hradla řízené negace ( CNOT ) a překlápění stavu jednoho qubitu [12] [13] .
Jeden qubit může být reprezentován jako elektron v potenciálu dvoujamky, což znamená, že je v levé jámě a v pravé. Toto se nazývá qubit stavu nabití. Celkový pohled na kvantový stav takového elektronu: . Jeho závislost na čase je závislostí amplitud na čase ; je to dáno Schrödingerovou rovnicí tvaru , kde díky stejnému typu jamek a hermitianitě má hamiltonián tvar pro nějakou konstantu , takže vektor je vlastním vektorem tohoto hamiltoniánu s vlastní hodnotou 0 (tj. nazýván základní stav) a je vlastním vektorem s hodnotou (první excitovaný stav ). Nejsou zde žádné další vlastní stavy (s určitou energetickou hodnotou), protože náš problém je dvourozměrný.
Protože každý stav přechází v průběhu času do stavu , pak k implementaci operace NOT (přechod a naopak stačí jen počkat na čas . To znamená, že operace NOT je implementována jednoduše přirozenou kvantovou evolucí qubitu za předpokladu, že vnější potenciál specifikuje dvoujamkovou strukturu; to se provádí pomocí technologie kvantových teček.
Pro implementaci CNOT musí být dva qubity (tj. dva páry jamek) umístěny navzájem kolmo a každý z nich musí mít samostatný elektron. Potom bude konstanta pro první (ovladatelnou) dvojici jamek záviset na stavu elektronu ve druhé (řídící) dvojici jamek: je-li blíže k první, pak bude více, pokud dále, méně. Stav elektronu ve druhém páru tedy určuje čas NOT v první jamce, což umožňuje opět zvolit požadovanou dobu trvání pro realizaci operace CNOT.
Toto schéma je velmi přibližné a idealizované; skutečné obvody jsou složitější a jejich implementace představuje výzvu pro experimentální fyziku.
Algoritmus teleportace implementuje přesný přenos stavu jednoho qubitu (nebo systému) na druhý. Nejjednodušší schéma používá 3 qubity: teleportovatelný qubit a zapletený pár , z nichž jeden qubit je na druhé straně. Všimněte si, že v důsledku činnosti algoritmu bude zničen počáteční stav zdroje - toto je příklad fungování obecného principu nemožnosti klonování - není možné vytvořit přesnou kopii kvanta stavu bez zničení originálu. Nebude možné kopírovat libovolný stav a teleportace je náhradou za tuto operaci.
Teleportace umožňuje přenášet kvantový stav systému pomocí konvenčních klasických komunikačních kanálů. Tak je možné zejména získat vázaný stav systému sestávajícího z podsystémů, které jsou vzdálené na velkou vzdálenost. To umožňuje budovat komunikační systémy, které v zásadě nejsou přístupné odposlechu (na segmentu mezi „kvantovými“ zařízeními).
Vzhledem k obrovské rychlosti rozkladu na prvočinitele umožní kvantový počítač dešifrování zpráv zašifrovaných široce používaným kryptografickým algoritmem RSA . Až dosud je tento algoritmus považován za relativně spolehlivý, protože účinný způsob rozkladu čísel na prvočinitele pro klasický počítač není v současné době znám. Aby se například dostali ke kreditní kartě[ upřesnit ] , musíte číslo dlouhé stovky číslic rozdělit do dvou prvočísel (i u superpočítačů by tento úkol trval stokrát déle než stáří vesmíru ). Díky Shorovu kvantovému algoritmu se tento úkol stává docela proveditelným, pokud je postaven kvantový počítač. V tomto ohledu je zvláště důležitý výzkum postkvantové kryptografie , kryptografických algoritmů, které poskytují důvěrnost tváří v tvář kvantovým útokům.
Aplikace myšlenek kvantové mechaniky již otevřela novou éru v oblasti kryptografie, protože metody kvantové kryptografie otevírají nové možnosti v oblasti předávání zpráv [14] . Prototypy systémů tohoto druhu jsou ve vývoji [15] .
Kvantové strojové učení umožňuje manipulovat s velkým množstvím dat v jediném průchodu a modelovat exponenciálně velkou neuronovou síť [16] . V roce 2013 společnost Google Corporation oznámila otevření laboratoře pro kvantový výzkum v oblasti umělé inteligence [10] . Koncern Volkswagen provádí výzkum využití kvantových počítačů pro vývoj bezpilotního prostředku a nových typů baterií (s využitím kvantových počítačů Google a D-Wave ). V listopadu 2018 koncern oznámil vývoj systému řízení dopravy (s integrací bezpilotních vozidel) pracujícího na kvantových počítačích D-Wave . [17]
Předpokládá se, že pomocí kvantových počítačů bude možné přesně modelovat molekulární interakce a chemické reakce. Chemické reakce jsou kvantové povahy. Pro klasické počítače je k dispozici výpočet chování pouze relativně jednoduchých molekul [18] . Simulace na kvantových počítačích podle odborníků otevírá nové perspektivy pro rozvoj chemického průmyslu , zejména ve výrobě léků [19] .
Sestavení kvantového počítače ve formě skutečného fyzikálního zařízení je základním problémem fyziky XXI. století. Počátkem roku 2018 byly vyrobeny pouze omezené verze kvantového počítače (největší zkonstruované kvantové registry mají několik desítek spojených qubitů [20] [21] [22] ). Existují skeptické názory na řadu vyhlídek pro kvantové výpočty:
Praktická realizace kvantového počítače je založena na manipulaci na mikroskopické úrovni as grandiózní přesností víceprvkového fyzikálního systému se spojitými stupni volnosti. Je zřejmé, že pro dostatečně velký systém, kvantový nebo klasický, se tento úkol stává nemožným, a proto takové systémy přecházejí z oblasti mikroskopické fyziky do oblasti statistické fyziky. Vyžaduje systém N = 10 3 ÷10 5 kvantových spinů k překonání klasického počítače při řešení omezeného počtu speciálních problémů, které jsou v tomto smyslu dostatečně velké? Můžeme se někdy naučit ovládat 10 300 (alespoň) amplitud, které určují kvantový stav takového systému? Moje odpověď je ne, nikdy .
— M. I. Dyakonov , „Budeme mít někdy kvantový počítač? [23]Hlavní technologie pro kvantový počítač:
Hlavní problémy spojené s vytvářením a aplikací kvantových počítačů:
Čím více qubitů je ve vázaném stavu, tím je systém méně stabilní. Dosažení „kvantové nadvlády“ vyžaduje počítač s mnoha desítkami spojených qubitů, které fungují stabilně a s malým počtem chyb. Otázka, do jaké míry lze takové zařízení škálovat (takzvaný „problém škálování“), je předmětem rychle se rozvíjejícího nového pole – mnohočásticové kvantové mechaniky . Ústřední otázka je zde o povaze dekoherence (přesněji o kolapsu vlnové funkce ), která je stále otevřená. Různé výklady tohoto procesu lze nalézt v knihách [27] [28] [29] .
Na přelomu 20. a 21. století vytvořilo mnoho vědeckých laboratoří jedno-qubitové kvantové procesory (v podstatě řízené dvouúrovňové systémy, ve kterých se dalo předpokládat možnost škálování na mnoho qubitů).
Koncem roku 2001 IBM oznámila, že úspěšně otestovala 7-qubitový kvantový počítač implementovaný pomocí nukleární magnetické rezonance . Byl na něm proveden Shorův algoritmus a byly nalezeny faktory čísla 15 [30] .
V roce 2005 skupina Yu Paškina (kandidát fyzikálních a matematických věd, vedoucí výzkumník v Laboratoři supravodivosti v Moskvě) s pomocí japonských specialistů postavila dvouqubitový kvantový procesor založený na supravodivých prvcích [31] .
V listopadu 2009 se fyzikům z National Institute of Standards and Technology (USA) poprvé podařilo sestavit programovatelný kvantový počítač sestávající ze dvou qubitů [32] .
V únoru 2012 IBM oznámila významný pokrok ve fyzické implementaci kvantových výpočtů pomocí supravodivých qubitů napojených na křemíkové mikroobvody, což podle společnosti umožní zahájit práce na vytvoření kvantového počítače [33] .
V dubnu 2012 se týmu výzkumníků z University of Southern California , Delft University of Technology , Iowa State University a University of California, Santa Barbara podařilo postavit dvouqubitový kvantový počítač na dopovaném diamantovém krystalu . Počítač pracuje při pokojové teplotě a je teoreticky škálovatelný. Jako dva logické qubity byly použity směry spinu elektronu a jádra dusíku . Pro zajištění ochrany proti vlivu dekoherence byl vyvinut celý systém, který vytvořil pulz mikrovlnného záření o určité délce a tvaru. S pomocí tohoto počítače byl implementován Groverův algoritmus pro čtyři varianty výčtu, což umožnilo získat správnou odpověď na první pokus v 95 % případů [34] [35] .
V červenci 2017 vytvořila skupina fyziků vedená Michailem Lukinem , spoluzakladatelem Ruského kvantového centra a profesorem na Harvardské univerzitě, programovatelný 51-qubitový kvantový simulátor [36] . Jedná se o nejsložitější systém svého druhu, jaký v té době existoval. Autoři testovali výkon simulátoru simulací složitého systému mnoha částic – to umožnilo fyzikům předpovídat některé dříve neznámé efekty [37] . Přibližně ve stejnou dobu vytvořila další skupina vědců z University of Maryland pod vedením Christophera Monro 53-qubitový simulátor založený na iontech v optické pasti [38] [39] . Oba tyto systémy však nejsou univerzálním počítačem, ale jsou určeny k řešení jednoho problému [40] [38] .
V listopadu 2017 vědci IBM úspěšně postavili a otestovali prototyp procesoru s 50 qubity [41] [42] [43] .
V lednu 2018 oznámil generální ředitel Intel Brian Krzanich vytvoření supravodivého kvantového čipu s kódovým označením „Tangle Lake“ s 49 qubity. Podle jeho předpovědi pomohou kvantové počítače při tvorbě léků, finančním modelování a předpovědi počasí. Intel vyvíjí kvantové počítače ve dvou směrech: vytváření zařízení na bázi supravodičů a křemíkových mikroobvodů s "spin qubits" [44] [45]
V březnu 2018 Google oznámil, že se mu podařilo postavit 72- qubitový kvantový procesor Bristlecone s nízkou pravděpodobností výpočetních chyb. Společnost nezveřejnila podrobné charakteristiky zařízení, ale tvrdí, že vám umožňuje dosáhnout „kvantové převahy“. Aby kvantový počítač mohl podle expertů Google řešit problémy, které jsou pro „obyčejné“ počítače nedostupné, musí být splněny následující podmínky: musí obsahovat minimálně 49 qubitů, tedy „hloubku“ ( angl. circuit depth ) musí přesáhnout 40 qubitů a pravděpodobnost chyby ve dvouqubitovém logickém prvku by neměla přesáhnout 0,5 %. Zástupci společnosti vyjádřili naději, že v budoucnu budou schopni těchto ukazatelů dosáhnout. [46] [47]
V prosinci 2018 byl oznámen vývoj optického mikročipu, který se v budoucnu plánuje použít jako integrální součást kvantového počítače. [25] [26]
V lednu 2019 IBM představilo první komerční kvantový počítač na světě IBM Q System One [48] [49] .
V říjnu 2019 Google oznámil, že se mu podařilo postavit 53-qubitový supravodivý kvantový procesor Sycamore a prokázal „kvantovou převahu“ nad konvenčními počítači [50] [51] [52] .
V prosinci 2020 zveřejnili vědci z University of Science and Technology of China článek, v němž tvrdí, že jejich kvantový počítač Jiuzhang byl schopen dosáhnout kvantové převahy. Během pár minut se mu podařilo provést operaci, která by se tradičním způsobem řešila zhruba dvě miliardy let. Počítač pracuje na bázi optických kvantových počítačů (qubity jsou založeny na fotonech) pomocí „bosonického vzorkování“. [53]
V roce 2021 vytvořili čínští vědci pod vedením Pan Jianwei dva prototypy kvantových počítačů:
Na konci roku 2021 IBM představilo svůj nový kvantový procesor založený na supravodivých qubitech, nazvaný Eagle („Orel“) , který je součástí programu pro vytváření super rychlých počítačů. Nový čip má 127 qubitů, což je dvojnásobek velikosti předchozích kvantových procesorů IBM [56] .
Od roku 2007 kanadská společnost D-Wave Systems oznámila vytvoření různých verzí kvantového počítače: od 16-qubitů po 2000-qubitů. Počítače D-Wave jsou vhodné pro řešení pouze úzké třídy problémů. Někteří výzkumníci vyjádřili pochybnosti o tom, že počítače společnosti skutečně dosahují významného „kvantového zrychlení“, nicméně počítače D-Wave (nabízené za ceny 10-15 milionů USD ) koupily společnosti Google , Lockheed Martin a Temporal Defense Systems a také NASA a Los Angeles, Národní laboratoř Alamos . [57] [58]
V prosinci 2015 experti Google potvrdili, že podle jejich výzkumu počítač D-Wave využívá kvantové efekty. V počítači „1000 qubitů“ jsou qubity ve skutečnosti organizovány do shluků po 8 qubitech. To však umožnilo dosáhnout 100 milionkrát rychlejšího výkonu (ve srovnání s konvenčním počítačem) v jednom z algoritmů. [59]
V únoru 2022 spustilo Jülich Research Center v Německu kvantový superpočítač s více než 5 000 qubity. Počítač byl vytvořen na bázi kanadského systému D-Wave se vzdáleným cloudovým přístupem. Tento kvantový vývoj je navržen tak, aby řešil problémy optimalizace a vzorkování. Pro realizaci komerční aplikace kvantových počítačů vytvořilo německé centrum uživatelskou infrastrukturu Jülich pro kvantové výpočty (JUNIQ), která poskytuje přístup k tomuto druhu počítačů různým skupinám uživatelů a společnostem v Evropě. [60]
![]() | ||||
---|---|---|---|---|
|
Počítačové kurzy | |
---|---|
Podle úkolů | |
Prezentací dat | |
Podle číselného systému | |
Podle pracovního prostředí | |
Po domluvě | |
Superpočítače | |
Malý a mobilní |
kvantová informatika | |||||||||
---|---|---|---|---|---|---|---|---|---|
Obecné pojmy |
| ||||||||
kvantové komunikace |
| ||||||||
Kvantové algoritmy |
| ||||||||
Kvantová teorie složitosti |
| ||||||||
Kvantové výpočetní modely |
| ||||||||
Prevence dekoherence |
| ||||||||
Fyzické implementace |
|
informatiky | Hlavní směry|
---|---|
Matematické základy | |
Teorie algoritmů | |
Algoritmy , datové struktury | |
Programovací jazyky , kompilátory | |
Souběžné a paralelní výpočty , distribuované systémy | |
Softwarové inženýrství | |
Architektura systému | |
Telekomunikace , sítě | |
Databáze | |
Umělá inteligence |
|
Počítačová grafika | |
Interakce člověka s počítačem |
|
vědecké výpočty | |
Poznámka: Informatiku lze také rozdělit do různých témat nebo oborů podle ACM Computing Classification System . |