Re: [PEIRCE-L] Theme One • A Program Of Inquiry

2021-10-18 Thread Jon Awbrey

Cf: Theme One Program • Motivation 4
https://inquiryintoinquiry.com/2018/05/20/theme-one-program-motivation-4/

All,

From Zipf’s Law and the category of “things that vary inversely to frequency”
I got my first brush with the idea that keeping track of usage frequencies
is part and parcel of building efficient codes.

In it’s first application the environment the Learner had to learn
was the usage behavior of its user, as given by finite sequences of
characters from a finite alphabet which might as well be called “words”
and as given by finite sequences of those words which might as well be
called “phrases” or “sentences”.  In other words, Job One for the Learner
was the job of constructing a “user model”.

In that frame of mind we are not seeking anything so grand
as a Universal Induction Algorithm but simply looking for
any approach that gives us a leg up, complexity wise, in
Interactive Real Time.

Resource


• Survey of Theme One Program
https://inquiryintoinquiry.com/2020/08/28/survey-of-theme-one-program-3/

Regards,

Jon
_ _ _ _ _ _ _ _ _ _
► PEIRCE-L subscribers: Click on "Reply List" or "Reply All" to REPLY ON 
PEIRCE-L to this message. PEIRCE-L posts should go to peirce-L@list.iupui.edu . 
► To UNSUBSCRIBE, send a message NOT to PEIRCE-L but to l...@list.iupui.edu 
with UNSUBSCRIBE PEIRCE-L in the SUBJECT LINE of the message and nothing in the 
body.  More at https://list.iupui.edu/sympa/help/user-signoff.html .
► PEIRCE-L is owned by THE PEIRCE GROUP;  moderated by Gary Richmond;  and 
co-managed by him and Ben Udell.


Re: [PEIRCE-L] Theme One • A Program Of Inquiry

2021-10-18 Thread Jon Awbrey

Cf: Theme One Program • Motivation 3
https://inquiryintoinquiry.com/2018/05/19/theme-one-program-motivation-3/

All,

Sometime around 1970 John B. Eulenberg came from Stanford to
direct Michigan State’s Artificial Language Lab, where I would come
to spend many interesting hours hanging out all through the 70s and 80s.
Along with its research program the lab did a lot of work on augmentative
communication technology for limited mobility users and the observations
I made there prompted the first inklings of my Learner program.

Early in that period I visited John’s course in mathematical linguistics, which
featured Laws of Form among its readings, along with the more standard fare of
Wall, Chomsky, Jackendoff, and the Unified Science volume by Charles Morris
which credited Peirce with pioneering the pragmatic theory of signs.  I learned
about Zipf’s Law relating the lengths of codes to their usage frequencies and
I named the earliest avatar of my Learner program XyPh, partly after Zipf and
playing on the xylem and phloem of its tree data structures.

Resource


• Survey of Theme One Program
https://inquiryintoinquiry.com/2020/08/28/survey-of-theme-one-program-3/

Regards,

Jon
_ _ _ _ _ _ _ _ _ _
► PEIRCE-L subscribers: Click on "Reply List" or "Reply All" to REPLY ON 
PEIRCE-L to this message. PEIRCE-L posts should go to peirce-L@list.iupui.edu . 
► To UNSUBSCRIBE, send a message NOT to PEIRCE-L but to l...@list.iupui.edu 
with UNSUBSCRIBE PEIRCE-L in the SUBJECT LINE of the message and nothing in the 
body.  More at https://list.iupui.edu/sympa/help/user-signoff.html .
► PEIRCE-L is owned by THE PEIRCE GROUP;  moderated by Gary Richmond;  and 
co-managed by him and Ben Udell.


Re: [PEIRCE-L] Theme One • A Program Of Inquiry

2021-10-17 Thread Jon Awbrey

Cf: Theme One Program • Motivation 2
https://inquiryintoinquiry.com/2018/05/17/theme-one-program-motivation-2/

All,

A side-effect of working on the Theme One program over the course
of a decade was the measure of insight it gave me into the reasons
why empiricists and rationalists have so much trouble understanding
each other, even when those two styles of thinking inhabit the very
same soul.

The way it came about was this.  The code from which the program is
currently assembled initially came from two distinct programs, ones
I developed in alternate years, at first only during the summers.

In the Learner program I sought to implement a Humean empiricist style of
learning algorithm for the adaptive uptake of coded sequences of occurrences
in the environment, say, as codified in a formal language.  I knew all the
theorems from formal language theory telling how limited any such strategy
must ultimately be in terms of its generative capacity, but I wanted to
explore the boundaries of that capacity in concrete computational terms.

In the Modeler program I aimed to implement a variant of Peirce’s graphical
syntax for propositional logic, making use of graph-theoretic extensions
I had developed over the previous decade.

As I mentioned, work on those two projects proceeded in a parallel series of
fits and starts through interwoven summers for a number of years, until one day
it dawned on me how the Learner, one of whose aliases was “Index”, could be put
to work helping with sundry substitution tasks the Modeler needed to carry out.

So I began integrating the functions of the Learner and the Modeler, at first
still working on the two component modules in an alternating manner, but 
devoting
a portion of effort to amalgamating their principal data structures, bringing 
them
into convergence with each other, and unifying them over a common basis.

Another round of seasons and many changes of mind and programming style,
I arrived at a unified graph-theoretic data structure, strung like a wire
through the far‑flung pearls of my programmed wit.  But the pearls I polished
in alternate years maintained their shine along axes of polarization whose 
grains
remained skew in regard to each other.  To put it more plainly, the strategies
I imagined were the smartest tricks to pull from the standpoint of optimizing
the program’s performance on the Learning task I found the next year were the
dumbest moves to pull from the standpoint of its performance on the Reasoning
task.  I gradually came to appreciate that trade-off as a discovery ...

Regards,

Jon
_ _ _ _ _ _ _ _ _ _
► PEIRCE-L subscribers: Click on "Reply List" or "Reply All" to REPLY ON 
PEIRCE-L to this message. PEIRCE-L posts should go to peirce-L@list.iupui.edu . 
► To UNSUBSCRIBE, send a message NOT to PEIRCE-L but to l...@list.iupui.edu 
with UNSUBSCRIBE PEIRCE-L in the SUBJECT LINE of the message and nothing in the 
body.  More at https://list.iupui.edu/sympa/help/user-signoff.html .
► PEIRCE-L is owned by THE PEIRCE GROUP;  moderated by Gary Richmond;  and 
co-managed by him and Ben Udell.


Re: [PEIRCE-L] Theme One • A Program Of Inquiry

2021-10-17 Thread Jon Awbrey

Cf: Theme One Program • Motivation 1
https://inquiryintoinquiry.com/2018/05/15/theme-one-program-motivation-1/

All,

The main idea behind the Theme One program is the efficient use
of graph-theoretic data structures for the tasks of “learning”
and “reasoning”.

I am thinking of learning in the sense of learning about an environment,
in essence, gaining information about the nature of an environment and
being able to apply the information acquired to a specific purpose.

Under the heading of reasoning I am simply lumping together all the
ordinary sorts of practical activities which would probably occur
to most people under that name.

There is a natural relation between the tasks.  Learning the character
of an environment leads to the recognition of laws which govern the
environment and making full use of that recognition requires the
ability to reason logically about those laws in abstract terms.

Regards,

Jon
_ _ _ _ _ _ _ _ _ _
► PEIRCE-L subscribers: Click on "Reply List" or "Reply All" to REPLY ON 
PEIRCE-L to this message. PEIRCE-L posts should go to peirce-L@list.iupui.edu . 
► To UNSUBSCRIBE, send a message NOT to PEIRCE-L but to l...@list.iupui.edu 
with UNSUBSCRIBE PEIRCE-L in the SUBJECT LINE of the message and nothing in the 
body.  More at https://list.iupui.edu/sympa/help/user-signoff.html .
► PEIRCE-L is owned by THE PEIRCE GROUP;  moderated by Gary Richmond;  and 
co-managed by him and Ben Udell.


Re: [PEIRCE-L] Theme One • A Program Of Inquiry

2021-10-15 Thread Jon Awbrey

Cf: Theme One Program • Discussion 4
https://inquiryintoinquiry.com/2021/10/15/theme-one-program-discussion-4/

All,

I’ve been going back and looking again at the problems and questions
which nudged me into the computational sphere as a way of building
our human capacities for inquiry, learning, and reasoning.

One critical issue, you might even say bifurcation point,
came up again on the Peirce List almost a decade ago in
discussing the so-called “Symbol Grounding Problem”, a
problem I thought had long been laid to rest, at least,
among readers of Peirce, who ought to have no trouble
grasping how the problem dissolves as soon as placed
in the medium of Peirce’s sign relations.

Here is how the ghost of a problem returned to haunt us on that occasion ...

• Peirce List • Jerry Chandler • Jon Awbrey • Gary Richmond • Christophe Menant
• https://list.iupui.edu/sympa/arc/peirce-l/2012-12/thrd3.html#00063

All of which led me to recall the problems I worked on all through the ’80s ...

I spent one of my parallel lives in the 1980s earning a Master’s degree
in psychology, concentrating on the quantitative-statistical branch with
courses in systems theory, simulation, and mathematical models, plus a
healthy diet of courses and seminars in cognitive science and counseling
psychology.  Instead of the usual thesis I submitted a computer program
which integrated a module for multi-level sequential learning with a module
for propositional constraint satisfaction, the latter based on an extension
of Peirce’s logical graphs.

All the hottest topics of artificial intelligence and cognitive science
from those days enjoy no end of periodic revivals, and though it brings
me a twinge of nostalgia to see those old chestnuts being fired up again,
those problems now seem to me as problems existing only for a peculiar
tradition of thought, a tradition ever occupied with chasing will o’ th’
wisps Peirce dispersed long before the chase began.

Regards,

Jon

_ _ _ _ _ _ _ _ _ _
► PEIRCE-L subscribers: Click on "Reply List" or "Reply All" to REPLY ON 
PEIRCE-L to this message. PEIRCE-L posts should go to peirce-L@list.iupui.edu . 
► To UNSUBSCRIBE, send a message NOT to PEIRCE-L but to l...@list.iupui.edu 
with UNSUBSCRIBE PEIRCE-L in the SUBJECT LINE of the message and nothing in the 
body.  More at https://list.iupui.edu/sympa/help/user-signoff.html .
► PEIRCE-L is owned by THE PEIRCE GROUP;  moderated by Gary Richmond;  and 
co-managed by him and Ben Udell.


[PEIRCE-L] Theme One • A Program Of Inquiry

2018-03-01 Thread Jon Awbrey

Peircers,

Discussion arose in the Laws Of Form Group about computational
explorations of George Spencer Brown's calculus of indications.

Readers of Peirce are generally aware that Spencer Brown revived
certain aspects of Peirce's logical graphs, focusing on the Alpha
level interpretable for Boolean Algebra and Propositional Calculus
but adding some hints of potential extension and generalization.
He used what amounts to Peirce's “entitative” interpretation of the
graphical forms in his exposition but was clear about the abstract
character of the forms themselves, as evidenced by their admitting
dual interpretations, dubbed “entitative” and “existential” by Peirce.

In computational context the question naturally arises how to code
the abstract formal structures used by the calculi of CSP and GSB
into the relatively concrete forms that a computer can process.

I began my response to that question as follows ...

Theme One • A Program Of Inquiry : 6
https://inquiryintoinquiry.com/2018/02/28/theme-one-%e2%80%a2-a-program-of-inquiry-6/

{A plaintext transcript follows, but see my blog copy
if the ASCII figure below gets mushed in this email.)

Programs are algorithms that operate on data structures (Wirth).
How do we turn abstract graphs like those used by C.S. Peirce
and Spencer Brown into concrete data structures that algorithms
can manipulate?  There are many ways to do this, but one very
efficient way is through the use of “pointer data structures”.

The full documentation of my Theme One Program is still in progress,
but here's a link to a page of exposition, describing the family of
graphs used in the program, how to code the graphs as strings of
parentheses, commas, and letters, and how the program parses the
strings into pointer structures that live in computer memory.

Theme One Program • Exposition
http://intersci.ss.uci.edu/wiki/index.php/Theme_One_Program_%E2%80%A2_Exposition

Here's a link to a suitable point of entry for our present purpose:

Theme One Program • Expository Note 2
http://intersci.ss.uci.edu/wiki/index.php/Theme_One_Program_%E2%80%A2_Exposition#Expository_Note_2

2.  Painted And Rooted Cacti And Conifers
=

Figure 1 depicts a typical example of a painted and rooted cactus (PARCA).

   o
   a   |   d
   o---o   o
\ /  b c   |
 ooo b e
  \   /
   \ /
\   /
 \ /
  @ a c e

   Figure 1.  Painted And Rooted Cactus

The graph itself is a mathematical object and does not inhabit
the page or other medium before our eyes, and it must not be
confused with any picture or other representation of it, anymore
than we'd want someone to confuse us with a picture of ourselves,
but it's a fair enough picture, once we understand the conventions
of representation involved.

Let V(G) be the set of nodes in a graph G and let L be a set of
identifiers.  We very often find ourselves in situations where we
have to consider many different ways of associating the nodes of G
with the identifiers in L.  Various manners of associating nodes with
identifiers have been given conventional names by different schools of
graph theorists.  I will give one way of describing a few of the most
common patterns of association.

• A graph is “painted” if there is a relation between its node set
and a set of identifiers, in which case the relation is called a
painting and the identifiers are called paints.

• A graph is “colored” if there is a function from its node set
to a set of identifiers, in which case the function is called
a coloring and the identifiers are called colors.

• A graph is “labeled” if there is a one-to-one mapping between
its node set and a set of identifiers, in which case the mapping
is called a labeling and the identifiers are called labels.

• A graph is said to be “rooted” if it has a unique distinguished node,
in which case the distinguished node is called the root of the graph.
The graph in Figure 1 has a root node marked by the “at” sign or
amphora symbol “@”.

The graph in Figure 1 has eight nodes plus the five paints in the set
{ a, b, c, d, e }.  The painting of nodes is depicted by drawing the
paints of each node next to the node they paint.  Observe that some
nodes may be painted with an empty set of paints.

The structure of a painted and rooted cactus (PARC) can be encoded
in the form of character string called a painted and rooted cactus
expression (PARCE).  For the remainder of this discussion the terms
cactus and cactus expression will be used to mean the painted and
rooted varieties.  A cactus expression is formed on an alphabet
consisting of the relevant set of identifiers, the paints, together
with three punctuation marks:  the left parenthesis, the comma, and
the right parenthesis.

To be continued ...

Jon

On 2/26/2018 7:18 AM, Jon Awbrey wrote:

Peircers,

I started learning programming about the same time I first ran across
C.S. Peirce's Logical Graphs and Spencer