Skip to:Content
|
Bottom
Cover image for Computer science reconsidered : the innovation model of process expression
Title:
Computer science reconsidered : the innovation model of process expression
Personal Author:
Publication Information:
Hoboken, NJ : John Wiley & Sons, 2007
Physical Description:
xix, 269 p. : ill. ; 24 cm.
ISBN:
9780471798149

Available:*

Library
Item Barcode
Call Number
Material Type
Item Category 1
Status
Searching...
30000010183982 QA76 F36 2007 Open Access Book Book
Searching...

On Order

Summary

Summary

The Invocation Model of Process Expression argues that mathematics does not provide the most appropriate conceptual foundations for computer science, but, rather, that these foundations are a primary source of unnecessary complexity and confusion. It supports that there is a more appropriate conceptual model that unifies forms of expression considered quite disparate and simplifies issues considered complex and intractable. This book presents that this model of process expression is alternative theory of computer science that is both valid and practical.


Author Notes

Karl M. Fant is the founder and CEO of Theseus Research, Inc.


Table of Contents

Prefacep. xvii
1 A Critical Review of the Notion of the Algorithm in Computer Sciencep. 1
1.1 The Notion of the Algorithm in Mathematicsp. 1
1.2 The Advent of Computersp. 5
1.3 Computer Sciencep. 6
1.4 The Algorithm in Computer Sciencep. 7
1.5 Conclusionp. 9
Referencesp. 9
2 The Simplicity of Concurrencyp. 11
2.1 The Primacy of Sequentialityp. 12
2.2 The Complexity of Concurrencyp. 12
2.2.1 The Demon of Indeterminacyp. 12
2.2.2 The State Space Explosionp. 13
2.2.3 Elusive Confidencep. 14
2.2.4 Confusionsp. 14
2.3 The Roots of Apparent Complexityp. 15
2.3.1 The Behavior of Mathematical Functionsp. 15
2.3.2 Re-establishing the Expression of Boundariesp. 16
2.3.3 Composing Time Intervalsp. 17
2.3.4 The Simplicity of Sequentialityp. 17
2.4 Symbolic Coordinationp. 17
2.4.1 Symbolically Expressing Data Flow Boundariesp. 17
2.4.2 Logically Recognizing Data Flow Boundariesp. 18
2.4.3 The Completeness Behavior of a Network of Enhanced Functionsp. 19
2.4.4 A New Symbolic Primitivityp. 20
2.4.5 Ignoring NULLp. 21
2.5 Coordinating Concurrent Networksp. 21
2.5.1 The Self-coordinating Networkp. 21
2.5.2 Composing Cyclesp. 22
2.6 Partitioning a Concurrent Networkp. 23
2.6.1 Hierarchical Partitioningp. 23
2.6.2 Lateral Partitioningp. 24
2.6.3 The Simplicity of Concurrencyp. 25
2.7 The Complexity of Sequentialityp. 27
2.7.1 Unavoidable Concurrencyp. 27
2.7.2 The Variety of Sequencep. 27
2.7.3 The Irreversibility of Sequencep. 28
2.7.4 The Necessary Expression of Memoryp. 28
2.7.5 The Necessary Expression of Controlp. 29
2.7.6 Sequentiality Cannot Be Expressionaly Primitivep. 29
2.8 Conclusionp. 30
2.8.1 A Question of Primitivityp. 30
2.8.2 A Labyrinth of Conceptsp. 31
2.8.3 A Discord of Conceptual Viewsp. 32
2.8.4 Illusions of Difficultyp. 32
2.8.5 A Question of Philosophyp. 33
Referencesp. 34
3 Dehumanizing Computer Sciencep. 35
3.1 The Humans in Computer Sciencep. 35
3.2 Eliminating the Humansp. 36
3.2.1 The Engineering Humanp. 36
3.2.2 Eliminating the Human Engineerp. 38
3.2.3 Eliminating the Conceiving Humanp. 40
3.3 Humanless Symbol Systemsp. 41
Referencesp. 41
4 Transcending the Variablep. 43
4.1 The Variable in Mathematicsp. 43
4.2 The Variable in Computer Sciencep. 44
4.2.1 The Confusionp. 44
4.2.2 The Discontentsp. 44
4.3 A Competition of Mathematical Formalismsp. 45
4.4 Process Expression as Association Relationshipsp. 46
4.5 Transcending the Variablep. 50
Referencesp. 51
5 The Invocation Modelp. 53
5.1 Thengs and Valuesp. 53
5.2 Pure Value Expressionp. 54
5.2.1 The Mutual Association of Thengsp. 54
5.2.2 The Value Transform Rulep. 55
5.2.3 Value Differentiationp. 56
5.2.4 Differentness as Limitation of Behaviorp. 57
5.2.5 Differentness as Ongoing Behaviorp. 57
5.2.6 Roman Numeralsp. 58
5.2.7 Expressional Completenessp. 60
5.2.8 Pure Value Summaryp. 63
5.3 Association Expressionp. 65
5.3.1 The Behavior of Statically Associated Thengsp. 66
5.3.2 Directionalizing the Resolution Behavior of Association Expressionsp. 66
5.3.3 Discretizing the Resolution Behavior of Association Relationshipsp. 70
5.3.4 Summary of Discretization and Directionalizationp. 74
5.3.5 The Pure Association Expressionp. 74
5.3.6 Association Expression Summaryp. 79
5.4 The Spectrum of Expressionp. 80
5.5 The Searchp. 81
5.5.1 Association Searchp. 82
5.5.2 Association Search Failuresp. 82
5.5.3 Value Searchp. 83
5.5.4 The Value Transform Searchp. 83
5.6 Warp and Woofp. 83
5.7 Summaryp. 84
6 Along the Spectrump. 85
6.1 The Example Processp. 85
6.1.1 Place on the Spectrump. 85
6.1.2 Ignoring NULLp. 86
6.2 Four Available Data Valuesp. 86
6.2.1 Name Recognitionp. 86
6.2.2 Appreciation Behaviorp. 89
6.2.3 The Complete Expressionp. 92
6.2.4 Correspondence with Boolean Logicp. 92
6.3 A Universal Four-Value Operatorp. 93
6.3.1 The Rotate Operatorp. 94
6.3.2 The Equality Operatorp. 95
6.3.3 The Assertion Operatorp. 95
6.3.4 The Priority Operatorp. 95
6.3.5 The Four-Value Expression with the Universal Operatorp. 96
6.4 The Expressivity of Operatorsp. 96
6.5 Six Available Data Valuesp. 97
6.6 Nine Available Data Valuesp. 97
6.7 Fifteen Available Data Values: Pure Value Expressionp. 97
6.8 Three Available Data Valuesp. 98
6.9 Two Available Data Valuesp. 98
6.10 One Available Data Valuep. 100
6.11 Summaryp. 100
7 Composing Boundariesp. 103
7.1 Boundaries of Completeness Behaviorp. 103
7.1.1 Association Boundariesp. 104
7.1.2 Pure Value Boundariesp. 106
7.1.3 Greater Compositionp. 108
7.1.4 Summaryp. 109
7.2 Coordinating Boundariesp. 110
7.2.1 The Cyclep. 110
7.2.2 Flow Coordinationp. 111
7.2.3 Integrated Coordinationp. 111
7.2.4 Level of Coordinationp. 111
7.2.5 Recovering Temporal and Spatial Alignmentp. 116
7.2.6 Generating Skewed Wavefront Flowp. 117
7.2.7 Composing Coordinationp. 117
7.2.8 Nature's Coordinationp. 118
7.3 Partitioning the Networkp. 118
7.3.1 Completeness Boundaries and Concurrent Behaviorp. 119
7.3.2 Hierarchical Partitioningp. 120
7.3.3 Lateral Partitioningp. 122
7.3.4 Mapping the Networkp. 123
7.3.5 Automatic Partitioning and Mappingp. 124
7.4 Coordinating Pure Value Expressionsp. 124
7.4.1 The Pure Value Cyclep. 125
7.4.2 Coordinating Cyclesp. 126
7.4.3 Integrating the Expression of Function and Coordinationp. 128
7.4.4 Associating Pure Value Expressionsp. 128
7.4.5 Coordination of Value Flow Among Pure Value Expressionsp. 130
7.4.6 Reusing Valuesp. 130
7.5 The Last Association Boundariesp. 132
7.5.1 Closing the Expressionp. 132
7.5.2 Pure Value Compositionp. 132
7.5.3 The Composition Hierarchyp. 133
7.6 Summaryp. 134
8 Time and Memoryp. 135
8.1 Association Through Timep. 136
8.2 Pipeline Memoryp. 136
8.2.1 Graphical Pipeline Representationp. 136
8.2.2 Differential Pipeline Populationp. 136
8.2.3 The Feedback Ringp. 137
8.3 Composition of Memoriesp. 138
8.3.1 Patterns of Differentness in Timep. 139
8.3.2 Patterns of Behavior in Timep. 140
8.3.3 A Behavior Searchp. 140
8.3.4 Composition of Behavior Mappersp. 142
8.4 Experience Memoryp. 143
8.4.1 Behavior Memoryp. 143
8.4.2 Recognition Memoryp. 144
8.5 A New Form of Expressionp. 144
8.5.1 The Expression of Memoryp. 145
8.5.2 The Expression of Timep. 146
8.5.3 Whither Referent?p. 147
8.5.4 The Arrogance of Bulkp. 147
8.5.5 Whither Stability?p. 148
8.5.6 A Greater Searchp. 149
8.5.7 The Goalp. 149
8.6 Time and Memory in Pure Value Expressionp. 150
8.7 Summaryp. 150
9 Incidental Timep. 151
9.1 Sequentialization of Associationsp. 151
9.2 Time-Space Trade-Offp. 152
9.2.1 Reusing Operatorsp. 152
9.2.2 Sequencing the Feedback Networkp. 155
9.2.3 A Final Mergep. 157
9.2.4 Referential Expressionp. 157
9.2.5 The Transformed Nature of the Expressionp. 160
9.2.6 Commands in Memoryp. 160
9.2.7 Subexpressions and Iterationp. 160
9.2.8 Indirect Addressing and Data Structuresp. 160
9.2.9 A Generally Configurable Expressionp. 161
9.2.10 The Conventional Synchronous Sequential Architecturep. 161
9.2.11 New Notions of Expressivityp. 161
9.3 Summaryp. 162
10 Points of Viewp. 163
10.1 Number as Differentnessp. 163
10.1.1 Interaction of Numeric Differentnessp. 164
10.1.2 Projecting Numeric Differentnessp. 165
10.2 A Landing Eaglep. 165
10.2.1 The Numeric Viewp. 165
10.2.2 The Eagle's Viewp. 166
10.3 The Single-Digit Numberp. 168
10.3.1 Single-Digit Number Expressionsp. 169
10.3.2 Two Methods of Approximationp. 169
10.3.3 Two Views of Expressionp. 170
10.3.4 The Eagle's Answerp. 171
10.4 Formalism Versus Formp. 172
10.5 This Primitive-That Primitivep. 172
10.5.1 The Stateless Primitivep. 172
10.5.2 The State-Holding Primitivep. 173
10.5.3 The Consequencesp. 174
10.6 Big Thengs-Little Thengsp. 175
10.6.1 Nature's Big Thengsp. 175
10.6.2 Composition Strategiesp. 176
10.7 Observer-Participantp. 176
10.7.1 Behaving Particlesp. 176
10.7.2 Observed Particlesp. 177
10.7.3 Observer and Participantp. 177
10.8 Invisible Behaviors and Illusory Behaviorsp. 178
10.8.1 Complementary Chaosp. 179
10.8.2 Complementary Orderp. 179
10.8.3 Chaotic Flow or Orderly Flowp. 179
10.8.4 Asymmetric Points of Viewp. 180
10.8.5 Finding a Point of Viewp. 180
10.9 Slippery Wordsp. 180
10.10 Summaryp. 181
11 Referential and Autonomous Process Expressionp. 183
11.1 Autonomous to Referentialp. 183
11.1.1 Primitive Expressivityp. 183
11.1.2 Loss of Symmetryp. 184
11.1.3 Meaningp. 184
11.1.4 Process and Datap. 184
11.1.5 Intermediate Memoryp. 184
11.1.6 Internal Models of Encountered Expressionsp. 184
11.1.7 Common Symbolsp. 185
11.1.8 Symbolic Processesp. 185
11.1.9 Transcendent Expressionp. 186
11.2 Referential to Autonomousp. 186
11.2.1 By Association Expressionp. 186
11.2.2 By Artificial Expressionp. 186
11.3 Economies of Referential Expressionp. 187
11.3.1 Hierarchical Parsimonyp. 188
11.3.2 Partitioning Uniformityp. 188
11.3.3 Coordination Simplicityp. 188
11.3.4 Resource Indifferencep. 189
11.4 Archetypal Referential Expressionp. 189
11.4.1 Elusive Essencep. 189
11.4.2 A Chosen Standardp. 190
11.4.3 Point of Viewp. 192
11.4.4 Summaryp. 192
11.5 Referential of Autonomousp. 192
11.5.1 The Internal Expressionp. 193
11.5.2 Sampling an Amoebap. 193
11.6 Referential to Autonomousp. 194
11.7 Pure Value Referential Expressionp. 194
11.8 Continual Mapping of Referential to Autonomousp. 195
11.9 Summaryp. 196
12 The Invocation Languagep. 197
12.1 The Nature of Symbol String Expressionp. 197
12.2 A Language of Association Relationshipsp. 198
12.3 The Syntax Structuresp. 199
12.3.1 Lateral Composition: Place-to-Place Associationp. 199
12.3.2 Hierarchical Composition: The Invocation and Definitionp. 200
12.3.3 The Association of Invocation and Definitionp. 202
12.3.4 Abbreviated Forms of the Invocation and Definitionp. 203
12.4 The Commap. 206
12.5 Completeness Relationsp. 206
12.5.1 Full Completenessp. 206
12.5.2 Mutually Exclusive Completeness Relationsp. 206
12.5.3 Conditional Completenessp. 207
12.5.4 Arbitration Completenessp. 209
12.5.5 Complex Completeness Relationshipsp. 209
12.5.6 The Occasional Outputp. 210
12.6 Bundled Contentp. 211
12.7 Expression Structurep. 212
12.7.1 Name Correspondence Searchp. 213
12.7.2 Scope of Correspondence Name Referencep. 213
12.8 A Progression of Examplesp. 214
12.8.1 Imperative Formp. 214
12.8.2 Functional Formp. 216
12.8.3 Net List Formp. 217
12.8.4 Longer Value Transform Rule Namesp. 217
12.8.5 Limited Set of Name-Forming Symbolsp. 218
12.8.6 More Available Content Valuesp. 218
12.8.7 Pure Value Expressionp. 220
12.8.8 Another Pure Value Expressionp. 220
12.8.9 Pure Association Expressionp. 221
12.8.10 Another Pure Association Full-Adderp. 224
12.9 Greater Composition: Four-Bit Adderp. 225
12.9.1 Associated Invocationsp. 225
12.9.2 Nested Invocationsp. 226
12.9.3 Nested Definitionsp. 226
12.9.4 Structureless Expressionp. 227
12.10 Conditionalityp. 228
12.10.1 If-Then-Elsep. 229
12.10.2 If-Thenp. 229
12.10.3 Multi-way Conditionalityp. 230
12.11 Coordination Boundariesp. 230
12.11.1 Invocation Boundariesp. 231
12.11.2 Coordination Behaviorp. 231
12.11.3 Coordinating Boundariesp. 233
12.12 Large Domains of Differentnessp. 236
12.13 Experience Memoryp. 238
12.14 Conditional Iterationp. 239
12.15 Value Sequencerp. 240
12.16 Code Detectorp. 241
12.17 A Control Programp. 243
12.18 LFSRp. 245
12.19 Summaryp. 246
13 Reflectionsp. 249
13.1 In the Beginningp. 249
13.2 The Root Problemp. 250
13.2.1 The Labyrinthp. 250
13.2.2 Exiting the Labyrinthp. 251
13.3 Computer Godsp. 251
13.4 What's in a Name?p. 252
13.5 The Invocation Modelp. 252
13.6 Composing Differentnessp. 253
13.6.1 The Cyclep. 253
13.6.2 The Last Compositionp. 254
13.6.3 Nature's Compositionsp. 254
13.7 Time and Memoryp. 254
13.7.1 The Arrogance of Bulkp. 255
13.7.2 Incidental Timep. 255
13.8 Points of Viewp. 255
13.9 Referential and Autonomous Expressionp. 256
13.10 The Invocation Languagep. 257
13.11 Comparisonsp. 257
13.12 Models of Concurrencyp. 257
13.12.1 Petri Netsp. 257
13.12.2 Data Flowp. 258
13.12.3 Asynchronous Circuit Designp. 259
13.12.4 Actorsp. 260
13.12.5 Connectionismp. 260
13.13 Conclusionp. 260
Referencesp. 261
Indexp. 263
Go to:Top of Page