nl.hideout-lastation.com
Paradijs Voor Ontwerpers En Ontwikkelaars


Quantum Computing Explained (Like You Are A 5-Old)

Het concept van "Quantum Computing" dat onlangs viraal is geworden - dankzij een zekere premier - is een van de vele onbekende gebieden van de wetenschap door ons niet-wetenschappelijke kijkers .

De reden dat de meesten van ons er nog niet van gehoord hebben, ondanks dat het al decennia duurt, is dat het voor het grootste deel theoretisch is en degenen die er in het begin aan experimenteerden waren er heel stil over vanwege de behoefte voor militair en bedrijfsgeheim.

Desalniettemin weten we nu dat er een combinatie van kwantummechanica en computergebruik bestaat en plotseling is dit binnen ieders belang. Als je niet weet wat een quantumcomputer is, maar niet buitengesloten wilt blijven, lees dan verder om erachter te komen waarom het beter is dan de traditionele computers waarmee we vandaag werken.

Van traditionele computers en bits

Computers zijn meestal digitaal-elektronisch en zullen interageren met gegevens die zijn weergegeven in binaire cijfers die bekend staan ​​als bits (0's en 1's). Of het nu afbeeldingen, tekst, audio of andere gegevens zijn - het is allemaal in stukjes opgeslagen.

Fysiek kunnen de binaire getallen 0 en 1 worden weergegeven met behulp van een entiteit met twee toestanden zoals een munt (kop en staart) of een schakelaar (aan of uit). In computers zijn bits de aanwezigheid of afwezigheid van spanning (1 of 0), of verandering of behoud van magnetische richting in magnetische harde schijven.

Gegevens worden gemanipuleerd door de opgeslagen bits te berekenen . De berekening wordt uitgevoerd door logische poorten die typisch zijn opgebouwd uit transistoren die de doorgang van een elektronisch signaal regelen. Als het signaal doorlaat, is het de bit 1 en als het signaal is afgesneden, is het 0.

De grenzen van transistors

Met de steeds kleiner wordende chipgrootte en groeiend aantal componenten, kunnen elektronische apparaten worden geleverd met miljoenen transistors die zo klein kunnen zijn als 7nm (dat is 1000 keer kleiner dan een rode bloedcel en slechts 20 keer groter dan sommige atomen).

De grootte van transistors kan blijven krimpen maar uiteindelijk zullen ze een fysieke limiet bereiken waar elektronen er gewoon doorheen zullen tunnelen en er zal geen controle zijn over de elektronische signaalstroom.

Voor de steeds groeiende behoefte aan krachtige berekeningen en kleinere apparaten, is een maximale grootte van een elektronische basiscomponent een vooruitgangsbalk . Wetenschappers zijn op zoek naar nieuwe manieren die minder tijd en ruimte vergen om gegevens te berekenen en op te slaan, en een van de manieren waarop we kunnen gebruiken is quantum computing.

Qubits, superpositie en verstrengeling

Quantum computing gebruikt qubits in plaats van bits om gegevens te representeren. Qubits worden voorgesteld met behulp van kwantumdeeltjes zoals elektronen en fotonen .

Kwantumdeeltjes bezitten eigenschappen zoals spin en polarisatie die kunnen worden gebruikt om gegevens te representeren. Een qubit die naar boven draait, kan bijvoorbeeld 1 zijn en naar beneden 0.

Maar de kracht van quantum computing komt van het feit dat in tegenstelling tot bits die ofwel 1 of 0 zijn, qubits tegelijkertijd 1 en 0 kunnen zijn, vanwege een eigenschap die superpositie wordt genoemd, waarbij kwantumdeeltjes tegelijkertijd in meerdere toestanden zijn .

Dit verhoogt het rekenvermogen van qubit, omdat het tijdens de berekening zowel voor 1 als 0 kan worden gebruikt en aan het einde, eenmaal gemeten, het 1 of 0 wordt.

De superpositie eigenschap kan gemakkelijk verklaard worden door een beroemd gedachte-experiment gedaan door een denkbeeldige kat door een Oostenrijkse natuurkundige, Schrödinger.

In de kwantumwereld is er ook een andere eigenschap die kan worden uitgebuit in het berekenen van kwantumverstrengeling . Het verwijst in feite naar de eigenschappen van kwantumdeeltjes die verstrengeld raken en afhankelijk worden van elkaar en dus niet afzonderlijk kunnen worden veranderd.

Ze fungeren als een enkel systeem met een algehele staat.

Laten we zeggen dat 2 qubits verstrengeling ondergaan, als een van de qubit-status wordt gewijzigd, verandert de andere ook. Dit leidt tot echte parallelle verwerking of computers die de rekentijd aanzienlijk verkorten vergeleken met traditionele computers.

Moeilijkheden en gebruik

Er zijn veel praktische hindernissen die de wetenschappers en ingenieurs moeten overwinnen, zoals het creëren van een gecontroleerde omgeving voor de qubits en het vinden van manieren om hun eigenschappen te manipuleren, om een ​​gewenste uitkomst te produceren.

Maar als quantumcomputers met een hoge rekenkracht eindelijk zijn gemaakt, kunnen ze worden gebruikt om problemen op te lossen die anders heel lang zouden duren om door traditionele computers te worden voltooid.

Het vinden van priemfactoren van grote aantallen, het reizende verkoperprobleem voor een groot aantal steden en andere soortgelijke problemen vereisen een exponentieel aantal vergelijkingen om resultaten te verkrijgen . Ook het doorzoeken van kolossale databases is nog steeds een zeer tijdrovend proces voor zelfs de huidige digitale computers.

Deze problemen kunnen worden aangepakt met quantumcomputers, waarmee problemen in traditionele computers in enkele minuten kunnen worden opgelost.

(H / T: IBM)

Realtime samenwerking op uw website met TogetherJS

Realtime samenwerking op uw website met TogetherJS

Het kan niet worden ontkend dat real-time samenwerking een belangrijk onderdeel is geworden van het moderne internet. Google Drive is een goed voorbeeld van hoe simultane, real-time samenwerking een essentiële manier is om online werk te doen. Bij de toepassing van hetzelfde concept introduceerde Mozilla Labs hun eigen tool genaamd TogetherJS, een HTML5-gebaseerde JavaScript-bibliotheek om eenvoudig realtime samenwerking tussen gebruikers mogelijk te maken.

(Technische en ontwerptips)

Maak verkorte tooltips in Pure CSS met Wenk

Maak verkorte tooltips in Pure CSS met Wenk

Met zo'n vreemde naam zou je niet veel verwachten van Wenk, een gratis tooltip-bibliotheek met CSS . Toch is het een van de kleinste bibliotheken die je kunt meten onder de 1 KB wanneer je gzipt.Wenk gebruikt pure CSS met data-* attributen om live tooltips te creëren die je naar eigen inzicht kunt restylen en positioneren.

(Technische en ontwerptips)