Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Carl H. Smith 0001

dblp:s/CarlHSmith · also Carl Herbert Smith · DBLP profile ↗
← Back
63ranked-venue papers
4as first author
0since 2021 · last 2008
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Theory of computation · 37 · 2 first-authorArtificial intelligence and machine learning · 16Applied, interdisciplinary, general and emerging computing · 4 · 1 first-authorSystems, architecture and hardware · 3 · 1 first-authorDatabases, data management, data science and information retrieval · 3Software engineering, systems software and programming languages · 2Graphics, computer vision, multimedia, augmented reality and games · 1Human-computer interaction and ubiquitous computing · 1

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Artificial intelligence
18 papers
Learning theory · 81% Efficient and distributed learning · 7% Trustworthy machine learning · 6%
Theoretical computer science
14 papers
Computational complexity · 72% Logic in computer science · 19% Automata and formal languages · 8%

Topics — the 30 heaviest of 34, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Machine learning › Learning theory
inductive inference
0.1102002
Learning by the Process of Elimination · Inf. Comput. 2002
On the Intrinsic Complexity of Learning Recursive Functions · COLT 1999
Asymmetric Team Learning · COLT 1997
Computational complexity
inductive inference
0.152003
On the intrinsic complexity of learning recursive functions · Inf. Comput. 2003
A Recursion Theoretic Approach to Program Testing · IEEE Trans. Software Eng. 1987
On the Complexity of Inductive Inference · Inf. Control. 1986
Machine learning › Learning theory
computational learning theory
0.031995
On the Impact of Forgetting on Learning Machines · J. ACM 1995
Co-Learning of Total Recursive Functions · COLT 1994
On the Role of Procrastination for Machine Learning · COLT 1992
Computational complexity
learning theory
0.051995
Measure, Category and Learning Theory · ICALP 1995
Learning via Queries · FOCS 1988
The Power of Pluralism for Automatic Program Synthesis · J. ACM 1982
Machine learning › Trustworthy machine learning › robustness
robust learning
0.011998
On the Power of Learning Robustly · COLT 1998
Machine learning › Kernel, tree and ensemble methods
ensemble learning
0.021994
Choosing a learning team: a topological approach · STOC 1994
Probability and Plurality for Aggregations of Learning Machines · Inf. Comput. 1988
Automata and formal languages
query learning
0.021992
Learning via Queries · J. ACM 1992
Learning via Queries · FOCS 1988
Machine learning › Efficient and distributed learning
memory-efficient training
0.011995
On the Impact of Forgetting on Learning Machines · J. ACM 1995
Logic in computer science › set theory
descriptive set theory
0.011995
Measure, Category and Learning Theory · ICALP 1995
Machine learning › Efficient and distributed learning
co-learning
0.011994
Co-Learning of Total Recursive Functions · COLT 1994
Computational complexity
computability theory
0.031994
A Recursion Theoretic Approach to Program Testing · IEEE Trans. Software Eng. 1987
Co-Learning of Total Recursive Functions · COLT 1994
On the Role of Procrastination for Machine Learning · COLT 1992
Machine learning › Learning theory
online learning
0.011993
On the Impact of Forgetting on Learning Machines · COLT 1993
Machine learning › Learning theory
classification
0.011992
Generalization versus Classification · COLT 1992
Machine learning › Learning theory
generalization
0.011992
Generalization versus Classification · COLT 1992
Machine learning › Learning theory › online learning
online classification
0.011992
Generalization versus Classification · COLT 1992
Computational complexity
decidability
0.011992
Learning via Queries · J. ACM 1992
Logic in computer science › formal arithmetic
presburger arithmetic
0.011992
Learning via Queries · J. ACM 1992
Empirical software engineering › software metrics
software complexity metrics
0.011991
On Weyuker's Axioms For Software Complexity Measures · IEEE Trans. Software Eng. 1991
Machine learning › Learning theory
computational complexity
0.011997
Asymmetric Team Learning · COLT 1997
Logic in computer science › first-order logic
first-order queries
0.011988
Learning via Queries · FOCS 1988
Computational complexity › undecidability
halting problem
0.011988
Learning via Queries · FOCS 1988
Logic in computer science
recursive function theory
0.011988
Learning via Queries · FOCS 1988
Software testing
testing theory
0.011987
A Recursion Theoretic Approach to Program Testing · IEEE Trans. Software Eng. 1987
Interconnection networks and networks-on-chip › switching network › multistage interconnection network
augmented data manipulator network
0.011982
A Combinatorial Problem Concerning Processor Interconnection Networks · IEEE Trans. Computers 1982
Interconnection networks and networks-on-chip
multiprocessor interconnection
0.011982
A Combinatorial Problem Concerning Processor Interconnection Networks · IEEE Trans. Computers 1982
Program synthesis and code generation › concurrent program synthesis
parallel program synthesis
0.011981
The Power of Parallelism for Automatic Program Synthesis · FOCS 1981
Logic in computer science › finite model theory
query languages
0.011988
Learning via Queries · FOCS 1988
Memory systems
content-addressable memory
0.011976
Memory Hardware for High Speed Job Selection · IEEE Trans. Computers 1976
Combinatorics and discrete mathematics
fibonacci numbers
0.011982
A Combinatorial Problem Concerning Processor Interconnection Networks · IEEE Trans. Computers 1982
Operating systems
job scheduling
0.011976
Memory Hardware for High Speed Job Selection · IEEE Trans. Computers 1976

Methods — techniques the papers use, named apart from their topics

inductive inference · 0.1reducibility · 0.0recursion theory · 0.0zero-sum matrix game · 0.0reduction · 0.0formal learning models · 0.0topology · 0.0stabilization analysis · 0.0omega-automata · 0.0hilbert's tenth problem · 0.0formal framework comparison · 0.0axiomatic evaluation · 0.0first-order logic with plus and times · 0.0recursion-theoretic learning · 0.0team learning · 0.0anomaly detection · 0.0
YearPublicationVenuePosition
2008 Learning with belief levels
Janis Barzdins, Rusins Freivalds, Carl H. Smith 0001
J. Comput. Syst. Sci.3
2003 On the intrinsic complexity of learning recursive functions
Sanjay Jain 0001, Efim B. Kinber, Christophe Papazian, Carl H. Smith 0001, Rolf Wiehagen
Inf. Comput.4
2002 Category, Measure, Inductive Inference: A Triality Theorem and Its Applications
Rusins Freivalds, Carl H. Smith 0001
LATIN2
2002 UPSILON: Universal Programming System with Incomplete Lazy Object Notation
Brian Postow, Kenneth W. Regan, Carl H. Smith 0001
Fundam. Informaticae3
2002 Learning by the Process of Elimination
Rusins Freivalds, Marek Karpinski, Carl H. Smith 0001, Rolf Wiehagen
Inf. Comput.3
2002 Foreword
Paul Fischer, Hans Simon 0001, Carl H. Smith 0001
Theor. Comput. Sci.3
2001 Towards Axiomatic Basis of Inductive Inference
Janis Barzdins, Rusins Freivalds, Carl H. Smith 0001
FCT3
2001 Robust Learning Is Rich
Sanjay Jain 0001, Carl H. Smith 0001, Rolf Wiehagen
J. Comput. Syst. Sci.2
2001 On the role of search for learning from examples
abstract
Gold (1967) discovered a fundamental enumeration technique, the socalled identification-by-enumeration, a simple but powerful class of algorithms for learning from examples (inductive inference). We introduce a variety of more sophisticated (and more powerful) enumeration techniques and characterize their power. We conclude with the thesis that enumeration techniques are even universal in that each solvable learning problem in inductive inference can be solved by an adequate enumeration technique. This thesis is technically motivated and discussed.
Stuart A. Kurtz, Carl H. Smith 0001, Rolf Wiehagen
J. Exp. Theor. Artif. Intell.2
2001 Hierarchies of probabilistic and team FIN-learning
Andris Ambainis, Kalvis Apsitis, Rusins Freivalds, Carl H. Smith 0001
Theor. Comput. Sci.4
2000 CS1 and CS2 (panel session): foundations of computer science and discrete mathematics
abstract
Over a period of thirty years there have been many curriculum reforms in the Undergraduate Computer Science curriculum. The ACM/IEEE-CS task force is currently working on the Curriculum 2001. In this struggle to define and develop this dynamic field of computer science, we have the opportunity to identify the foundations and related concepts of mathematics we would like to see in the new CS curriculum and introduce these in CS1 and CS2. Many standard topics of discrete mathematics can encourage the use of mathematical thinking when taught along with the CS courses. The more complex foundations and other theoretical topics may be introduced later in the curriculum. This session will present some of the views and examples in this direction. Our goal is not to eliminate the need of discrete math but to integrate it into the basics of CS so that the student will experience mathematical reasoning in the early stages of the development of CS topics. Currently discrete math is taught as one of the early math requirements and many students do not see the relationship between the programming concepts and these mathematical concepts. An early blend of these ideas of will provide a richer experience to CS majors and the new topics can be learned more quickly if the underlying theoretical concepts are well understood. The programming languages of choice can be introduced in separate laboratory components taken parallel to CS1 and CS2.We hope that we all can agree that CS is not just programming and we have a new discipline that must develop its basic theory rather than depending on other disciplines to do it for us. Someday, the courses we know now as CS1 and CS2 maybe known as University Computing I and II as we now have in some of the other sciences.
D. S. Tomer, Douglas Baldwin, Carl H. Smith 0001, Peter B. Henderson, Venu Vadisigi
SIGCSE3
1999 On the Intrinsic Complexity of Learning Recursive Functions
abstract
The intrinsic complexity of learning compares the difficulty of learning classes of objects by using some reducibility notion.For several types of learning recursive functions (learning in the limit, learning with a bounded number of mind changes, learning with anomalies), both generic complete classes are exhibited and necessary and sufficient conditions for completeness are derived.Informally, a class is complete iff both its topological structure is highly complex while its algorithmic structure is surprisingly easy.Counter-intuitively, some self-describing classes turn out to be complete.
Efim B. Kinber, Christophe Papazian, Carl H. Smith 0001, Rolf Wiehagen
COLT3
1999 Inductive Inference with Procrastination: Back to Definitions
abstract
In this paper, we reconsider the definition of procrastinating learning machines. In the original definition of Freivalds and Smith [FS93], constructive ordinals are used to bound mindchanges. We investigate possibility of using arbitrary linearly ordered sets to bound mindchanges in similar way. It turns out that using certain ordered sets it is possible to define inductive inference types different from the previously known ones. We investigate properties of the new inductive inference types and compare them to other types.
Andris Ambainis, Rusins Freivalds, Carl H. Smith 0001
Fundam. Informaticae3
1999 The functions of finite support: a canonical learning problem
abstract
The functions of finite support have played a ubiquitous role in the study of inductive inference since its inception. In addition to providing a clear and simple example of a learnable class, the functions of finite support are employed in many proofs that distinguish various types and features of learning. Recent results show that this ostensibly simple class requires as much space to learn as any other learnable set and, furthermore, is as intrinsically difficult as any other learnable set. Since the class of functions of finite support sit at the top of two very different complexity hierarchies, this class is a candidate for being a canonical learning problem. We argue for this point in the paper and discuss the ramifications.
Rusins Freivalds, Efim B. Kinber, Carl H. Smith 0001
J. Exp. Theor. Artif. Intell.3
1999 On the Inductive Inference of Recursive Real-Valued Functions
Kalvis Apsitis, Setsuo Arikawa, Rusins Freivalds, Eiju Hirowatari, Carl H. Smith 0001
Theor. Comput. Sci.5
1998 Editor's Introduction
Michael M. Richter, Carl H. Smith 0001, Rolf Wiehagen, Thomas Zeugmann
ALT2
1998 On the Power of Learning Robustly
abstract
Proceedings of the Annual ACM Conference on Computational Learning Theory
Sanjay Jain 0001, Carl H. Smith 0001, Rolf Wiehagen
COLT2
1998 A Logic of Discovery
Janis Barzdins, Rusins Freivalds, Carl H. Smith 0001
Discovery Science3
1998 On the Relative Sizes of Learnable Sets
Lance Fortnow, Rusins Freivalds, William I. Gasarch, Martin Kummer, Stuart A. Kurtz, Carl H. Smith 0001, Frank Stephan 0001
Theor. Comput. Sci.6
1997 Team Learning as a Game
Andris Ambainis, Kalvis Apsitis, Rusins Freivalds, William I. Gasarch, Carl H. Smith 0001
ALT5
1997 Asymmetric Team Learning
abstract
We generalize the traditional concept of team learning.The success of an asymmetric team in learning some function depends upon the successes of participant machines by an arbitrary nondecreasing Boolean function.Asymmetric team types are ordered accordingly to their learning power by basic reductions.The problem to determine this order for an arbitrary pair of asymmetric teams is shown to be NP-hard.Basic reductions are independent of the properties of any particular definition of learning.Many learning types (e.g.EX, -learning with no more than n mindchanges) have additional team order relations which vary from case to case.We define a learning type PINFlN which allows only the basic reductions between its teams.The relation between asymmetric team learning and probabilistic learning is described by a zerosum matrix game.
Kalvis Apsitis, Rusins Freivalds, Carl H. Smith 0001
COLT3
1996 General Inductive Inference Types Based on Linearly-Ordered Sets
Andris Ambainis, Rusins Freivalds, Carl H. Smith 0001
STACS3
1996 Learning with Confidence
Janis Barzdins, Rusins Freivalds, Carl H. Smith 0001
STACS3
1996 On Duality in Learning and the Selection of Learning Terms
Kalvis Apsitis, Rusins Freivalds, Carl H. Smith 0001
Inf. Comput.3
1995 On the Inductive Inference of Real Valued Functions
abstract
Introduction The starting point for studies in inductive inference is the model of learning by example introduced by Gold [Gol67]. This is a simple model of learning algorithms that input examples of some function and produce programs that are intended to compute the function generating the examples. Learning takes place as the "correct " program must be produced after the learning algorithm has seen only finitely many examples. The functions used as input are typically (partial) recursive functions. Using traditional encoding techniques, this class of functions is rich enough to model a wide range of phenomena [AS83]. Researchers in inductive inference have used the basic model of Gold to study the effects of other parameters of the learning process such as errors tolerance, plurality of approaches, probability of success, learning via queries, etc. Herein we combine traditional studies of inductive inference and classical continuous mathematics to produce a study of learning
Kalvis Apsitis, Rusins Freivalds, Carl H. Smith 0001
COLT3
1995 Measure, Category and Learning Theory
Lance Fortnow, Rusins Freivalds, William I. Gasarch, Martin Kummer, Stuart A. Kurtz, Carl H. Smith 0001, Frank Stephan 0001
ICALP6
1995 Learning via Queries with Teams and Anomalies
abstract
Most work in the field of inductive inference regards the learning machine to be a passive recipient of data. In a prior paper the passive approach was compared to an active form of learning where the machine is allowed to ask questions. In this paper we continue the study of machines that ask questions by comparing such machines to teams of passive machines. This yields, via work of Pitt and Smith, a comparison of active learning with probabilistic learning. Also considered are query inference machines that learn an approximation of what is desired. The approximation differs from the desired result in finitely many anomalous places.
William I. Gasarch, Efim B. Kinber, Mark G. Pleszkoch, Carl H. Smith 0001, Thomas Zeugmann
Fundam. Informaticae4
1995 On the Intrinsic Complexity of Learning
Rusins Freivalds, Efim B. Kinber, Carl H. Smith 0001
Inf. Comput.3
1995 Training Digraphs
Hsieh-Chang Tu, Carl H. Smith 0001
Inf. Process. Lett.2
1995 On the Impact of Forgetting on Learning Machines
abstract
People tend not to have perfect memories when it comes to learning, or to anything else for that matter.Most formal studies of learning, however, assume a perfect memory.Some approaches have restricted the number of items that could be retained.We introduce a This work was facilitated by an international
Rusins Freivalds, Efim B. Kinber, Carl H. Smith 0001
J. ACM3
1995 On Learning Multiple Concepts in Parallel
abstract
A class U of recursive functions is said to be finitely (a, b) learnable if and only if for any b tuple of pairwise distinct functions from U at least a of the b functions have been learned correctly from examples of their behavior after some finite amount of time. It is shown that this approach, called learning in parallel, is more powerful than nonparallel learning. Furthermore, it is shown that imposing the restriction (called parallel super learning) on parallel learning that the learning algorithm also identiy on which of the input functions it is successful is still more powerful than nonparallel learning, A necessary and sufficient condition is derived for (a, b) superlearning and (c, d) superlearning being the same power. Our new notion of parallel learning is compared with other, previously defined notions of learning in parallel. Finally, we synthesize our notion of learning in parallel with the concept of team learning and obtain some interesting trade-offs and comparisons.
Efim B. Kinber, Carl H. Smith 0001, Mahendran Velauthapillai, Rolf Wiehagen
J. Comput. Syst. Sci.2
1995 Generalization versus classification
abstract
The problem of generalizing from specific instances to descriptions of underlying concepts is represented abstractly as the problem of inductive inference. A similarly abstract rendition of the problem of classifying concepts from a collection into one of a finite set a categories is introduced. The mathematical representations of generalization and classification admit to rigorous comparisons. We show similarities as well as differences between the problems of generalization and classification. Some characterizations of an interesting, potentially practical, restriction of the classification problem are presented.
Rolf Wiehagen, Carl H. Smith 0001
J. Exp. Theor. Artif. Intell.2
1994 Co-Learning of Total Recursive Functions
abstract
Article Free Access Share on Co-learning of total recursive functions Authors: Rūsiņš Freivalds Department of Computer Science, University of Latvia, Raina bulvaris 29, LV-1459, Riga Latvia Department of Computer Science, University of Latvia, Raina bulvaris 29, LV-1459, Riga LatviaView Profile , Marek Karpinski Department of Computer Science, University of Bonn, Römerstrasse 164, D-5300, Bonn 1 Germany Department of Computer Science, University of Bonn, Römerstrasse 164, D-5300, Bonn 1 GermanyView Profile , Carl H. Smith Department of Computer Science, University of Maryland, College Park, MD Department of Computer Science, University of Maryland, College Park, MDView Profile Authors Info & Claims COLT '94: Proceedings of the seventh annual conference on Computational learning theoryJuly 1994 Pages 190–197https://doi.org/10.1145/180139.181098Published:16 July 1994Publication History 8citation28DownloadsMetricsTotal Citations8Total Downloads28Last 12 Months12Last 6 weeks1 Get Citation AlertsNew Citation Alert added!This alert has been successfully added and will be sent to:You will be notified whenever a record that you have chosen has been cited.To manage your alert preferences, click on the button below.Manage my AlertsNew Citation Alert!Please log in to your account Save to BinderSave to BinderCreate a New BinderNameCancelCreateExport CitationPublisher SiteeReaderPDF
Rusins Freivalds, Marek Karpinski, Carl H. Smith 0001
COLT3
1994 Choosing a learning team: a topological approach
Kalvis Apsitis, Rusins Freivalds, Carl H. Smith 0001
STOC3
1994 Testing Geometric Objects
Kathleen Romanik, Carl H. Smith 0001
Comput. Geom.2
1993 On the Impact of Forgetting on Learning Machines
abstract
constant, finite amount of memory, there are and T such that
Rusins Freivalds, Efim B. Kinber, Carl H. Smith 0001
COLT3
1993 On Learning Multiple Concepts in Parallel
abstract
A class U of recursive functions is said to be finitely (a,b) learnable if and only if for any b tuple of pairwise distinct functions from U at least a of the b functions have been learned correctly from examples of their behaviour after some finite amount of time. It is shown that this approach, called learning in parallel, is more powerful than non parallel learning. Furthermore, it is shown that imposing the restriction (called parallel super learning) on parallel learning that the learning algorithm also identify which of the input functions it is successful on is still more powerful than non parallel learning. A necessary and sufficient condition is derived for (a,b) superlearning and (c,d) superlearning being the same power. Our new notion of parallel learning is compared with other, previously defined notions of learning in parallel. Finally, we synthesis our notion of learning in parallel with the concept of team learning and obtain some interesting trade offs and comparisons. (orig.)
Efim B. Kinber, Carl H. Smith 0001, Mahendran Velauthapillai, Rolf Wiehagen
COLT2
1993 The Syntax of Parallelism
Amihood Amir, Carl H. Smith 0001
Fundam. Informaticae2
1993 On the Role of Procrastination in Machine Learning
Rusins Freivalds, Carl H. Smith 0001
Inf. Comput.2
1992 On the Role of Procrastination for Machine Learning
abstract
Article Free Access Share on On the role of procrastination for machine learning Authors: Rūsiņš Freivalds Institute of Mathematics and Computer Science, University of Latvia, Raina bulvaris 29, 226250, Riga, Latvia Institute of Mathematics and Computer Science, University of Latvia, Raina bulvaris 29, 226250, Riga, LatviaView Profile , Carl H. Smith Department of Computer Science and Institute for Advanced Computer Studies, The University of Maryland, College Park, MD Department of Computer Science and Institute for Advanced Computer Studies, The University of Maryland, College Park, MDView Profile Authors Info & Claims COLT '92: Proceedings of the fifth annual workshop on Computational learning theoryJuly 1992 Pages 363–376https://doi.org/10.1145/130385.130426Published:01 July 1992Publication History 1citation62DownloadsMetricsTotal Citations1Total Downloads62Last 12 Months51Last 6 weeks7 Get Citation AlertsNew Citation Alert added!This alert has been successfully added and will be sent to:You will be notified whenever a record that you have chosen has been cited.To manage your alert preferences, click on the button below.Manage my AlertsNew Citation Alert!Please log in to your account Save to BinderSave to BinderCreate a New BinderNameCancelCreateExport CitationPublisher SiteeReaderPDF
Rusins Freivalds, Carl H. Smith 0001
COLT2
1992 Generalization versus Classification
abstract
Generalization is a learning problem that has received considerable attention. The generalization problem is to take a finite sample of some concept and produce an algorithm that can produce all other (perhaps infinitely many) samples of the same concept. Inductive inference is the study of this problem in a most general framework [1]. The classification problem is to take a finite sample of some concept and decide which type of concept the sample is from. The choice of type is usually finite. If the mechanism performing the classification is limiting, e.g., it makes more and more conjectures as to a classification as time goes on, then the process can also be considered as a type of learning. Roughly, we will say that some suitable mechanism has learned an appropriate classification if its sequence of conjectures stabilizes at some point. In this paper we formalize, at a suitable level of abstraction, the classification problem and rigorously compare it to the generalization problem. Despite some obvious similarities, the two notions are shown to be distinct. The new formalism of classification is investigated further.
Rolf Wiehagen, Carl H. Smith 0001
COLT2
1992 Learning programs with an easy to calculate set of errors
William I. Gasarch, Ramesh K. Sitaraman, Carl H. Smith 0001, Mahendran Velauthapillai
Fundam. Informaticae3
1992 Learning via Queries
abstract
Traditional work in inductive inference has been to model a learner receiving data about a function f and trying to learn the function. The data is usually just the values f (0), f (1),…. The scenario is modeled so that the learner is also allowed to ask questions about the data (e.g., (∀ χ) [χ> 17 → f ( χ ) = 0]?). An important parameter is the language that the lerner may use to formulate queries. We show that for most languages a learner can learn more by asking questions than by passively receiving data. Mathematical tools used include the solution to Hilbert's tenth problem, the decidability of Presuburger arithmetic, and ω-automata.
William I. Gasarch, Carl H. Smith 0001
J. ACM2
1991 Self-learning inductive inference machines
abstract
Self‐knowledge is a concept that is present in several philosophies. In this article, we consider the issue of whether or not a learning algorithm can in some sense possess self‐knowledge. The question is answered affirmatively. Self‐learning inductive inference algorithms are taken to be those that learn programs for their own algorithms, in addition to other functions. La connaissance de soi est un concept qui se retrouve dans plusieurs philosophies. Dans cet article, les auteurs s'interrogent à savoir si un algorithme d' apprentissage peut dans une certaine mesure posséder la connaissance de soi. lis apportent une reponse positive a cette question. Les algorithmes d'inference inductive autodidactes sont ceux qui font l'apprentissage de programmes pour leurs propres algorithmes, en plus d' autres fonctions.
Karlis Cerans, Carl H. Smith 0001
Comput. Intell.2
1991 On Weyuker's Axioms For Software Complexity Measures
abstract
Properties for software complexity measures are discussed. It is shown that a collection of nine properties suggested by E.J. Weyuker is inadequate for determining the quality of a software complexity measure. (see ibid., vol.14, p.1357-65, 1988). A complexity measure which satisfies all nine of the properties, but which has absolutely no practical utility in measuring the complexity of a program is presented. It is concluded that satisfying all of the nine properties is a necessary, but not sufficient, condition for a good complexity measure.>
John C. Cherniavsky, Carl H. Smith 0001
IEEE Trans. Software Eng.2
1990 On the Inference of Approximate Programs
Carl H. Smith 0001, Mahendran Velauthapillai
Theor. Comput. Sci.1
1989 Trade-Off among Parameters Effecting Inductive Inference
Rusins Freivalds, Carl H. Smith 0001, Mahendran Velauthapillai
Inf. Comput.2
1989 Training Sequences
abstract
Intuitively, the more a machine knows the more it can learn. This intuition is formalized in a recursion theoretic framework. A formal definition of what it means for a machine to learn a finite sequence of recursive functions is presented. We prove that there are sets of sequences S, and a sequence 〈ƒ1, ƒ2, …, ƒn〉ϵ S such that in order to learn a program for ƒi a machine must necessarily know programs for ƒ1, …, ƒi−1. Also investigated is the simultaneous inference of programs for a finite set of recursive functions.
Dana Angluin, William I. Gasarch, Carl H. Smith 0001
Theor. Comput. Sci.3
1988 Learning via Queries
abstract
The power of various query languages is compared along two dimensions, namely the inherent power of the language and the number of alternations of quantizers. Learning by asking questions is compared to learning by passively reading data. It is found that the extent of what can be learned by queries is largely dependent on the language used by the inference mechanism to formulate questions to ask of its trainer. It is proved that inference machines that are allowed to ask first-order questions with plus and times can be used to solve the halting problem and therefore can learn all the recursive functions. Learning languages are also considered.>
William I. Gasarch, Carl H. Smith 0001
FOCS2
1988 Probability and Plurality for Aggregations of Learning Machines
Leonard Pitt, Carl H. Smith 0001
Inf. Comput.2
1988 On the notion of granularity
Clyde P. Kruskal, Carl H. Smith 0001
J. Supercomput.2
1987 Probability and Plurality for Aggregations of Learning Machines
Leonard Pitt, Carl H. Smith 0001
ICALP2
1987 A Recursion Theoretic Approach to Program Testing
abstract
Inductive inference, the automatic synthesis of programs, bears certain ostensible relationships with program testing. For inductive inference, one must take a finite sample of the desired input/output behavior of some program and produce (synthesize) an equivalent program. In the testing paradigm, one seeks a finite sample for a function such that any program (in a given set) which computes something other than the object function differs from the object function on the finite sample. In both cases, the finite sample embodies sufficient knowledge to isolate the desired program from all other possibilities. These relationships are investigated and general recursion theoretic properties of testable sets of functions are exposed.
John C. Cherniavsky, Carl H. Smith 0001
IEEE Trans. Software Eng.2
1986 On the Complexity of Inductive Inference
Robert P. Daley, Carl H. Smith 0001
Inf. Control.2
1984 On the Complexity of Inductive Inference (Preliminary Report)
Robert P. Daley, Carl H. Smith 0001
MFCS2
1984 A Proof of the Determinacy Property of the Data Flow Schema
Nam Sung Woo, Carl H. Smith 0001, Ashok K. Agrawala
Inf. Process. Lett.2
1983 Comparison of Identification Criteria for Machine Inductive Inference
John Case, Carl H. Smith 0001
Theor. Comput. Sci.2
1982 The Power of Pluralism for Automatic Program Synthesis
abstract
Inductive reference machmes (IIMs) synthesize programs, given examples of their intended input-output behavior.Several different criteria for successful synthesis by llMs are defined.A given criterion is said to be more general than some other criterion if the class of sets which can be inferred by some IIM with respect to the given criterion is larger than the class of sets which can be referred by some IIM with respect to the other criterion A team of IIMs synthesizes programs for a set of functions if and only ff for each function m the set, at least one of the IIMs m the team successfully synthesizes the proper program.The trade-offs between the number of IIMs involved in the learnmg process and the generality of the criteria of success are examined Categories and Subject Descriptors: F.
Carl H. Smith 0001
J. ACM1
1982 A Combinatorial Problem Concerning Processor Interconnection Networks
abstract
The augmented data manipulator (ADM) [5] has been proposed as an interconnection scheme for microprocessors. In this note we show how the number of permutations achieved by the last stage of an n-node ADM may be derived from a Fibonacci series. This result was used in [1] to analyze the total number of permutations achieved by an entire ADM.
Michael J. O'Donnell, Carl H. Smith 0001
IEEE Trans. Computers2
1981 The Power of Parallelism for Automatic Program Synthesis
abstract
Inductive inference machines (IIMs) are algorithmic devices which accept as input the graph of a computable function, an ordered pair at a time, and which output a succession of programs each conjectured to compute the input function. IIMs synthesize programs given examples of their intended input-output behavior. Several different criterion for successful synthesis by IIMs are defined. A given criterion is said to be more general than some other criterion if the class of sets which can be inferred by some IIM with respect to the given criteria is larger than the class of sets which can be inferred by some IIM with respect to the other criterion. The tradeoffs between the number of IIMs involved in the learning process and the generality of the criteria of success are examined.
Carl H. Smith 0001
FOCS1
1978 Anomaly Hierarchies of Mechanized Inductive Inference
abstract
Article Free Access Share on Anomaly hierarchies of mechanized inductive inference Authors: John Case View Profile , Carl Smith View Profile Authors Info & Claims STOC '78: Proceedings of the tenth annual ACM symposium on Theory of computingMay 1978 Pages 314–319https://doi.org/10.1145/800133.804360Online:01 May 1978Publication History 15citation13DownloadsMetricsTotal Citations15Total Downloads13Last 12 Months2Last 6 weeks0 Get Citation AlertsNew Citation Alert added!This alert has been successfully added and will be sent to:You will be notified whenever a record that you have chosen has been cited.To manage your alert preferences, click on the button below.Manage my AlertsNew Citation Alert!Please log in to your account Save to BinderSave to BinderCreate a New BinderNameCancelCreateExport CitationPublisher SiteeReaderPDF
John Case, Carl H. Smith 0001
STOC2
1976 Memory Hardware for High Speed Job Selection
abstract
The discriminating content addressable memory (DCAM) is a modified content addressable memory (CAM). After the ``similar to'' search performed by the CAM, the modified memory searches in parallel for the highest value in a particular field across all words of the memory. Applications of DCAM can greatly speed up queue searches and scheduling processes in operating systems. Worst case DCAM query time for 1000 words is 2 μs. The number of extra gates required by a DCAM increases linearly with memory size.
Carl H. Smith 0001, Larry D. Wittie
IEEE Trans. Computers1
1974 An Improved Bound for Detecting Looping Configurations in Deterministic DPA's
Jan van Leeuwen, Carl H. Smith 0001
Inf. Process. Lett.2