Ik werk aan iets gelijk aardigs .... althans het systeem achter de hardware.
Even het concept computer overlopen ... en hoe het beter kan:
Het originele concept van de computer gaat terug naar 1833.
De analytische machine. Een machine die alle mogelijke wiskundige berekeningen zou kunnen uitvoeren.
Een paar decennia later was er Booleanse logica.
De volgende grote stap was de "von Neumann architecture"
Nog steeds hebben computers een "fetch-and-execute cycle"
Een gevolg van het systeem van "von Neumann".
Uiteindelijk zitten we bijna 200 jaar later nog altijd met een systeem wat niet meer kan doen als de analytische machine ... alleen sneller (als dat ding ooit gebouwd was geweest)
De gedachte dat een computer ooit in staat is tot intelligentie of kunstmatige intelligentie die door de Turing-test heen komt is dan ook een beetje onrealistisch.
De 2 basis bouwstenen van elke computer zijn nog steeds de EN & OFschakeling.
Alle andere poorten zijn hier van een combinatie.
1 en 0 | EN & OF
Hoe kan een systeem nu meer potentieel hebben als het potentieel van zijn kleinste ondeelbare bouwsteen ?
In feite is het allemaal virtueel. Het gaat om het systeem. En het systeem wat bedacht werd vond aansluiting bij de uitvinding van de transistor en het werken met electriciteit.
Vanaf de jaren 50 - 60 is er veel ste lang doorgebouwd opdat systeem.
Was er in die tijd meteen begonnen met de optische computer dan waren we nu mijlenver voor geweest.
Ok, laten we even brainstormen.
Mijn systeem is begonnen als een simpel idee.
Waarom de transistor niet vervangen door een licht schakelaar.
Een lichtschakelaar die instaat is tot 7 elementaire bewerkingen.
Licht link sturen
Licht rechts sturen
Licht vooruit sturen
Licht achteruit sturen
Licht omhoog sturen
Licht omlaag sturen
Licht op zijn plaats houden.
In plaats van 2 stenen hebben we nu 7 stenen.
Je kunt je nu al voorstellen dat als zoiets ooit uitgebouwd zou worden dat je niet echt meer behoefte hebt aan 3D kaarten ....
We werken met een lichtkubus. Deze kubus bestaat uit punten, en elke punt is een licht processor op zijn eigen.
Het voordeel van licht is dat er tussen fotonen geen interferentie is.
De padden tussen twee licht processoren bieden in feite bijna oneindige bandbreedte.
Je kunt het licht gewoon door elkaar heen sturen zonder dat er iets fout gaat.
Ik ben met een systeem bezig dat een aantal dingen op papier kan uitvoeren in een lichtkubus.
- database doorzoeken.
Dit kan vrij eenvoudig.
We nemen een systeem waar elke licht processor elektronisch word aangestuurd.
De database word van de computer op ons systeem geladen.
Bij de eerste licht processor waar de hele database zo meteen doorheen vliegt word de database al gesorteerd met x aantal criteria. bv 7. (het kan meer zijn dan 7 vermits we ook andere processoren kunnen bereiken. Het signaal kan zelfs op het zelfde moment worden verstuurd)
Daarna word het gerouteerd naar de 6 omringende andere processoren.
Deze doen het zelfde op hun beurt en zo laad je al heel effectief de hele database.
Eenmaal deze geladen is, heb je ook meteen een index.
Doorzoeken daarna is kinderspel. Je krijgt geen vertakkingen meer of een boomstructuur maar je signaal splits zich elke keer in 6. En na de eerste splitsing opnieuw 6 splitsingen.
Je kunt nagaan hoeveel sneller dat kan gaan als met transistors.
Het word nog leuker als je zeer grote rainbowtables kunt opzetten.
Denk aan een licht kubus die het equivalent van een paar terabyte aan geheugen kan bevatten. Het kraken van AES en dergelijke word iets makkelijker nu.
- Alles wat met 3D te maken heeft.
Je hoeft geen vectors meer te berekenen ... je voert het gewoon uit.
Je hele 3D afbeelding kan gewoon bestaan binnen je licht kubus.
Een arm bewegen van een 3D persoon? Kan met een paar vectors op een x aantal licht processoren.
-neurale netwerken simuleren.
Met een licht processor heb je 6 verbindingen per licht processor.
Een neuraal netwerk komt dichterbij.
Etc etc.
Nu over software.
In mijn gedacht is een hogere taal niet geschikt om er intelligentie mee te bereiken.
In mijn ogen moet je een taal ontwikkelen die in complexiteit BOVEN de taal van je eigen soort ligt
De taal van mijn licht kubus gaat er als volgt uit ziet.
Een heleboel pijltjes, elk voor één van de 6 "degrees of freedom"
Deze taal gaat verder en komt boven "woorden en taal" te staan.
Van daar uit kan altijd terug geschakeld worden naar lagere talen.
Dit zal alles wat met 3D te maken heeft veel efficiënter maken.
Als het aan mijn ligt heeft mijn hele systeem niet eens wiskunde nodig in de zin van getallen. We gaan daar aan voorbij zover het mogelijk is.
Mijn taal zou MB-ULCL heten.
Waarbij MB voor mijn initialen staan en ULCL voor Universal Light Cube Language
Ook eenvoudig rekenen met mijn systeem is op andere manier te bereiken.
Je zou bv zo kunnen rekenen.
Zet je berekening om in de vorm van a² + b² = c²
Waar c je uitkomst moet geven.
Maak met een aantal licht processoren een driehoek met a b en c als lengte van je zijden. Stuur een signaal van de ene kant van zijde c naar de andere kant van zijde c.
Neem de tijd op ... reken de afstand uit wanneer je weet hoe lang 1 signaal er over doet tussen 2 aangrenzende licht processoren.
Ik geef maar een voorbeeld. Eenvoudige binaire adders zijn ook makkelijk mogelijk als dat vereist is. In ieder geval is er veel meer ruimte in mijn systeem voor alternatieve manieren. Je wou winst halen uit elke algoritme dat beter is in tegen stelling dat je nu winst haalt door snellere schakelingen.
Denk gewoon alles macht 7 en niet macht 2 en je ziet het potentieel ontzettend snel toenemen.
Er zijn nog andere virtuele dingen die je met een licht kubus kunt uitvoeren.
Een punt in een kubus kan op een zeker moment naar "infinity" gaan.
Het blaast zicht op door een "infinity signaal" + diepte te broadcasten.
Met broadcasten bedoel ik dat het word uitgezonden naar alle 6 richtingen.
Elke processor die het signaal ontvangt doet het zelfde en verandert de teller.
Je kunt zo van één punt een groter virtueel punt binnen je kubus maken.
Weet je waarom dit zo verschrikkelijk cool is ?
Met dit als basis beginsel kun je heel effectief overschakelen op elke talstelsel wat er bestaat ... zolang je licht kubus maar groot genoeg is.
Daarna kan elke berekening worden omgezet naar een talstelsel waar deze zo effectief mogelijk op kan worden uitgevoerd.
Over de praktische zaak. Wat ik hier beschrijf, is daar al hardware voor ?
Ik denk het niet. Maar het komt er heel erg snel aan.
Ik moet zien dat ik een aantal deftige wiskundige bewijzen heb tegen de tijd dat het zover is en hopen dat er niemand op dezelfde richting als mij denkt.
Met dit systeem ben ik bezig sinds ik op mijn 18de het idee kreeg en het begint langzaam vorm te krijgen.
Het beste wat ik momenteel heb is een systeem om data te comprimeren aan de hand van een hologram en een algoritme om binaire info om te zetten in "base 7" en dat voor te stellen in mijn licht kubus als een hologram. Waarbij het hologram niet alleen de data zelf voorstelt maar ook de route die de data heeft afgelegd voor zijn huidige vorm
Over een jaar zou ik een werkend 3D programma klaar moeten hebben waarin gesimuleerd kan worden. Als dat werkt moet de overschakeling naar echte hardware gemaakt worden.
In het begin gaat het een traag systeem zijn waar in elke licht processor elektronisch word aangestuurd en als nodig van data voorzien. Uiteindelijk zouden we een systeem moeten kunnen maken wat alleen maar een inferface heeft naar electronische apparaten en als zijn schakelingen kan uitvoeren aan de hand van licht en voor de rest geen apparte energie bron heeft dan invallend licht.
Eén van mijn hersenspinsels is ook dat ik vermoed dat hersencellen die verantwoordelijk zijn voor het begrijpen van ruimtelijke informatie zicht hebben op de 3D positie van andere hersen cellen en zo effectiever 3D informatie begrijpbaar maken.
Maar goed .... effectieve wiskundige bewijzen ga ik niet zo maar in openbaarheid brengen (wat het probleem met zich meebrengt dat er misschien fouten in staan die ik zelf nog niet heb gevonden)
[Reactie gewijzigd door Kain_niaK op 24 juli 2024 07:37]