HOUSE_OVERSIGHT_013238.jpg

1.79 MB

Extraction Summary

0
People
2
Organizations
0
Locations
0
Events
0
Relationships
3
Quotes

Document Information

Type: Academic book chapter / scientific paper (included in house oversight investigation files)
File Size: 1.79 MB
Summary

This document is page 322 of a technical academic text titled 'Advanced Self-Modification: A Possible Path to Superhuman AGI'. It discusses computer science concepts regarding 'supercompilation', 'driving', and 'configuration analysis' specifically in the context of an AGI system called 'CogPrime'. While the content is purely technical, the footer 'HOUSE_OVERSIGHT_013238' indicates this document was collected as evidence during a congressional investigation, likely related to Jeffrey Epstein's funding of or involvement with AI/AGI scientists and research organizations.

Organizations (2)

Name Type Context
CogPrime
Mentioned as a system where supercompilation would be useful.
House Oversight Committee
Inferred from the footer stamp 'HOUSE_OVERSIGHT_013238'.

Key Quotes (3)

"Supercompilation, as conventionally envisioned, is about making programs run faster; and as noted above, it will almost certainly be useful for this purpose within CogPrime."
Source
HOUSE_OVERSIGHT_013238.jpg
Quote #1
"In essence, driving transforms a program into a huge “decision tree”, wherein each input to the program corresponds to a single path through the tree"
Source
HOUSE_OVERSIGHT_013238.jpg
Quote #2
"18 Advanced Self-Modification: A Possible Path to Superhuman AGI"
Source
HOUSE_OVERSIGHT_013238.jpg
Quote #3

Full Extracted Text

Complete text extracted from the document (2,806 characters)

322
18 Advanced Self-Modification: A Possible Path to Superhuman AGI
schema are implicitly variables – they vary from one instance of schema execution to the next
– and may be treated as such for supercompilation purposes.
The metaprogram executes a program without assuming specific values for its input variables,
creating a tree as it goes along. Each time it reaches a statement that can have different results
depending on the values of one or more variables, it creates a new node in the tree. This part
of the supercompilation algorithm is called driving – a process which, on its own, would create
a very large tree, corresponding to a rapidly-executable but unacceptably humongous version
of the original program. In essence, driving transforms a program into a huge “decision tree”,
wherein each input to the program corresponds to a single path through the tree, from the root
to one of the leaves. As a program input travels through the tree, it is acted on by the atomic
program step living at each node. When one of the leaves is reached, the pertinent leaf node
computes the output value of the program.
The other part of supercompilation, configuration analysis, is focused on dynamically reduc-
ing the size of the tree created by driving, by recognizing patterns among the nodes of the tree
and taking steps like merging nodes together, or deleting redundant subtrees. Configuration
analysis transforms the decision tree created by driving into a decision graph, in which the
paths taken by different inputs may in some cases begin separately and then merge together.
Finally, the graph that the metaprogram creates is translated back into a program, embody-
ing the constraints implicit in the nodes of the graph. This program is not likely to look anything
like the original program that the metaprogram started with, but it is guaranteed to carry out
the same function [NOTE: Give a graphical representation of the decision graph corresponding
to the supercompiled binary search program for L=4, described above.].
18.3.2 Supercompilation for Goal-Directed Program Modification
Supercompilation, as conventionally envisioned, is about making programs run faster; and as
noted above, it will almost certainly be useful for this purpose within CogPrime.
But the process of program modeling embedded in the supercompilation process, is poten-
tially of great value beyond the quest for faster software. The decision graph representation of a
program, produced in the course of supercompilation, may be exported directly into CogPrime
as a set of logical relationships.
Essentially, each node of the supercompiler’s internal decision graph looks like:
Input: List L
Output: List
If ( P1(L) ) N1(L)
Else If ( P2(L) ) N2(L)
. . .
Else If ( Pk(L) ) Nk(L)
HOUSE_OVERSIGHT_013238

Discussion 0

Sign in to join the discussion

No comments yet

Be the first to share your thoughts on this epstein document