Boolsk differensialregning

Fra testwiki
Hopp til navigering Hopp til søk

Boolsk differensialregning (tysk: Boolescher Differentialkalkül – BDK, engelsk: Boolean differential calculus – BDC) er et emne innen Boolsk algebra som beskriver endring av boolske variabler og boolske funksjoner.

Boolsk differensialregning kan beskrive ulike aspekter av dynamisk systemteori slik som automata teori for finite automata, petri-net teori,[1] og tilsynskontrollteori (Supervisory control theory – SCT), slik at de kan bli behandlet på en enhetlig og lukket form, og at deres egenskaper kan behandles samlet.

En tilsvarende teori om boolsk integralregning har også blitt utviklet.[2][3]

Historie

Fagfeltet ble som senere ble til boolsk differensialregning ble inspirert av design og testing av switching circuits og bruk av feilrettende koder i elektroteknikk. I perioden fra 1954 til 1959 kom det flere verk, skrevet av Irving S. Reed,[4] David E. Müller,[5] David A. Huffman,[6] Sheldon B. Akers Jr.[7] og A. D. Talantsev (A. D. Talancev, А. Д. Таланцев)[8], og senere av Frederick F. Sellers, Jr,[9][10] Mu-Yue Hsiao[9][10] og Leroy W. Bearnson[9][10] i 1968. På 1970-tallet ble grunnlaget for boolsk differensialregning lagt med verk av André Thayse,[11][12][13][14][15] Marc Davio[12][13][14] og Jean-Pierre Deschamps[14]. Senere  videreutviklet Dieter Bochmann,[2] Christian Posthoff[2] og Bernd Steinbach[16] boolsk differensialregning til en fullverdig matematisk teori.

Siden har det blitt gjort betydelige fremskritt innen både teori og anvendelse av boolsk differensialregning, også på området som initierte fagfeltet – design og logisk syntese av switching circuits.

Anvendelser

Boolsk differensialregning har anvendelser innen dynamiske systemer for diskrete hendelser (discrete event dynamic systems – DEDS)[17]. Et eksempel på slike er kommunikasjons protokoller for digitale nettverk.

Diskrete hendelser er også en vesentlig del av biologiske nevrale nett og noen typer nevromorfe nevrale nettverk. I biologiske nevrale nett vil nervecellenes (nevronenes) axon hillock utløse en tilnærmet diskret nerveimpuls, en spike, som propagerer ut til andre nerveceller via nervecellens axoner. Dette vil danne et dynamisk system med diskrete hendelser.

Boolsk differensialregning har også blitt utvidet til variable og funksjoner med flere verdier,[2][18][19] og også nettverk av boolske funksjoner.[20][21]

En Tsetlin-maskin vil bruke variable for å implementere læring i et nettverk av boolske funksjoner.

Oversikt

Boolske differensialoperatorer har en betydelig rolle i boolsk differensialregning. De gjør at differensialligninger, kjent fra klassisk matematisk analyse, kan utvides til logiske funksjoner.

Differensialene dxi av boolske variable xi modeller relasjonene:

dxi={0,ingen endring avxi1,endring avxi

Det er ingen begrensning i forhold til egenskapene, årsakene til endringer, og konsekvensene av endringer.

Differensialene dxi er binære, og kan brukes akkurat som vanlig binære variabler.

Referanser

Litteratur

Eksterne lenker

Mal:Autoritetsdata