vicinity of primitives
Table of Contents
vicinity of primitives refers to parts of the state space that can be easily reached with a few combination of primitive actions.
1. state space
State reachable solely with transitions defined by the primitives.
Sementically, in the context of working habit, it would refer to a physical workspace and mental load, each primitive aciton could do something to the physical workspace(have index that are more convenient, have a lot of notes in one large file) and the mental load (getting more wired, getting more focused, getting more relaxed, etc.)
Add some visual here with krita
2. vicinity
- starting point
- a default start state is assumed, usually with an average mental load and normal, averagely organized physical workspace.
- (no term)
- vicinity would refer to what man’s mind and the workspace could be like, after only a few enaction of primitives
- capture thought -> a big juicy capture.org is in the vicinity
- review note -> more concise text in capture.org is in vicinity; more usable zettelkasten is in vicinity; larger capture.org is in vicinity
- as 2 primitives would end up in a larger capture.org, a larger capture.org is closer in the vicinity(with this set of primitives), than more concise text, which only reachable from one primitve.
3. Depth of vicinity
Default to state reachable after 1 execution of primitive, if not specifying otherwise.
Backlinks
selection of primitives
A set of selected primitives would have 2 properties of special concerns:
- reachable state space from starting point with this set of primitives
- vicinity of primitives of starting point(or easily reached region) in the state space
The reachable state space gives you theoretical
capability of the primitives(useful in proofs and autonomous tasks), and vicinity gives you practical
capability of the primitives(especially with distance to harmful states and rewarding states)
Learning programming language means to:
- acquire knowledge and experience of common tasks
- get familiar with primitive absractions/concepts the languages provides and vicinity of such concepts.
atomicity test: referred seperately?
(example)
When I first have the idea of vicinity of primitives, it is a part of selection of primitives, as one of the interesting properties a set of primitive would have.
At first I reference “selection of primitives” when I mentioned vicinity, but later I find myself using the idea of vicinity a lot without using much of other properties of “selection of primitives”, so I made a seperate zettel for “vicinity”.