Course / training: Method for Logical Analysis
Combinatorische explosie in Logische systemen
Syntactische expansie.
6. Syntactische variatie bij asymmetrische (binaire) connectieven.
(6.1) Structuurvariatie
bij asymmetrische (binaire) connectieven.
Geneste structuren met asymmetrisch hoofdconnectief ( binary trees).
Deze verzameling bevat het maximale aantal unieke 'minimale' varianten van geneste structuren met alleen precies
-tweeplaatsige clusters: zgn. 'volle' binaire of dichotome (zoek)bomen ( binary trees).
Ook hierin komen geen enkelvoudige nesten c.q. negaties voor en is onderscheid of volgorde
van basiselementen en connectieven vooralsnog irrelevant.
tb*( n1):
de verzameling van alle unieke 'minimale' varianten van binaire geneste structuren voor n1 basiselementen.
Voorbeeld.
Bijv. Stel n1 = 3; t
b*( n1) := { '(x(xx))', '((xx)x)' }.
Maximaal aantal is 2.
Bijv. Stel n1 = 4; tb*
( n1) := { '((xx)(xx))', '(x(x(xx)))', '(x((xx)x))', '((x(xx))x)', '(((xx)x)x)', }.
Maximaal aantal is 5.
{ n1 ( t
b*( n1) tm
*( n1) ) n1 }.
NB. De verzamelingen tc*(n1) en
tb*(n1) sluiten elkaar vrijwel altijd uit
- afgezien van enkele eerste elementen.
Omvang.
tb( n1): het totale aantal elementen in verzameling tb
*( n1).
De waarden tb( n1) zijn simpel afleidbaar met de functie voor zgn. Catalan
getallen (of ' Schröder's first problem', ook genoemd Segner numbers).
Dit is reeks A000108 (eerder M1459, N0577) in de
OEIS.
De expliciete formule luidt:
{ tb(0) = 0;
n1 ( ( n1 > 0 ) (
tb( n1)
:= Catalan(n1 -1 );
:= ((2 ·(n1 -1 ) )! / (n1 ·(n1 -1 )!
) );
:= A000108(n1 -1 ) | (offset 0 ) ) )n1 }.
Bijv. Voor n1 = 0,1,2,3, ..( t·(v,d)
=16);
tb( n1) =
{ 0, 1, 1, 2, 5, 14, 42, 132, 429, 1430, 4862,
16796, 58786, 208012, 742900, 2674440, 9694845 }.
(6.2) Valentievariatie bij asymmetrische (binaire) connectieven.
Voor valentievariatie in binair geneste structuren gelden mutatis mutandis dezelfde kanttekeningen als
die in het geval van (algemene) symmetrische boomstructuren (zie 4.2).
(6.2.1) Valentievariatie bij basiselementen.
(6.2.1a) Totaal aantal (occurrences) van leaves:
Omvang.
Ab( n1): het totale aantal eindelementen in alle mogelijke 'minimale' binaire
geneste structuren met elk n1 eindelementen.
Berekening analoog aan die van Am( n1) resp. Ac( n1).
De waarden Ab( n1) komen goeddeels overeen met reeks
A000984, type B Catalan numbers,
Central binomial coefficients, in de OEIS.
{ Ab(0) = 0;
n1 ( ( n1 > 0 ) (
Ab( n1) := A000984( n1 -1 ) | ( offset 0 ) )
) ) n1 }.
Bijv. Voor n1 = 0,1,2,3, ..( t·(v,d)
=16);
Ab( n1) =
{ 0, 1, 2, 6, 20, 70, 252, 924, 3432, 12870, 48620,
184756, 705432, 2704156, 10400600, 40116600, 155117520 }.
(6.2.1b) Valentievariatie over leaves:
tbv*A( n1): de verzameling
tb*( n1) uitgebreid met alle unieke valentievariaties over
eindelementen.
Voorbeeld.
Bijv. Stel n1 = 2; t
bv*A( n1): := {
'(x,x)', '(x,¬x)', '(¬x,x)', '(¬x,¬x)' }.
Maximaal aantal is 4.
Bijv. Stel n1 = 3; tbv
*A( n1): := { '(x(xx)))', '((xx)x))', '(x(x¬x)))',
'((xx)¬x))', '(x(¬x¬x)))', '((x¬x)¬x))', '(x(¬xx)))', '((x¬x)x))', '(¬x(xx)))', '((¬xx)x))', '(¬x(x¬x)))', '((¬xx)¬x))',
'(¬x(¬xx)))', '((¬x¬x)x))', '(¬x(¬x¬x)))', '((¬x¬x)¬x))' }.
Maximaal aantal is 16.
{ n1 ( t
b*A( n1)
tbv*A( n1) ) n1 }.
Omvang.
tbv*A( n1):
het totale aantal elementen in verzameling tbv*A
( n1).
Berekening analoog aan die van tmvA( n1) resp. tc
vA( n1).
De waarden tbvA( n1) komen goeddeels overeen met reeks
A025225 resp.
A115125 in de
OEIS.
{ tbvA(0)
= 0; tbvA(1) = 1; v |
n1 ( ( n1 > 1 )
( tbvA( n1) :=
A025225( n1 -1 ) | ( offset 1 ) ) ) ) n1, v }.
Bijv. Voor n1 = 0,1,2,3, ..( t·(v,d)
=16);
tbvA( n1) =
{ 0, 2, 4, 16, 80, 448, 2688, 16896, 109824, 732160, 4978688,
34398208, 240787456, 1704034304, 12171673600, 87636049920, 635361361920 }.
(6.2.2) Valentievariatie bij nesten.
(6.2.2a) Totaal aantal (occurrences) van nests:
Omvang.
Nb( n1): het totale aantal nesten in alle mogelijke 'minimale' binaire
geneste structuren met elk n1 eindelementen.
Omdat in tb*( n1) het aantal nesten per boom constant is,
wijkt de berekening van Nb( n1) af van die van Nm( n1) en
Nc( n1).
De waarden Nb( n1) komen goeddeels overeen met reeks
A001791 in de
OEIS.
{ Nb(0) = 0; N
b(1) = 1;
n1 ( ( n1 > 1 )
( Nb( n1)
:= binomial((2 *(n1 -1 ) ), (n1
-2 ) );
:= (n1 -1 ) *Catalan(n1 -1 );
:= (n1 -1 ) *tb(n1);
:= A001791(n1 -1 ) | (offset 1 ) ) )n1 }.
Bijv. Stel n1 = 3; Nb
( n1) := ( binomial((2 *(3 -1 ) ), (3 -2 ) ) =
((3 -1 ) *( tb(3) = 2 ) = ) 4.
Bijv. Voor n1 = 0,1,2,3, ..( t·(v,d)
=16);
Nb( n1) =
{ 0, 1, 1, 4, 15, 56, 210, 792, 3003, 11440, 43758,
167960, 646646, 2496144, 9657700, 37442160, 145422675 }.
(6.2.2b) Valentievariatie over nests:
tbv*N( n1): de verzameling
tb*( n1) uitgebreid met alle unieke valentievariaties over nesten
.
{ v |
n1 ( tb*( n1)
tbv*N( n1) ) n1,
v }.
Omvang.
tbvN( n1): het totale aantal elementen in verzameling
tbv*N( n1).
De waarden tbvN( n1) komen goeddeels overeen met reeks
A052701 in de
OEIS.
{ tbvN(0)
= 0; tbvN(1) = 2;
v | n1 ( ( n1 >
1 ) ( tbvN( n1)
:= Catalan(n1 -1 ) *v**(n1
-1 );
:= tbvA(n1) /2;
:= A052701(n1 -1 ) ) )n1, v }.
Bijv. Stel n1 = 3; tb
vN( n1) := ( tbvA
( n1) /2 = ) 8.
Bijv. Voor n1 = 0,1,2,3, ..( t·(v,d)
=16);
tbvN( n1) =
{ 0, 2, 2, 8, 40, 224, 1344, 8448, 54912, 366080, 2489344,
17199104, 120393728, 852017152, 6085836800, 43818024960, 317680680960 }.
(6.2.3) Valentievariatie over basiselementen èn nesten.
(6.2.3a) Totaal aantal (occurrences) van nodes (leaves èn nesten):
Omvang.
Kb( n1): het totale aantal nodes ( leaves èn nesten) in alle mogelijke
'minimale' binaire geneste structuren met elk n1 eindelementen.
Berekening analoog aan die van Km( n1) (en niet van Kc( n1
)!).
De waarden Kb( n1) komen goeddeels overeen met reeks
A001700 in de
OEIS.
Kb(0) = 0; K
b(1) = 2; n1 ( ( n1 > 1 )
( Kb( n1) := A001700( n1 -1 )
| ( offset 0 ) ) ) n1 }.
Bijv. Voor n1 = 0,1,2,3, ..( t·(v,d)
=16);
Kb( n1) =
{ 0, 2, 3, 10, 35, 126, 462, 1716, 6435, 24310, 92378,
352716, 1352078, 5200300, 20058300, 77558760, 300540195 }.
(6.2.3b) Valentievariatie over nodes (leaves èn nesten):
tbv*K( n1): de verzameling
tb*( n1) uitgebreid met alle unieke valentievariaties over
eindelementen en nesten.
{ v |
n1 ( tbv*K
( n1) := tbv*A
( n1) tbv*N
( n1) ) n1, v }.
Omvang.
tbvK( n1): het totale aantal elementen in verzameling
tbv*K( n1).
Berekening is analoog aan die van tmvK( n1) (en niet van t
cvK( n1)!).
De waarden tbvK( n1) komen goeddeels overeen met reeks
A052707 in de
OEIS.
{ tbvK(0)
= 0; tbvK(1) = 4; v |
n1 ( ( n1 > 1 )
( tbvK( n1) =
A052707( n1 -1 ) | ( offset 0 ) ) ) n1, v }.
Bijv. Voor n1 = 0,1,2,3, ..( t·(v,d)
=16);
tbvK( n1) =
{ 0, 4, 8, 64, 640, 7168, 86016, 1081344, 14057472, 187432960, 2549088256,
35223764992, 493132709888, 6979724509184, 99710350131200, 1435829041889280, 20819521107394560 }.
(6.3) Volgordevariatie bij asymmetrische (binaire) connectieven.
Kiezen we voor asymmetrische connectieven, zoals (unidirectionele) implicaties,
dan moeten we uiteraard zeker rekening houden met alle verschillende volgordes van basiselementen
binnen de redeneervormen.
(6.3.1) Volgordevariatie bij basiselementen.
(6.3.1a) Geldige permutaties (faculteiten) voor volgordes van leaves
:
Gelijk aan de waarden F( n1) als vermeld voor de algemene meerplaatsige boomstructuren.
(6.3.1b) Volgordevariatie over leaves:
tbv,o*A( n1): de verzameling
tbv*A( n1) uitgebreid met alle unieke
volgordevariaties over eindelementen.
{ v |
n1 ( tbv*A( n1)
tbv,o*A
( n1) ) n1, v }.
Voorbeeld.
Analoog aan die van tmv,o*A( n1).
Omvang.
tbv,o*A( n1):
het totale aantal elementen in verzameling tbv,o*A
( n1).
Berekening analoog aan die van tmv,o*A( n1).
De waarden tbv,oA( n1) komen goeddeels overeen met reeks
A052713 in de
OEIS.
{ n1 ( ( n1
≥ 0 ) ( tbv,oA( n1)
:= A052713( n1 ) | ( offset 0 ) ) ) n1 }.
Bijv. Voor n1 = 0,1,2,3, ..( t·(v,d)
=16);
tbv,oA( n1) =
{ 0, 2, 8, 96, 1920, 53760, 1935360, 85155840, 4428103680, 265686220800, 18066663014400,
1373066389094400, 115337576683929600,
10611057054921523000, 1.0611057054921523e+21, 1.1459941619315245e+23, 1.3293532278405684e+25 }.
NB. De verzamelingen tcv,o*A(
n1) en tbv,o*A(n1) sluiten elkaar
vrijwel altijd uit - afgezien van enkele eerste elementen.
(6.3.2) Volgordevariatie bij nesten.
Zoals gezegd telt volgordevariatie niet voor nesten.
(6.3.3) Volgordevariatie over nodes (leaves èn nesten):
tbv,o*K( n1): de verzameling
tbv*K( n1) uitgebreid met alle unieke
volgordevariaties over (alleen) eindelementen.
{ v |
n1 ( tbv*K( n1)
tbv,o*K
( n1) ) n1, v }.
Omvang.
tbv,o*K( n1):
het totale aantal elementen in verzameling tbv,o*K
( n1).
De volgordevariaties over eindelementen gelden voor de gehele gecombineerde i.e. produktverzameling tb
vK( n1).
Berekening is analoog aan die van tmv,o*K( n1)
(maar niet die van tcv,o*K( n1) ).
De waarden tbv,oK( n1) komen goeddeels overeen met reeks
A052737 in de
OEIS.
{ tbvA(0)
= 0; tbvA(1) = 2;
n1 ( ( n1 > 1 ) (
tbvA( n1) := A052737( n1 ) |
( offset 0 ) ) ) n1 }.
Bijv. Stel n1 = 3; tb
v,o*K( n1) := (( tbv
K( n1) = 64 ) *(P( n1) = 6 ) =
) 384.
Bijv. Voor n1 = 0,1,2,3, ..( t·(v
,d) =16);
tmv,oK( n1) =
{ 0, 4, 16, 384, 15360, 860160, 61931520, 5449973760, 566797271040, 68015672524800, 9250131463372800,
1406019982432665600, 236211357048687820000,
4.346288969695856e+22, 8.692577939391712e+24, 1.8775968349086097e+27, 4.3560246569879746e+29 }.
(6.4) Connectiefvariatie bij asymmetrische (binaire) connectieven.
In binaire boomstructuren hebben we enkel te maken met de verzameling asymmetrische c.q. unidirectionele
connectieven: implicatie en inverse implicatie).
{ ( Cb*
= { ' ', ' ' } );
c1 := | C
b* |; := 2 }.
(6.4.1) Connectiefvariatie bij basiselementen.
Zoals gezegd niet van toepassing.
(6.4.2) Connectiefvariatie bij nesten.
(6.4.2a) Connectiefvariatie per nest opgeteld:
Omvang.
Cb( n1, c1): de connectiefvariatie
van alle nesten in de elementen in een verzameling tb*( n1)
opgeteld bij c1 connectiefsymbolen.
Voor de connectiefvariatie in binaire geneste structuren gelden dezelfde kenmerken als van die in (algemene)
meerplaatsige geneste structuren in normaalvorm (d.i. tot diepteniveau twee). Omdat het aantal connectiefsymbolen c1
hier eveneens beperkt is tot 2, is ze onafhankelijk van het aantal nesten en is de berekening analoog aan die van
Cc( n1, c1).
De waarden Cc( n1, c1) komen goeddeels overeen met reeks
A068875 in de
OEIS.
{ Cb( n1, c1) =
0; n1 ( ( n1 > 0 )
( Cb( n1, c1) := A068875( n1
-1 ) | ( offset 0 ) ) ) n1 }.
Bijv. Voor n1 = 0,1,2,3, ..( t·(v,d)
=16); c1 = 2;
Cb( n1, c1) =
{ 0, 1, 2, 4, 10, 28, 84, 264, 858, 2860, 9724,
33592, 117572, 416024, 1485800, 5348880, 19389690 }.
(6.4.2b) Connectiefvariatie over nests:
tbv,[o,]c*N( n1, c1):
de verzameling tb*N( n1):
uitgebreid met alle unieke connectiefvariaties over nesten bij c1 connectiefsymbolen.
( n1
c1 ( tbv*N
( n1) tbv,[o,]c*
N( n1, c1) ) c1, n1 ).
Omvang.
tbv,[o,]c*N( n1, c1):
het totale aantal elementen in verzameling tbv,[o,]c*N
( n1, c1).
Hierin telt wel de valentievariantie over nesten mee.
De waarden tbv,oA( n1) komen goeddeels overeen met reeks
A025225 in de
OEIS.
{ v |
n1 ( ( tb( n1) := |
tb*( n1) | );
m1 ( ( m1
:= tb( n1) );
c1 ( ( c1
< 3 );
( tbv,[o,]cN
( n1, c1)
:= tbv[,o]N(n1) *c1
;
:= tbvA(n1) ) )c1 )m1
)n1, v }.
( tbv,[o,]cN
( n1, c1) = 0; n1 ( ( n1 >
0 ) tbv,[o,]cN( n1,
c1) := A025225( n1 -1 ) | ( offset 1 ) ) ) n1 ) }.
Bijv. Voor n1 = 0,1,2,3, ..( t·(v,d)
=16); c1 = 2;
tbv,[o,]cN( n1, c1)
= { 0, 2, 4, 16, 80, 448, 2688, 16896, 109824, 732160, 4978688,
34398208, 240787456, 1704034304, 12171673600, 87636049920, 635361361920 }.
(6.4.3) Connectiefvariatie over nodes (leaves èn nesten):
(6.4.3a) Connectiefvariatie per node opgeteld:
Omvang.
Deze is uiteraard gelijk aan die bij nesten.
(6.4.3b) Connectiefvariatie over nodes (leaves èn nesten):
tbv,o,c*K( n1, c1):
de verzameling tbv,o*K( n1)
uitgebreid met alle unieke connectiefvariaties over (alleen) nesten bij c1 connectiefsymbolen.
{ n1
c1 ( tbv,o*K
( n1) tbv,o,c*
K( n1, c1) ) c1, n1 }.
Omvang.
tbv,o,c*K( n1, c1):
het totale aantal elementen in verzameling tbv,o,c*K
( n1, c1).
Berekening is in principe analoog aan die van tmv,o,c*K(
n1, c1), zij het wat betreft de connectiefvariatie analoog aan die van tcv,o,c
*K( n1, c1).
NB. De waarden tbv,o,cK( n1, c1) komen niet voor als reeks
in de OEIS.
{ v |
n1 ( ( tb( n1) := |
tb*( n1) | );
m1 ( ( m1
:= tb( n1) );
c1 ( ( c1
< 3 );
( tbv,o,cK
( n1, c1) := tbv,oK( n1) *
c1 ) ) c1 ) m1 ) n1, v }.
Bijv. Voor n1 = 0,1,2,3, ..( t·(v,d)
=16); c1 = 2;
tbv,o,cK( n1, c1)
=
{ 0, 4, 32, 768, 30720, 1720320, 123863040, 10899947520, 1133594542080, 136031345049600, 18500262926745600,
2812039964865331000, 472422714097375640000,
8.692577939391712e+22, 1.7385155878783424e+25, 3.7551936698172195e+27, 8.712049313975949e+29 }.
NB. Deze reeks is nog niet hyperexponentieel.
(6.5) Deelverzamelingen per lengte bij asymmetrische (binaire) connectieven.
(6.5.1) Binomiaal coëfficiënten:
Gelijk aan de waarden B( t·(v,d), n1)
als vermeld voor de algemene meerplaatsige boomstructuren.
(6.5.2) Subsets (per lengte) over nodes (leaves èn nesten):
tbv,o,c,s*K( n1, c1):
de verzameling met alle unieke verzamelingen tbv,o,c*K
( n1, c1) van 'minimale' syntactische varianten over eindelementen en nesten binnen
maximaal-tweeplaatsige geneste structuren met elk n1 unieke basiselementen, inclusief valentievarianten,
volgordevarianten en connectiefvarianten bij c1 connectiefsymbolen.
{ n1
c1 ( tbv,o,c,s*K
( n1, c1) tbv,o,c
*K( n1, c1) ) c1, n1 }.
Omvang.
tbv,o,c,sK( n1, c1):
het totale aantal elementen in verzameling tbv,o,c,s*K
( n1, c1).
Berekening analoog aan die van tmv,o,c,sK( n1, c1) en van
tcv,o,c,sK( n1, c1).
NB. De waarden tbv,o,c,sK( n1, c1) komen niet voor
als reeks in de OEIS.
Bijv. Voor n1 = 0,1,2,3, ..( t·(v,d)
=16); c1 = 2;
tbv,o,c,sK( n1, c1)
=
{ 0, 64, 3840, 430080, 55910400, 7514357760, 991895224320, 124695399628800, 14589361756569600, 1556198587367424000, 148150105517378760000,
1.2282990566531767e+22, 8.598093396572237e+23,
4.867843646059359e+25, 2.0862187054540108e+27, 6.008309871707551e+28, 8.712049313975949e+29 }.
(6.5.3) Totaal aantal varianten in alle subsets (per lengte) over nodes (leaves èn nesten):
Ten slotte kunnen de verzamelingen over de aantallen basislementen worden samengevoegd in een omvattende verzameling.
tbv,o,c,s*U( v, d, c1):
de verzameling van alle n1 verzamelingen tbv,o,c,s*K
( n1, c1) bij c1 connectiefsymbolen.
{ v, d |
n1 c1 ( tb
v,o,c,s*K( n1, c1)
tbv,o,c,s*U( v, d, c1) )
c1, n1 , d , v }.
Omvang.
tbv,o,c,sU( v, d, c1):
het totale aantal elementen in alle deelverzamelingen tbv,o,c,s*
K( n1, c1) van tbv,o,c,s*U
( v, d, c1).
Berekening analoog aan die van tcv,o,c,s*U( v, d
, c1) en van tbv,o,c,s*U( v, d, c1
).
Bijv. Voor v = 2; d = 2;
tbv,o,c,sU( v
, d, c1) = 9.334237994986363e+29.
7. Conclusie aangaande syntactische expansie.
Er zijn vele keuzes te maken in de manier waarop we syntactische variatie van proposities en redeneringen
in een elementair logisch systeem kunnen afleiden en berekenen. Hierboven zijn enkele voorbeelden gegeven
en hun resultaten. We laten hieronder een samenvatting volgen, beperkt tot de waarde tm
v,o,c,s*U( v, d, c1): het totale aantal elementen in
alle deelverzamelingen tmv,o,c*K( n1,
c1) van tmv,o,c,s*U( v, d
, c1) die bestaan uit 'minimale' syntactische varianten over eindelementen en nesten binnen meerplaatsige
geneste structuren met elk n1 unieke basiselementen, inclusief valentievarianten, volgordevarianten en
connectiefvarianten bij c1 connectiefsymbolen onder de basale parameterwaarden v=2 en d
=2.
(7.1)
Syntactische variatie bij symmetrische
(meerplaatsige) connectieven. (3.)
Bijv. Voor v = 2; d = 2; c1 =
4;
tmv,o,c,sU( v, d, c1
) = 2.562518773558318e+37.
(7.2)
Syntactische variatie bij symmetrische
connectieven - tot diepteniveau twee. (4.)
Bijv. Voor v = 2; d = 2; c1 =
2;
tcv,o,c,sU( v, d, c1
) = 1.1538146720234845e+23.
(7.3)
Syntactische variatie bij asymmetrische (
binaire) connectieven (5.) .
Bijv. Voor v = 2; d = 2; c1 =
2;
tbv,o,c,sU( v, d, c1
) = 9.334237994986363e+29.
(·) Theory
of Subjective Conscousness - A zombie won't catch your consciousness.
C.P. van der Velde © 2014, 2018, 2023.
|
|