Boolsk differensialregning
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 av boolske variable modeller relasjonene:
Det er ingen begrensning i forhold til egenskapene, årsakene til endringer, og konsekvensene av endringer.
Differensialene er binære, og kan brukes akkurat som vanlig binære variabler.
Referanser
- ↑ Mal:Kilde artikkel
- ↑ 2,0 2,1 2,2 2,3 Mal:Kilde bok
- ↑ Mal:Kilde artikkel
- ↑ Mal:Kilde artikkel
- ↑ Mal:Kilde artikkel
- ↑ Mal:Kilde artikkel
- ↑ Mal:Kilde artikkel
- ↑ Mal:Kilde artikkel
- ↑ 9,0 9,1 9,2 Mal:Kilde artikkel
- ↑ 10,0 10,1 10,2 Mal:Kilde bok
- ↑ Mal:Kilde artikkel
- ↑ 12,0 12,1 Mal:Kilde artikkel
- ↑ 13,0 13,1 Mal:Kilde artikkel
- ↑ 14,0 14,1 14,2 Mal:Kilde bok
- ↑ Mal:Kilde bok
- ↑ Mal:Kilde bok
- ↑ Mal:Kilde artikkel
- ↑ Mal:Kilde bok
- ↑ Mal:Kilde bok (421 pages) Translation of: Mal:Kilde bok
- ↑ Mal:Kilde artikkel
- ↑ Mal:Kilde artikkel
Litteratur
- Mal:Kilde artikkel (14 pages)
- Mal:Kilde bok (462 pages)
- Mal:Kilde artikkel (9 pages) Translation of: Mal:Kilde artikkel (9 pages)
- Mal:Kilde artikkel (18 pages)
- Mal:Kilde bok (NB. Also: Chemnitz, Technische Universität, Dissertation.) (147 pages)
- Mal:Kilde bok (15 pages)
- Mal:Kilde bok (392 pages)
- Mal:Kilde bok (xxii+232 pages) [1] Mal:Wayback
- Mal:Kilde artikkel (49 pages)
- Mal:Kilde bok In Mal:Kilde artikkel (24 of 153 pages)