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”.

Author: Linfeng He

Created: 2024-04-03 Wed 23:24