Verb Edge

Verb Edge is the Edge type in a GEUL stream that represents predication and actions. It classifies 13,767 WordNet verbs into 10 Primitives and 68 Sub-primitives, then generates a 16-bit codebook via Sub-primitive-level Huffman coding.

Sub-documents

DocumentDescription
Semantic Role16 Semantic Roles (4-bit encoding)
Qualifier14 qualifiers including evidentiality, mood, tense, aspect

Verb Hierarchy

10 Primitive (top-level semantic categories)
 ├── BE          ├── PERCEIVE    ├── FEEL
 ├── THINK       ├── CHANGE      ├── CAUSE
 ├── MOVE        ├── COMMUNICATE ├── TRANSFER
 └── SOCIAL
  → 68 Sub-primitive (intermediate classification)
    → 559 Root Verb (root verbs)
      → 13,767 Leaf Verb (all WordNet verbs)

Verb Edge Packet Types

All three packet types – Tiny, Short, and Full – share the same 16-bit verb body in their last word.

TinyShortFull
Words2 (32bit)3 (48bit)5 (80bit)
Participants16 patterns512 patterns19-bit flags
Qualifiers7 patterns3,640 patterns27 bits
Verb body16bit16bit16bit
Expected ratio90%7%3%

Average packet size: 0.9x2 + 0.07x3 + 0.03x5 = 2.16 words

Tiny Verb Edge (2 words)

1st WORD:  [Prefix 5bit] [Target×Pattern 11bit]
2nd WORD:  [Verb body 16bit]

Short Verb Edge (3 words)

1st WORD:  [Prefix 6bit] [Type 1bit=0] [ParticipantPattern 9bit]
2nd WORD:  [Target×QualifierPattern 16bit]
3rd WORD:  [Verb body 16bit]

Full Verb Edge (5 words)

1st WORD:  [Prefix 6bit] [Type 1bit=1] [TargetParticipant 5bit] [ParticipantFlags 4bit]
2nd+3rd:   [ParticipantFlags 15bit] [Qualifier 17bit]
4th WORD:  [Qualifier 10bit] [Reserved 6bit]
5th WORD:  [Verb body 16bit]

16-bit Verb Body

┌─────────────────────────┬────────────────────────────┐
│   sub_primitive code    │     DFS index within tree  │
│   (4-8 bits, Huffman)   │     (8-12 bits)            │
└─────────────────────────┴────────────────────────────┘

Code Length Distribution

Code lengthCountTotal verbsRatio
4 bits46,38846.4%
5 bits42,47918.0%
6 bits82,32116.9%
7 bits161,78613.0%
8 bits368135.9%

DFS Index Bit Calculation

Sub-primitive verb countBits needed
1~2568 bits
257~5129 bits
513~102410 bits
1025~204811 bits
2049~409612 bits

Example: CHANGE-TRANSFORM = 0000 (4 bits) + 3,063 verbs (12 bits) = 16 bits.

Average Code Length

Average = Sum(code_length x verb_count) / total_verbs ≈ 5.14 bits
MethodAverage bits
Fixed 7-bit (68 entries)7.00
Huffman coding5.14
Savings1.86 bits (27%)

Primitive Major Categories (10)

PrimitiveMeaningSub-primitive countVerb count
BEState/existence8899
PERCEIVEPerception/cognition4218
FEELEmotion6204
THINKThought6769
CHANGEChange83,358
CAUSECausation/action143,739
MOVEMovement62,182
COMMUNICATECommunication6586
TRANSFERTransfer4530
SOCIALSocial action6387

Highest-frequency Sub-primitives (4-bit codes)

Sub-primitiveCodeVerb countRatioExamples
CHANGE-TRANSFORM00003,06322.2%“change”, “become”
CAUSE-USE00011,3589.9%“use”, “employ”
MOVE-DISPLACE00101,0257.4%“move”, “shift”
MOVE-GO00119426.8%“go”, “travel”

The top 4 Sub-primitives account for 46.4% of all verbs.

Design Philosophy

Why Huffman Coding

Why Remove Primitive Bits

Maintaining Semantic Grouping

Primitive classification is retained for human readability and as a semantic clustering hint during LLM training.