Sanjay Jain 0001

dblp:j/SanjayJain1 · DBLP profile ↗
← Back
234ranked-venue papers
144as first author
17since 2021 · last 2026
0000-0001-6798-8330ORCID · conflict

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

Theory of computation · 168 · 98 first-author · 17 since 2021Artificial intelligence and machine learning · 64 · 46 first-author · 1 since 2021Databases, data management, data science and information retrieval · 7 · 7 first-authorSoftware engineering, systems software and programming languages · 3Applied, interdisciplinary, general and emerging computing · 1 · 1 first-author
YearPublicationVenuePosition
2026 New Algorithms for Parity-SAT and Its Bounded-Occurrence Versions
abstract
Parity-SAT is the problem of determining whether a given CNF formula has an odd number of satisfying assignments. As a canonical ⊕P-complete problem, it represents a fundamental variant of the exact model counting problem (#SAT). Under the Strong Exponential Time Hypothesis (SETH), Parity-SAT admits no O^*((2-ε)ⁿ)-time or O^*((2-ε)^m)-time algorithm for any constant ε > 0, where n and m denote the numbers of variables and clauses, respectively. Thus, breaking the 2ⁿ or 2^m barrier appears impossible in full generality. In this work, we revisit this barrier through structural restrictions and a refined exploitation of parity. We study Parity-d-occ-SAT, where each variable appears in at most d clauses, and obtain three main results. First, we design {a randomized} O^*(2^{m(1-1/O(d))})-time algorithm, thereby breaking the 2^m barrier for every fixed d. Second, for the special case d = 2, we develop a significantly sharper branching algorithm running in O^*(1.1193ⁿ) time or O^*(1.3248^m) time. Third, leveraging the structural insights underlying the d = 2 case, we obtain an O^*(1.1052^L)-time algorithm for general Parity-SAT, where L denotes the formula length. All algorithms use only polynomial space. Notably, our running-time bounds are better than the best known bounds for the corresponding exact counting counterparts, highlighting a genuine algorithmic advantage of parity over counting. Conceptually, our results demonstrate that parity admits finer structural reductions and more efficient branching than exact model counting, and that bounded occurrence can be systematically leveraged to circumvent classical exponential barriers.
Sanjay Jain 0001, Junqiang Peng 0001, Frank Stephan 0001, Haoyun Tang, Mingyu Xiao 0001
SAT1
2026 Classifying different criteria for learning algebraic structures
Nikolay Bazhenov 0001, Vittorio Cipriani, Sanjay Jain 0001, Luca San Mauro, Frank Stephan 0001
Ann. Pure Appl. Log.3
2026 Quasi-isometric reductions between infinite strings
Karen Frilya Celine, Ziyuan Gao, Sanjay Jain 0001, Ryan Lou, Frank Stephan 0001
J. Comput. Syst. Sci.3
2025 Languages given by finite automata over the unary alphabet
Wojciech Czerwinski, Maciej Debski, Tomasz Gogasz, Gordon Hoi, Sanjay Jain 0001, Michal Skrzypczak, Frank Stephan 0001, Christopher Tan
J. Comput. Syst. Sci.5
2024 Quasi-Isometric Reductions Between Infinite Strings
abstract
This paper studies the recursion-theoretic aspects of large-scale geometries of infinite strings, a subject initiated by Khoussainov and Takisaka (2017). We investigate several notions of quasi-isometric reductions between recursive infinite strings and prove various results on the equivalence classes of such reductions. The main result is the construction of two infinite recursive strings $α$ and $β$ such that $α$ is strictly quasi-isometrically reducible to $β$, but the reduction cannot be made recursive. This answers an open problem posed by Khoussainov and Takisaka.
Karen Frilya Celine, Ziyuan Gao, Sanjay Jain 0001, Ryan Lou, Frank Stephan 0001
MFCS3
2023 Languages Given by Finite Automata over the Unary Alphabet
abstract
This paper studies the complexity of operations on finite automata and the complexity of their decision problems when the alphabet is unary. Let $n$ denote the maximum of the number of states of the input finite automata considered in the corresponding results. The following main results are obtained: (1) Given two unary NFAs recognising $L$ and $H$, respectively, one can decide whether $L \subseteq H$ as well as whether $L = H$ in time $2^{O((n \log n)^{1/3})}$. The previous upper bound on time was $2^{O((n \log n)^{1/2})}$ as given by Chrobak (1986), and this bound was not significantly improved since then. (2) Given two unary UFAs (unambiguous finite automata) recognising $L$ and $H$, respectively, one can determine a UFA recognising $L \cup H$ and a UFA recognising complement of $L$, where these output UFAs have the number of states bounded by a quasipolynomial in $n$. However, in the worst case, a UFA for recognising concatenation of languages recognised by two $n$-state UFAs, uses $2^{Θ((n \log^2 n)^{1/3})}$ states. (3) Given a unary language $L$, if $L$ contains the word of length $k$, then let $L(k)=1$ else let $L(k)=0$. Let $ω_L$ be the $ω$-word $L(0)L(1)\ldots$ and let $\cal L$ be a fixed $ω$-regular language. The last section studies how difficult it is to decide, given an $n$-state UFA or NFA
Wojciech Czerwinski, Maciej Debski, Tomasz Gogasz, Gordon Hoi, Sanjay Jain 0001, Michal Skrzypczak, Frank Stephan 0001, Christopher Tan
FSTTCS5
2023 Learnability and positive equivalence relations
David R. Bélanger, Ziyuan Gao, Sanjay Jain 0001, Wei Li 0050, Frank Stephan 0001
Inf. Comput.3
2023 Addition machines, automatic functions and open problems of Floyd and Knuth
Sanjay Jain 0001, Ammar Fathin Sabili, Frank Stephan 0001
J. Comput. Syst. Sci.1
2023 String compression in FA-presentable structures
Dmitry Berdinsky, Sanjay Jain 0001, Bakhadyr Khoussainov, Frank Stephan 0001
Theor. Comput. Sci.2
2022 Alternating Automatic Register Machines
Ziyuan Gao, Sanjay Jain 0001, Zeyong Li, Ammar Fathin Sabili, Frank Stephan 0001
ICTAC2
2022 Lamplighter groups and automata
Sanjay Jain 0001, Birzhan Moldagaliyev, Frank Stephan 0001, Tien Dat Tran
Acta Informatica1
2022 Learners based on transducers
Sanjay Jain 0001, Shao Ning Kuek, Eric Martin 0002, Frank Stephan 0001
Inf. Comput.1
2022 Deciding Parity Games in Quasi-polynomial Time
abstract
It is shown that the parity game can be solved in quasi-polynomial time. The parameterized parity game---with $n$ nodes and $m$ distinct values (a.k.a. colors or priorities)---is proven to be in the class of fixed parameter tractable problems when parameterized over $m$. Both results improve known bounds, from runtime $n^{O(\sqrt{n})}$ to $O(n^{\log(m)+6})$ and from an XP algorithm with runtime $O(n^{\Theta(m)})$ for fixed parameter $m$ to a fixed parameter tractable algorithm with runtime $O(n^5+2^{m\log(m)+6m})$. As an application, it is proven that colored Muller games with $n$ nodes and $m$ colors can be decided in time $O((m^m \cdot n)^5)$; it is also shown that this bound cannot be improved to $2^{o(m \cdot \log(m))} \cdot n^{O(1)}$ in the case that the exponential time hypothesis is true. Further investigations deal with memoryless Muller games and multidimensional parity games.
Cristian S. Calude, Sanjay Jain 0001, Bakhadyr Khoussainov, Wei Li 0050, Frank Stephan 0001
SIAM J. Comput.2
2022 A computation model with automatic functions and relations as primitive operations
Ziyuan Gao, Sanjay Jain 0001, Zeyong Li, Ammar Fathin Sabili, Frank Stephan 0001
Theor. Comput. Sci.2
2021 Learnability and Positive Equivalence Relations
David R. Bélanger, Ziyuan Gao, Sanjay Jain 0001, Wei Li 0050, Frank Stephan 0001
LATA3
2021 On the amount of nonconstructivity in learning formal languages from text
Sanjay Jain 0001, Frank Stephan 0001, Thomas Zeugmann
Inf. Comput.1
2021 Bi-immunity over different size alphabets
Cristian S. Calude, Karen Frilya Celine, Ziyuan Gao, Sanjay Jain 0001, Ludwig Staiger, Frank Stephan 0001
Theor. Comput. Sci.4
2020 A Faster Exact Algorithm to Count X3SAT Solutions
Gordon Hoi, Sanjay Jain 0001, Frank Stephan 0001
CP2
2020 Ordered Semiautomatic Rings with Applications to Geometry
Ziyuan Gao, Sanjay Jain 0001, Philipp Schlicht, Frank Stephan 0001, Jacob Tarr
LATA2
2020 Searching for shortest and least programs
Cristian S. Calude, Sanjay Jain 0001, Wolfgang Merkle, Frank Stephan 0001
Theor. Comput. Sci.2
2019 A Fast Exponential Time Algorithm for Max Hamming Distance X3SAT
abstract
X3SAT is the problem of whether one can satisfy a given set of clauses with up to three literals such that in every clause, exactly one literal is true and the others are false. A related question is to determine the maximal Hamming distance between two solutions of the instance. Dahllöf provided an algorithm for Maximum Hamming Distance XSAT, which is more complicated than the same problem for X3SAT, with a runtime of $O(1.8348^n)$; Fu, Zhou and Yin considered Maximum Hamming Distance for X3SAT and found for this problem an algorithm with runtime $O(1.6760^n)$. In this paper, we propose an algorithm in $O(1.3298^n)$ time to solve the Max Hamming Distance X3SAT problem; the algorithm actually counts for each $k$ the number of pairs of solutions which have Hamming Distance $k$.
Gordon Hoi, Sanjay Jain 0001, Frank Stephan 0001
FSTTCS2
2019 Random Subgroups of Rationals
abstract
This paper introduces and studies a notion of \emph{algorithmic randomness} for subgroups of rationals. Given a randomly generated additive subgroup $(G,+)$ of rationals, two main questions are addressed: first, what are the model-theoretic and recursion-theoretic properties of $(G,+)$; second, what learnability properties can one extract from $G$ and its subclass of finitely generated subgroups? For the first question, it is shown that the theory of $(G,+)$ coincides with that of the additive group of integers and is therefore decidable; furthermore, while the word problem for $G$ with respect to any generating sequence for $G$ is not even semi-decidable, one can build a generating sequence $β$ such that the word problem for $G$ with respect to $β$ is co-recursively enumerable (assuming that the set of generators of $G$ is limit-recursive). In regard to the second question, it is proven that there is a generating sequence $β$ for $G$ such that every non-trivial finitely generated subgroup of $G$ is recursively enumerable and the class of all such subgroups of $G$ is behaviourally correctly learnable, that is, every non-trivial finitely generated subgroup can be semantically identified in the limit (again assuming that the set of generators of $G$ is limit-recursive). On the other hand, the class of non-trivial finitely generated subgroups of $G$ cannot be syntactically identified in the limit with respect to any generating sequence for $G$. The present work thus contributes to a recent line of research studying algorithmically random infinite structures and uncovers an interesting connection between the arithmetical complexity of the set of generators of a randomly generated subgroup of rationals and the learnability of its finitely generated subgroups.
Ziyuan Gao, Sanjay Jain 0001, Bakhadyr Khoussainov, Wei Li 0050, Alexander G. Melnikov, Karen Seidel 0001, Frank Stephan 0001
MFCS2
2019 Exact Satisfiabitity with Jokers
Gordon Hoi, Sanjay Jain 0001, Sibylle Schwarz, Frank Stephan 0001
TAMC2
2019 Reductions between types of numberings
Ian Herbert, Sanjay Jain 0001, Steffen Lempp, Manat Mustafa, Frank Stephan 0001
Ann. Pure Appl. Log.2
2019 The isomorphism problem for tree-automatic ordinals with addition
Sanjay Jain 0001, Bakhadyr Khoussainov, Philipp Schlicht, Frank Stephan 0001
Inf. Process. Lett.1
2019 The complexity of verbal languages over groups
Sanjay Jain 0001, Alexei G. Myasnikov, Frank Stephan 0001
J. Comput. Syst. Sci.1
2019 An ordered approach to solving parity games in quasi-polynomial time and quasi-linear space
John Fearnley, Sanjay Jain 0001, Bart de Keijzer, Sven Schewe, Frank Stephan 0001, Dominik Wojtczak
Int. J. Softw. Tools Technol. Transf.2
2019 Intrinsic complexity of partial learning
Sanjay Jain 0001, Efim B. Kinber
Theor. Comput. Sci.1
2018 On the Help of Bounded Shot Verifiers, Comparators and Standardisers for Learnability in Inductive Inference
abstract
The present paper deals with the inductive inference of recursively enumerable languages from positive data (also called text). It introduces the learning models of \emph{verifiability} and \emph{comparability}. The input to a verifier is an index $e$ and a text of the target language $L$, and the learner has to \emph{verify} whether or not the index $e$ input is correct for the target language $L$. A comparator receives two indices of languages from the target class $\cL$ as input and has to decide in the limit whether or not these indices generate the same language. Furthermore, \emph{standardisability} is studied, where a \emph{standardiser} receives an index $j$ of some target language $L$ from the class $\cL$, and for every $L∈\cL$ there must be an index $e$ such that $e$ generates $L$ and the standardiser has to map every index $j$ for $L$ to $e$. Additionally, the common learning models of \emph{explanatory learning}, \emph{conservative explanatory learning}, and \emph{behaviourally correct learning} are considered. For almost all learning models mentioned above it is also appropriate to consider the number of times a learner changes its mind. In particular, if no mind change occurs then we obtain the \emph{finite} variant of the models considered. Occasionally, also learning with the help of an oracle is taken into consideration. The main goal of this paper is to figure out to what extent verifiability, comparability, and standardisability are helpful for the inductive inference of classes of recursively enumerable languages. Here we also distinguish between \emph{indexed families}, \emph{one-one enumerable classes}, and \emph{recursively enumerable classes}. Our results are manyfold, and an almost complete picture is obtained. In particular, for indexed families and recursively enumerable classes finite comparability, finite standardisability, and finite verifiability always imply finite learnability. If at least one mind change is allowed, then there are differences, i.e., for indexed families, comparability or verifiability imply conservative explanatory learning, but standardisability does not; still explanatory learning can be achieved.
Ziyuan Gao, Sanjay Jain 0001, Frank Stephan 0001, Thomas Zeugmann
ALT2
2018 Learners Based on Transducers
Sanjay Jain 0001, Shao Ning Kuek, Eric Martin 0002, Frank Stephan 0001
LATA1
2018 Effectivity questions for Kleene's recursion theorem
John Case, Sanjay Jain 0001, Frank Stephan 0001
Theor. Comput. Sci.2
2018 Learning pattern languages over groups
Rupert Hölzl 0001, Sanjay Jain 0001, Frank Stephan 0001
Theor. Comput. Sci.2
2017 Automatic Learning from Repetitive Texts
abstract
We study the connections between the learnability of automatic families of languages and the types of text used to present them to a learner. More precisely, we study how restrictions on the number of times that a correct datum appears in a text influence what classes of languages are automatically learnable. We show that an automatic family of languages is automatically learnable from fat text iff it is automatically learnable from thick text iff it is verifiable from balanced text iff it satisfies Angluin's tell-tale condition. Furthermore, many automatic families are automatically learnable from exponential text. We also study the relationship between automatic learnability and verifiability and show that all automatic families are automatically partially verifiable from exponential text and automatically learnable from thick text.
Rupert Hölzl 0001, Sanjay Jain 0001, Philipp Schlicht, Karen Seidel 0001, Frank Stephan 0001
ALT2
2017 An ordered approach to solving parity games in quasi polynomial time and quasi linear space
abstract
Parity games play an important role in model checking and synthesis. In their paper, Calude et al. have recently shown that these games can be solved in quasi-polynomial time. We show that their algorithm can be implemented efficiently: we use their data structure as a progress measure, allowing for a backward implementation instead of a complete unravelling of the game. To achieve this, a number of changes have to be made to their techniques, where the main one is to add power to the antagonistic player that allows for determining her rational move without changing the outcome of the game. We provide a first implementation for a quasi-polynomial algorithm, test it on small examples, and provide a number of side results, including minor algorithmic improvements, a quasi bi-linear complexity in the number of states and edges for a fixed number of colours, and matching lower bounds for the algorithm of Calude et al.
John Fearnley, Sanjay Jain 0001, Sven Schewe, Frank Stephan 0001, Dominik Wojtczak
SPIN2
2017 Deciding parity games in quasipolynomial time
abstract
It is shown that the parity game can be solved in quasipolynomial time. The parameterised parity game - with n nodes and m distinct values (aka colours or priorities) - is proven to be in the class of fixed parameter tractable (FPT) problems when parameterised over m. Both results improve known bounds, from runtime nO(√n) to O(nlog(m)+6) and from an XP-algorithm with runtime O(nΘ(m)) for fixed parameter m to an FPT-algorithm with runtime O(n5)+g(m), for some function g depending on m only. As an application it is proven that coloured Muller games with n nodes and m colours can be decided in time O((mm · n)5); it is also shown that this bound cannot be improved to O((2m · n)c), for any c, unless FPT = W[1].
Cristian S. Calude, Sanjay Jain 0001, Bakhadyr Khoussainov, Wei Li 0050, Frank Stephan 0001
STOC2
2017 Special issue on the conference Theory and Applications of Models of Computation
Rahul Jain 0001, Sanjay Jain 0001, Frank Stephan 0001
Inf. Comput.2
2017 Automatic learning from positive data and negative counterexamples
Sanjay Jain 0001, Efim B. Kinber, Frank Stephan 0001
Inf. Comput.1
2017 Semiautomatic Structures
Sanjay Jain 0001, Bakhadyr Khoussainov, Frank Stephan 0001, Dan Teng, Siyuan Zou
Theory Comput. Syst.1
2017 Enumerations including laconic enumerators
Sanjay Jain 0001, Jason Teutsch
Theor. Comput. Sci.1
2016 Learning Pattern Languages over Groups
Rupert Hölzl 0001, Sanjay Jain 0001, Frank Stephan 0001
ALT2
2016 Intrinsic Complexity of Partial Learning
Sanjay Jain 0001, Efim B. Kinber
ALT1
2016 Finitely Generated Semiautomatic Groups
Sanjay Jain 0001, Bakhadyr Khoussainov, Frank Stephan 0001
CiE1
2016 Learning Automatic Families of Languages
Sanjay Jain 0001, Frank Stephan 0001
SOFSEM1
2016 Inductive inference and reverse mathematics
Rupert Hölzl 0001, Sanjay Jain 0001, Frank Stephan 0001
Ann. Pure Appl. Log.2
2016 On the role of update constraints and text-types in iterative learning
Sanjay Jain 0001, Timo Kötzing, Junqi Ma 0001, Frank Stephan 0001
Inf. Comput.1
2016 Enlarging learnable classes
Sanjay Jain 0001, Timo Kötzing, Frank Stephan 0001
Inf. Comput.1
2016 Parallel learning of automatic classes of languages
Sanjay Jain 0001, Efim B. Kinber
Theor. Comput. Sci.1
2016 Tree-automatic scattered linear orders
Sanjay Jain 0001, Bakhadyr Khoussainov, Philipp Schlicht, Frank Stephan 0001
Theor. Comput. Sci.1
2016 Guest Editors' foreword
Sanjay Jain 0001, Rémi Munos, Frank Stephan 0001, Thomas Zeugmann
Theor. Comput. Sci.1
2015 Priced Learning
Sanjay Jain 0001, Junqi Ma 0001, Frank Stephan 0001
ALT1
2015 Inductive Inference and Reverse Mathematics
abstract
The present work investigates inductive inference from the perspective of reverse mathematics. Reverse mathematics is a framework which relates the proof strength of theorems and axioms throughout many areas of mathematics in an interdisciplinary way. The present work looks at basic notions of learnability including Angluin's tell-tale condition and its variants for learning in the limit and for conservative learning. Furthermore, the more general criterion of partial learning is investigated. These notions are studied in the reverse mathematics context for uniformly and weakly represented families of languages. The results are stated in terms of axioms referring to domination and induction strength.
Rupert Hölzl 0001, Sanjay Jain 0001, Frank Stephan 0001
STACS2
2014 Parallel Learning of Automatic Classes of Languages
Sanjay Jain 0001, Efim B. Kinber
ALT1
2014 On the Role of Update Constraints and Text-Types in Iterative Learning
Sanjay Jain 0001, Timo Kötzing, Junqi Ma 0001, Frank Stephan 0001
ALT1
2014 Graphs realised by r.e. equivalence relations
Alex Gavryushkin, Sanjay Jain 0001, Bakhadyr Khoussainov, Frank Stephan 0001
Ann. Pure Appl. Log.2
2014 Automatic learners with feedback queries
John Case, Sanjay Jain 0001, Yuh Shin Ong, Pavel Semukhin, Frank Stephan 0001
J. Comput. Syst. Sci.2
2014 Robust learning of automatic classes of languages
Sanjay Jain 0001, Eric Martin 0002, Frank Stephan 0001
J. Comput. Syst. Sci.1
2013 Editors' Introduction
Sanjay Jain 0001, Rémi Munos, Frank Stephan 0001, Thomas Zeugmann
ALT1
2013 On Conservative Learning of Recursively Enumerable Languages
Ziyuan Gao, Sanjay Jain 0001, Frank Stephan 0001
CiE2
2013 Learning and classifying
Sanjay Jain 0001, Eric Martin 0002, Frank Stephan 0001
Theor. Comput. Sci.1
2013 Mind change speed-up for learning languages from positive data
Sanjay Jain 0001, Efim B. Kinber
Theor. Comput. Sci.1
2013 Learning without coding
Sanjay Jain 0001, Samuel E. Moelius, Sandra Zilles
Theor. Comput. Sci.1
2012 Automatic Learning from Positive Data and Negative Counterexamples
Sanjay Jain 0001, Efim B. Kinber
ALT1
2012 Enlarging Learnable Classes
Sanjay Jain 0001, Timo Kötzing, Frank Stephan 0001
ALT1
2012 Automatic Functions, Linear Time and Learning
John Case, Sanjay Jain 0001, Samuel Seah, Frank Stephan 0001
CiE2
2012 The Complexity of Verbal Languages over Groups
abstract
This paper investigates the complexity of verbal languages and pattern languages of Thurston automatic groups in terms of the Chomsky hierarchy. Here the language generated by a pattern is taken as the set of representatives of all strings obtained when chosing values for the various variables. For noncommutative free groups, it is shown that the complexity of the verbal and pattern languages (in terms of level on the Chomsky hierarchy) does not depend on the Thurston automatic representation and that verbal languages cannot be context-free (unless they are either the empty word or the full group). They can however be indexed languages. Furthermore, it is shown that in the general case, it might depend on the exactly chosen Thurston automatic representation which level a verbal language takes in the Chomsky hierarchy. There are examples of groups where, in an appropriate representation, all pattern languages are regular or context-free, respectively.
Sanjay Jain 0001, Alexei G. Myasnikov, Frank Stephan 0001
LICS1
2012 Mind Change Speed-up for Learning Languages from Positive Data
abstract
Within the frameworks of learning in the limit of indexed classes of recursive languages from positive data and automatic learning in the limit of indexed classes of regular languages (with automatically computable sets of indices), we study the problem of minimizing the maximum number of mind changes F_M(n) by a learner M on all languages with indices not exceeding n. For inductive inference of recursive languages, we establish two conditions under which F_M(n) can be made smaller than any recursive unbounded non-decreasing function. We also establish how F_M(n) is affected if at least one of these two conditions does not hold. In the case of automatic learning, some partial results addressing speeding up the function F_M(n) are obtained.
Sanjay Jain 0001, Efim B. Kinber
STACS1
2012 On the Amount of Nonconstructivity in Learning Formal Languages from Positive Data
Sanjay Jain 0001, Frank Stephan 0001, Thomas Zeugmann
TAMC1
2012 Automatic learning of subclasses of pattern languages
John Case, Sanjay Jain 0001, Trong Dao Le, Yuh Shin Ong, Pavel Semukhin, Frank Stephan 0001
Inf. Comput.2
2012 Learning with ordinal-bounded memory from positive data
Lorenzo Carlucci, Sanjay Jain 0001, Frank Stephan 0001
J. Comput. Syst. Sci.2
2012 Learnability of automatic classes
Sanjay Jain 0001, Qinglong Luo, Frank Stephan 0001
J. Comput. Syst. Sci.1
2011 Robust Learning of Automatic Classes of Languages
Sanjay Jain 0001, Eric Martin 0002, Frank Stephan 0001
ALT1
2011 Learning and Classifying
Sanjay Jain 0001, Eric Martin 0002, Frank Stephan 0001
ALT1
2011 Automatic Learners with Feedback Queries
John Case, Sanjay Jain 0001, Yuh Shin Ong, Pavel Semukhin, Frank Stephan 0001
CiE2
2011 Automatic Learning of Subclasses of Pattern Languages
John Case, Sanjay Jain 0001, Trong Dao Le, Yuh Shin Ong, Pavel Semukhin, Frank Stephan 0001
LATA2
2011 Closed Left-R.E. Sets
Sanjay Jain 0001, Frank Stephan 0001, Jason Teutsch
TAMC1
2011 Hypothesis spaces for learning
Sanjay Jain 0001
Inf. Comput.1
2011 Index sets and universal numberings
Sanjay Jain 0001, Frank Stephan 0001, Jason Teutsch
J. Comput. Syst. Sci.1
2011 Iterative learning from texts and counterexamples using additional information
Sanjay Jain 0001, Efim B. Kinber
Mach. Learn.1
2011 Uncountable automatic classes and learning
Sanjay Jain 0001, Qinglong Luo, Pavel Semukhin, Frank Stephan 0001
Theor. Comput. Sci.1
2010 Inductive Inference of Languages from Samplings
Sanjay Jain 0001, Efim B. Kinber
ALT1
2010 Learnability of Automatic Classes
Sanjay Jain 0001, Qinglong Luo, Frank Stephan 0001
LATA1
2010 Regular patterns, regular languages and context-free languages
Sanjay Jain 0001, Yuh Shin Ong, Frank Stephan 0001
Inf. Process. Lett.1
2010 Numberings optimal for learning
Sanjay Jain 0001, Frank Stephan 0001
J. Comput. Syst. Sci.1
2010 Iterative learning of simple external contextual languages
Leonor Becerra-Bonache, John Case, Sanjay Jain 0001, Frank Stephan 0001
Theor. Comput. Sci.3
2010 Incremental learning with temporary memory
Sanjay Jain 0001, Steffen Lange, Samuel E. Moelius, Sandra Zilles
Theor. Comput. Sci.1
2009 Iterative Learning from Texts and Counterexamples Using Additional Information
Sanjay Jain 0001, Efim B. Kinber
ALT1
2009 Uncountable Automatic Classes and Learning
Sanjay Jain 0001, Qinglong Luo, Pavel Semukhin, Frank Stephan 0001
ALT1
2009 Learning from Streams
Sanjay Jain 0001, Frank Stephan 0001
ALT1
2009 Index Sets and Universal Numberings
Sanjay Jain 0001, Frank Stephan 0001, Jason Teutsch
CiE1
2009 Consistent Partial Identification
Sanjay Jain 0001, Frank Stephan 0001
COLT1
2009 Hypothesis Spaces for Learning
Sanjay Jain 0001
LATA1
2009 On some open problems in reflective inductive inference
Sanjay Jain 0001
Inf. Process. Lett.1
2009 On some open problems in monotonic and conservative learning
Sanjay Jain 0001
Inf. Process. Lett.1
2009 Learning correction grammars
abstract
Abstract We investigate a new paradigm in the context of learning in the limit, namely, learningcorrection grammarsfor classes ofcomputably enumerable (c.e.)languages. Knowing a language may feature a representation of it in terms oftwogrammars. The second grammar is used to make corrections to the first grammar. Such a pair of grammars can be seen as a single description of (or grammar for) the language. We call such grammarscorrection grammars. Correction grammars capture the observable fact that peopledocorrect their linguistic utterances during their usual linguistic activities. We show that learning correction grammars for classes of c.e. languages in theTxtEx-mode(i.e., converging to a single correct correction grammar in the limit) is sometimes more powerful than learning ordinary grammars even in theTxtBc-model (where the learner is allowed to converge to infinitely many syntactically distinct but correct conjectures in the limit). For eachn≥ 0. there is a similar learning advantage, again in learning correction grammars for classes of c.e. languages, but where we compare learning correction grammars that maken+ 1 corrections to those that makencorrections. The concept of a correction grammar can be extended into the constructive transfinite, using the idea of counting-down from notations for transfinite constructive ordinals. This transfinite extension can also be conceptualized as being about learning Ershov-descriptions for c.e. languages. Forua notation in Kleene's general system (O, <o) of ordinal notations for constructive ordinals, we introduce the concept of anu-correction grammar, whereuis used to bound the number of corrections that the grammar is allowed to make. We prove a general hierarchy result: ifuandvare notations for constructive ordinals such thatu
Lorenzo Carlucci, John Case, Sanjay Jain 0001
J. Symb. Log.3
2009 Input-Dependence in Function-Learning
Sanjay Jain 0001, Eric Martin 0002, Frank Stephan 0001
Theory Comput. Syst.1
2009 One-shot learners using negative counterexamples and nearest positive examples
Sanjay Jain 0001, Efim B. Kinber
Theor. Comput. Sci.1
2009 Prescribed learning of r.e. classes
Sanjay Jain 0001, Frank Stephan 0001
Theor. Comput. Sci.1
2008 Iterative Learning of Simple External Contextual Languages
Leonor Becerra-Bonache, John Case, Sanjay Jain 0001, Frank Stephan 0001
ALT3
2008 Numberings Optimal for Learning
Sanjay Jain 0001, Frank Stephan 0001
ALT1
2008 Prescribed Learning of Indexed Families
Sanjay Jain 0001, Frank Stephan 0001
Fundam. Informaticae1
2008 Learning in Friedberg numberings
Sanjay Jain 0001, Frank Stephan 0001
Inf. Comput.1
2008 Non-U-shaped vacillatory and team learning
Lorenzo Carlucci, John Case, Sanjay Jain 0001, Frank Stephan 0001
J. Comput. Syst. Sci.3
2008 Learning languages from positive data and negative counterexamples
Sanjay Jain 0001, Efim B. Kinber
J. Comput. Syst. Sci.1
2008 Mitotic Classes in Inductive Inference
abstract
For the natural notion of splitting classes into two disjoint subclasses via a recursive classifier working on texts, the question of how these splittings can look in the case of learnable classes is addressed. Here the strength of the classes is compared using the strong and weak reducibility from intrinsic complexity. It is shown that, for explanatorily learnable classes, the complete classes are also mitotic with respect to weak and strong reducibility, respectively. But there is a weakly complete class that cannot be split into two classes which are of the same complexity with respect to strong reducibility. It is shown that, for complete classes for behaviorally correct learning, one-half of each splitting is complete for this learning notion as well. Furthermore, it is shown that explanatorily learnable and recursively enumerable classes always have a splitting into two incomparable classes; this gives an inductive inference counterpart of the Sacks splitting theorem from recursion theory.
Sanjay Jain 0001, Frank Stephan 0001
SIAM J. Comput.1
2008 Learning and extending sublanguages
Sanjay Jain 0001, Efim B. Kinber
Theor. Comput. Sci.1
2008 Absolute versus probabilistic classification in a logical setting
Sanjay Jain 0001, Eric Martin 0002, Frank Stephan 0001
Theor. Comput. Sci.1
2007 One-Shot Learners Using Negative Counterexamples and Nearest Positive Examples
Sanjay Jain 0001, Efim B. Kinber
ALT1
2007 Learning in Friedberg Numberings
Sanjay Jain 0001, Frank Stephan 0001
ALT1
2007 Prescribed Learning of R.E. Classes
Sanjay Jain 0001, Frank Stephan 0001
ALT1
2007 Input-Dependence in Function-Learning
Sanjay Jain 0001, Eric Martin 0002, Frank Stephan 0001
CiE1
2007 Learning Correction Grammars
Lorenzo Carlucci, John Case, Sanjay Jain 0001
COLT3
2007 Mitotic Classes
Sanjay Jain 0001, Frank Stephan 0001
COLT1
2007 Results on memory-limited U-shaped learning
Lorenzo Carlucci, John Case, Sanjay Jain 0001, Frank Stephan 0001
Inf. Comput.3
2007 Iterative learning from positive data and negative counterexamples
Sanjay Jain 0001, Efim B. Kinber
Inf. Comput.1
2007 Some natural conditions on incremental learning
Sanjay Jain 0001, Steffen Lange, Sandra Zilles
Inf. Comput.1
2007 Learning languages in a union
Sanjay Jain 0001, Yen Kaow Ng, Tiong Seng Tay
J. Comput. Syst. Sci.1
2007 Learning multiple languages in groups
Sanjay Jain 0001, Efim B. Kinber
Theor. Comput. Sci.1
2007 Learning languages from positive data and a limited number of short counterexamples
Sanjay Jain 0001, Efim B. Kinber
Theor. Comput. Sci.1
2007 A general comparison of language learning from examples and from queries
Sanjay Jain 0001, Steffen Lange, Sandra Zilles
Theor. Comput. Sci.1
2007 Invertible classes
Sanjay Jain 0001, Jochen Nessel, Frank Stephan 0001
Theor. Comput. Sci.1
2006 Learning and Extending Sublanguages
Sanjay Jain 0001, Efim B. Kinber
ALT1
2006 Iterative Learning from Positive Data and Negative Counterexamples
Sanjay Jain 0001, Efim B. Kinber
ALT1
2006 Towards a Better Understanding of Incremental Learning
Sanjay Jain 0001, Steffen Lange, Sandra Zilles
ALT1
2006 Memory-Limited U-Shaped Learning
Lorenzo Carlucci, John Case, Sanjay Jain 0001, Frank Stephan 0001
COLT3
2006 On Learning Languages from Positive Data and a Limited Number of Short Counterexamples
Sanjay Jain 0001, Efim B. Kinber
COLT1
2006 Invertible Classes
Sanjay Jain 0001, Jochen Nessel, Frank Stephan 0001
TAMC1
2006 Some Recent Results in U-Shaped Learning
Sanjay Jain 0001, Frank Stephan 0001
TAMC1
2006 Generality's price: Inescapable deficiencies in machine-learned programs
John Case, Keh-Jiann Chen, Sanjay Jain 0001, Wolfgang Merkle, James S. Royer
Ann. Pure Appl. Log.3
2006 Variations on U-shaped learning
Lorenzo Carlucci, Sanjay Jain 0001, Efim B. Kinber, Frank Stephan 0001
Inf. Comput.2
2006 Learning languages from positive data and a finite number of queries
Sanjay Jain 0001, Efim B. Kinber
Inf. Comput.1
2006 Identifying Clusters from Positive Data
John Case, Sanjay Jain 0001, Eric Martin 0002, Arun Sharma 0001, Frank Stephan 0001
SIAM J. Comput.2
2006 Learning a subclass of regular patterns in polynomial time
John Case, Sanjay Jain 0001, Rüdiger Reischuk, Frank Stephan 0001, Thomas Zeugmann
Theor. Comput. Sci.2
2005 Non U-Shaped Vacillatory and Team Learning
Lorenzo Carlucci, John Case, Sanjay Jain 0001, Frank Stephan 0001
ALT3
2005 Learning Multiple Languages in Groups
Sanjay Jain 0001, Efim B. Kinber
ALT1
2005 Gold-Style and Query Learning Under Various Constraints on the Target Class
Sanjay Jain 0001, Steffen Lange, Sandra Zilles
ALT1
2005 Absolute Versus Probabilistic Classification in a Logical Setting
Sanjay Jain 0001, Eric Martin 0002, Frank Stephan 0001
ALT1
2005 Editors' Introduction
Sanjay Jain 0001, Hans Simon 0001, Etsuji Tomita
ALT1
2005 Variations on U-Shaped Learning
Lorenzo Carlucci, Sanjay Jain 0001, Efim B. Kinber, Frank Stephan 0001
COLT2
2005 On learning to coordinate: random bits help, insightful normal forms, and competency isomorphisms
John Case, Sanjay Jain 0001, Franco Montagna, Giulia Simi, Andrea Sorbi
J. Comput. Syst. Sci.2
2005 Preface
Hiroki Arimura, Sanjay Jain 0001
Theor. Comput. Sci.2
2004 Learning Languages from Positive Data and Negative Counterexamples
Sanjay Jain 0001, Efim B. Kinber
ALT1
2004 Learning Languages from Positive Data and a Finite Number of Queries
Sanjay Jain 0001, Efim B. Kinber
FSTTCS1
2004 Learning all subfunctions of a function
Sanjay Jain 0001, Efim B. Kinber, Rolf Wiehagen
Inf. Comput.1
2004 Classes with easily learnable subclasses
Sanjay Jain 0001, Wolfram Menzel, Frank Stephan 0001
Inf. Comput.1
2004 Counting extensional differences in BC-learning
Sanjay Jain 0001, Frank Stephan 0001, Sebastiaan Terwijn
Inf. Comput.1
2004 Robust learning--rich and poor
John Case, Sanjay Jain 0001, Frank Stephan 0001, Rolf Wiehagen
J. Comput. Syst. Sci.2
2004 Parsimony hierarchies for inductive inference
abstract
Abstract Freivalds defined an acceptable programming system independent criterion for learning programs for functions in which the final programs were required to be both correct and “nearly” minimal size. i.e.. within a computable function of being purely minimal size. Kinber showed that this parsimony requirement on final programs limits learning power. However, in scientific inference, parsimony is considered highly desirable. Alim-computable functionis (by definition) one calculable by a total procedure allowed to change its mind finitely many times about its output. Investigated is the possibility of assuaging somewhat the limitation on learning power resulting from requiring parsimonious final programs by use of criteria which require the final, correct programs to be “not-so-nearly” minimal size, e.g., to be within a lim-computable function of actual minimal size. It is shown that some parsimony in the final program is thereby retained, yet learning power strictly increases. Considered, then, are lim-computable functions as above but for whichnotations forconstructive ordinals are used to bound the number of mind changes allowed regarding the output. This is a variant of an idea introduced by Freivalds and Smith. For this ordinal notation complexity bounded version of lim-computability, the power of the resultant learning criteria form finely graded, infinitely ramifying, infinite hierarchies intermediate between the computable and the lim-computable cases. Some of these hierarchies, for the natural notations determining them, are shown to be optimally tight.
Andris Ambainis, John Case, Sanjay Jain 0001, Mandayam Suraj
J. Symb. Log.3
2004 Learning how to separate
Sanjay Jain 0001, Frank Stephan 0001
Theor. Comput. Sci.1
2003 Learning a Subclass of Regular Patterns in Polynomial Time
John Case, Sanjay Jain 0001, Rüdiger Reischuk, Frank Stephan 0001, Thomas Zeugmann
ALT2
2003 The Intrinsic Complexity of Learning: A Survey
Sanjay Jain 0001
Fundam. Informaticae1
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.1
2003 Learning by switching type of information
Sanjay Jain 0001, Frank Stephan 0001
Inf. Comput.1
2003 Intrinsic complexity of learning geometrical concepts from positive data
Sanjay Jain 0001, Efim B. Kinber
J. Comput. Syst. Sci.1
2003 On learning of functions refutably
Sanjay Jain 0001, Efim B. Kinber, Rolf Wiehagen, Thomas Zeugmann
Theor. Comput. Sci.1
2002 Classes with Easily Learnable Subclasses
Sanjay Jain 0001, Wolfram Menzel, Frank Stephan 0001
ALT1
2002 Control structures in hypothesis spaces: the influence on learning
John Case, Sanjay Jain 0001, Mandayam Suraj
Theor. Comput. Sci.2
2002 Mind change complexity of learning logic programs
Sanjay Jain 0001, Arun Sharma 0001
Theor. Comput. Sci.1
2001 Learning Recursive Functions Refutably
Sanjay Jain 0001, Efim B. Kinber, Rolf Wiehagen, Thomas Zeugmann
ALT1
2001 Learning Languages in a Union
Sanjay Jain 0001, Yen Kaow Ng, Tiong Seng Tay
ALT1
2001 Learning by Switching Type of Information
Sanjay Jain 0001, Frank Stephan 0001
ALT1
2001 Learning How to Separate
Sanjay Jain 0001, Frank Stephan 0001
ALT1
2001 On a Generalized Notion of Mistake Bounds
Sanjay Jain 0001, Arun Sharma 0001
Inf. Comput.1
2001 Synthesizing Learners Tolerating Computable Noisy Data
John Case, Sanjay Jain 0001
J. Comput. Syst. Sci.2
2001 Language Learning from Texts: Degrees of Intrinsic Complexity and Their Characterizations
Sanjay Jain 0001, Efim B. Kinber, Rolf Wiehagen
J. Comput. Syst. Sci.1
2001 Robust Learning Is Rich
Sanjay Jain 0001, Carl H. Smith 0001, Rolf Wiehagen
J. Comput. Syst. Sci.1
2001 On an open problem in classification of languages
abstract
Smith, Wiehagen and Zeugmann (1997) showed an interesting connection between learning with bounded number of mind changes from informants and classification from informant. They showed that if an indexed family of languages L is learnable via informants, using at most m mind changes, then one can partition 2N, the class of all languages, into m + 2 subclasses L1,..., Lm+2 such that (1) � i∈{1,2,...,m+1} Li = L, and (2) (L1,..., Lm+2) can be classified from informants. However Smith, Wiehagen and Zeugmann (1997) left open whether a similar result also holds for learning from texts. We show that such a result does not hold for texts.
Sanjay Jain 0001
J. Exp. Theor. Artif. Intell.1
2001 Some Independence Results for Control Structures in Complete Numberings
abstract
Abstract Acceptable programming systems have many nice properties like s-m-n-Theorem, Composition and Kleene Recursion Theorem. Those properties are sometimes called control structures, to emphasize that they yield tools to implement programs in programming systems. It has been studied, among others by Riccardi and Royer, how these control structures influence or even characterize the notion of acceptable programming system. The following is an investigation, how these control structures behave in the more general setting of complete numberings as defined by Mal'cev and Eršov.
Sanjay Jain 0001, Jochen Nessel
J. Symb. Log.1
2001 Costs of general purpose learning
John Case, Keh-Jiann Chen, Sanjay Jain 0001
Theor. Comput. Sci.3
2001 Predictive learning models for concept drift
John Case, Sanjay Jain 0001, Susanne Kaufmann, Arun Sharma 0001, Frank Stephan 0001
Theor. Comput. Sci.2
2001 Synthesizing noise-tolerant language learners
John Case, Sanjay Jain 0001, Arun Sharma 0001
Theor. Comput. Sci.2
2001 Branch and bound on the network model
Sanjay Jain 0001
Theor. Comput. Sci.1
2001 On the learnability of recursively enumerable languages from good examples
Sanjay Jain 0001, Steffen Lange, Jochen Nessel
Theor. Comput. Sci.1
2000 Language Learning From Texts: Degrees of Instrinsic Complexity and Their Characterizations
Sanjay Jain 0001, Efim B. Kinber, Rolf Wiehagen
COLT1
2000 Robust Learning Aided by Context
John Case, Sanjay Jain 0001, Matthias Ott, Arun Sharma 0001, Frank Stephan 0001
J. Comput. Syst. Sci.2
2000 Team Learning of Computable Languages
Sanjay Jain 0001, Arun Sharma 0001
Theory Comput. Syst.1
2000 Vacillatory and BC learning on noisy data
John Case, Sanjay Jain 0001, Frank Stephan 0001
Theor. Comput. Sci.2
2000 Learning languages and functions by erasing
Sanjay Jain 0001, Efim B. Kinber, Steffen Lange, Rolf Wiehagen, Thomas Zeugmann
Theor. Comput. Sci.1
1999 On a Generalized Notion of Mistake Bounds
abstract
Proceedings of the Annual ACM Conference on Computational Learning Theory
Sanjay Jain 0001, Arun Sharma 0001
COLT1
1999 Costs of General Purpose Learning
John Case, Keh-Jiann Chen, Sanjay Jain 0001
STACS3
1999 The Synthesis of Language Learners
Ganesh R. Baliga, John Case, Sanjay Jain 0001
Inf. Comput.3
1999 Incremental Concept Learning for Bounded Data Mining
John Case, Sanjay Jain 0001, Steffen Lange, Thomas Zeugmann
Inf. Comput.2
1999 Robust Behaviorally Correct Learning
Sanjay Jain 0001
Inf. Comput.1
1999 On a Question of Nearly Minimal Identification of Functions
Sanjay Jain 0001
Inf. Process. Lett.1
1999 Ordinal Mind Change Complexity of Language Identification
Andris Ambainis, Sanjay Jain 0001, Arun Sharma 0001
Theor. Comput. Sci.2
1998 Synthesizing Learners Tolerating Computable Noisy Data
John Case, Sanjay Jain 0001
ALT2
1998 Predictive Learning Models for Concept Drift
John Case, Sanjay Jain 0001, Susanne Kaufmann, Arun Sharma 0001, Frank Stephan 0001
ALT2
1998 Learning with Refutation
Sanjay Jain 0001
ALT1
1998 Robust Learning Aided by Context
abstract
Article Free Access Share on Robust learning aided by context Authors: John Case Department of CIS, University of Delaware, Newark, DE Department of CIS, University of Delaware, Newark, DEView Profile , Sanjay Jain Department of Information Systems and Computer Science, National University of Singapore, Singapore 119260, Republic of Singapore Department of Information Systems and Computer Science, National University of Singapore, Singapore 119260, Republic of SingaporeView Profile , Matthias Ott Institut für Logik, Komplexität und Deduktionssysteme Universität Karlsruhe, 76128 Karlsruhe, Germany Institut für Logik, Komplexität und Deduktionssysteme Universität Karlsruhe, 76128 Karlsruhe, GermanyView Profile , Arun Sharma School of Computer Science and Engineering, University of New South Wales, Sydney 2052, Australia School of Computer Science and Engineering, University of New South Wales, Sydney 2052, AustraliaView Profile , Frank Stephan Mathematisches Institut, Universität Heidelberg, 69120 Heidelberg, Germany Mathematisches Institut, Universität Heidelberg, 69120 Heidelberg, GermanyView Profile Authors Info & Claims COLT' 98: Proceedings of the eleventh annual conference on Computational learning theoryJuly 1998 Pages 44–55https://doi.org/10.1145/279943.279952Published:24 July 1998Publication History 1citation230DownloadsMetricsTotal Citations1Total Downloads230Last 12 Months8Last 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, Sanjay Jain 0001, Matthias Ott, Arun Sharma 0001, Frank Stephan 0001
COLT2
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
COLT1
1998 Learning with Refutation
Sanjay Jain 0001
J. Comput. Syst. Sci.1
1997 Synthesizing Noise-Tolerant Language Learners
John Case, Sanjay Jain 0001, Arun Sharma 0001
ALT2
1997 Learning of R.E. Languages from Good Examples
Sanjay Jain 0001, Steffen Lange, Jochen Nessel
ALT1
1997 Characterizing Language Identification in Terms of Computable Numberings
Sanjay Jain 0001, Arun Sharma 0001
Ann. Pure Appl. Log.1
1997 Elementary Formal Systems, Intrinsic Complexity, and Procrastination
Sanjay Jain 0001, Arun Sharma 0001
Inf. Comput.1
1997 Strong monotonic and set-driven inductive inference
abstract
. In an earlier paper, Kinber and Stephan posed an open problem about whether every class of languages, which can be identified strong monotonically, can also be identified by a set-driven machine. This question is solved in this paper. The answer to the question depends on whether the machines are required to be total or not! The solution of this result uncovers a finer gradation of the notion of setdrivenness.
Sanjay Jain 0001
J. Exp. Theor. Artif. Intell.1
1997 The Structure of Intrinsic Complexity of Learning
abstract
Abstract Limiting identification of r.e. indexes for r.e. languages (from a presentation of elements of the language) and limiting identification of programs for computable functions (from a graph of the function) have served as models for investigating the boundaries of learnability. Recently, a new approach to the study of “intrinsic” complexity of identification in the limit has been proposed. This approach, instead of dealing with the resource requirements of the learning algorithm, uses the notion of reducibility from recursion theory to compare and to capture the intuitive difficulty of learning various classes of concepts. Freivalds, Kinber, and Smith have studied this approach for function identification and Jain and Sharma have studied it for language identification. The present paper explores the structure of these reducibilities in the context of language identification. It is shown that there is an infinite hierarchy of language classes that represent learning problems of increasing difficulty. It is also shown that the language classes in this hierarchy are incomparable, under the reductions introduced, to the collection of pattern languages. Richness of the structure of intrinsic complexity is demonstrated by proving that any finite, acyclic, directed graph can be embedded in the reducibility structure. However, it is also established that this structure is not dense. The question of embedding any infinite, acyclic, directed graph is open.
Sanjay Jain 0001, Arun Sharma 0001
J. Symb. Log.1
1997 Learning from Multiple Sources of Inaccurate Data
abstract
Most theoretical models of inductive inference make the idealized assumption that the data available to a learner is from a single and accurate source. The subject of inaccuracies in data emanating from a single source has been addressed by several authors. The present paper argues in favor of a more realistic learning model in which data emanates from multiple sources, some or all of which may be inaccurate. Three kinds of inaccuracies are considered: spurious data (modeled as noisy texts), missing data (modeled as incomplete texts), and a mixture of spurious and missing data (modeled as imperfect texts). Motivated by the above argument, the present paper introduces and theoretically analyzes a number of inference criteria in which a learning machine is fed data from multiple sources, some of which may be infected with inaccuracies. The learning situation modeled is the identification in the limit of programs from graphs of computable functions. The main parameters of the investigation are: the kind of inaccuracy, the total number of data sources, the number of faulty data sources which produce data within an acceptable bound, and the bound on the number of errors allowed in the final hypothesis learned by the machine. Sufficient conditions are determined under which, for the same kind of inaccuracy, for the same bound on the number of errors in the final hypothesis, and for the same bound on the number of inaccuracies, learning from multiple texts, some of which may be inaccurate, is equivalent to learning from a single inaccurate text. The general problem of determining when learning from multiple inaccurate texts is a restriction over learning from a single inaccurate text turns out to be combinatorially very complex. Significant partial results are provided for this problem. Several results are also provided about conditions under which the detrimental effects of multiple texts can be overcome by either allowing more errors in the final hypothesis or by reducing the number of inaccuracies in the texts. It is also shown that the usual hierarchies resulting from allowing extra errors in the final program (results in increased learning power) and allowing extra inaccuracies in the texts (results in decreased learning power) hold. Finally, it is demonstrated that in the context of learning from multiple inaccurate texts, spurious data is better than missing data, which in turn is better than a mixture of spurious and missing data.
Ganesh R. Baliga, Sanjay Jain 0001, Arun Sharma 0001
SIAM J. Comput.2
1997 Kolmogorov Numberings and Minimal Identification
Rusins Freivalds, Sanjay Jain 0001
Theor. Comput. Sci.2
1996 Synthesizing Enumeration Techniques for Language Learning
abstract
This paper provides positive and negative results on algorithmically synthesizing, from grammars and from decision procedures for classes of languages, learning machines for identifying, from positive data, grammars for the languages in those classes. In the process, the uniformly decidable classes of recursive languages that can be behaviorally correctly identified from positive data are surprisingly characterized by Angluin's 1980 Condition 2 (the subset principle for preventing overgeneralization) . 1 Introduction In the context of learning programs in the limit for functions [KW80, AS83, OSW86b], a variety of enumeration techniques [Gol67, BB75, Wie90, Ful90b] are important and ubiquitous. Here is the archetypal case. Suppose one has an r.e. set P of programs for computing total functions. One proceeds as follows. At each point that one is given data about an input function, one conjectures the first program, if any, listed in P that is correct on the data seen through that point....
Ganesh R. Baliga, John Case, Sanjay Jain 0001
COLT3
1996 Elementary Formal Systems, Intrinsic Complexity, and Procrastination
abstract
Article Free Access Share on Elementary formal systems, intrinsic complexity, and procrastination Authors: Sanjay Jain Department of ISCS, National University of Singapore, Singapore 119260, Republic of Singapore Department of ISCS, National University of Singapore, Singapore 119260, Republic of SingaporeView Profile , Arun Sharma School of Computer Science and Engineering, The University of New South Wales, Sydney, NSW 2052, Australia School of Computer Science and Engineering, The University of New South Wales, Sydney, NSW 2052, AustraliaView Profile Authors Info & Claims COLT '96: Proceedings of the ninth annual conference on Computational learning theoryJanuary 1996 Pages 181–192https://doi.org/10.1145/238061.238093Published:01 January 1996Publication History 6citation230DownloadsMetricsTotal Citations6Total Downloads230Last 12 Months7Last 6 weeks4 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
Sanjay Jain 0001, Arun Sharma 0001
COLT1
1996 Team Learning of Recursive Languages
Sanjay Jain 0001, Arun Sharma 0001
PRICAI1
1996 Machine Induction Without Revolutionary Changes in Hypothesis Size
John Case, Sanjay Jain 0001, Arun Sharma 0001
Inf. Comput.2
1996 Computational Limits on Team Identification of Languages
Sanjay Jain 0001, Arun Sharma 0001
Inf. Comput.1
1996 Program Synthesis in the Presence of Infinite Number of Inaccuracies
Sanjay Jain 0001
J. Comput. Syst. Sci.1
1996 The Intrinsic Complexity of Language Identification
Sanjay Jain 0001, Arun Sharma 0001
J. Comput. Syst. Sci.1
1996 Anomalous Learning Helps Succinctness
John Case, Sanjay Jain 0001, Arun Sharma 0001
Theor. Comput. Sci.2
1996 Learning in the Presence of Inaccurate Information
Mark A. Fulk, Sanjay Jain 0001
Theor. Comput. Sci.2
1995 Machine Induction Without Revolutionary Paradigm Shifts
John Case, Sanjay Jain 0001, Arun Sharma 0001
ALT2
1995 Branch and Bound on the Network Model
Sanjay Jain 0001
FSTTCS1
1995 Complexity Issues for Vacillatory Function Identification
John Case, Sanjay Jain 0001, Arun Sharma 0001
Inf. Comput.2
1995 Finite Identification of Functions by Teams with Success Ratio 1\over2 and Above
abstract
Consider a scenario in which an algorithmic machine, M, is being fed the graph of a computable function ƒ. M is said to finitely identify ƒ just in case, after inspecting a finite portion of the graph of ƒ, it emits its first conjecture, which is a program for ƒ, and it never abandons this conjecture thereafter. A team of machines is a multiset of such machines. A team is said to be successful just in case each member of some nonempty subset, of predetermined size, of the team is successful, The ratio of the number of machines required to be successful to the size of the team is referred to as the success ratio of the team. The present paper investigates the finite identification of computable functions by teams of learning machines. The results presented complete the picture for teams with success ratio 12 and greater. It is shown that at success ratio 12, introducing redundancy in the team can result in increased learning power. In particular, it is established that larger collections of functions can be learned by employing teams of 4 machines and requiring at least 2 to be successful than by employing teams of 2 machines and requiring at least 1 to be successful. Surprisingly, it is also shown that introducing further redundancy at success ratio 12 does not yield any extra learning power. In particular, it is shown that the collections of functions that can be finitely identified by a team of 2m machines requiring at least m to be successful is the same as: the collections of functions that can be finitely identified by a team of 4 machines requiring at least 2 to be successful, if is even, and the collections of functions that can be identified by a team of 2 machines requiring at least 1 to be successful, if is odd.
Sanjay Jain 0001, Arun Sharma 0001, Mahendran Velauthapillai
Inf. Comput.1
1995 On a Question About Learning Nearly Minimal Programs
Sanjay Jain 0001
Inf. Process. Lett.1
1995 Language Learning with Some Negative Information
Ganesh R. Baliga, John Case, Sanjay Jain 0001
J. Comput. Syst. Sci.3
1995 Prudence in Vacillatory Language Identification
Sanjay Jain 0001, Arun Sharma 0001
Math. Syst. Theory1
1995 On Aggregating Teams of Learning Machines
Sanjay Jain 0001, Arun Sharma 0001
Theor. Comput. Sci.1
1994 On the Intrinsic Complexity of Language Identification
abstract
A new investigation of the complexity of language identification is undertaken using the notion of reduction from recursion theory and complexity theory. The approach, referred to as the intrinsic complexity of language identification, employs notions of “weak” and “strong” reduction between learnable classes of languages. The intrinsic complexity of several classes are considered and the results agree with the intuitive difficulty of learning these classes. Several complete classes are shown for both the reductions and it is also established that the weak and strong reductions are distinct.
Sanjay Jain 0001, Arun Sharma 0001
COLT1
1994 Extremes in the Degrees of Inferability
Lance Fortnow, William I. Gasarch, Sanjay Jain 0001, Efim B. Kinber, Martin Kummer, Stuart A. Kurtz, Mark Pleszkovich, Theodore A. Slaman, Robert Solovay, Frank Stephan 0001
Ann. Pure Appl. Log.3
1994 Approximate Inference and Scientific Method
abstract
A new identification criterion, motivated by notions of successively improving approximations in the philosophy of science, is defined. It shown that the class of recursive functions is identifiable under this criterion. This result is extended to apply to somewhat more realistic types of data than usual. This criterion is then modified to consider restrictions on the quality of approximations, and the new criteria are compared to existing criteria.
Mark A. Fulk, Sanjay Jain 0001
Inf. Comput.2
1994 Vacillatory Learning of Nearly Minimal Size Grammars
John Case, Sanjay Jain 0001, Arun Sharma 0001
J. Comput. Syst. Sci.2
1994 Open Problems in "Systems That Learn"
Mark A. Fulk, Sanjay Jain 0001, Daniel N. Osherson
J. Comput. Syst. Sci.2
1994 Characterizing Language Identification by Standardizing Operations
Sanjay Jain 0001, Arun Sharma 0001
J. Comput. Syst. Sci.1
1994 Machine Learning of Higher-Order Programs
abstract
Abstract A generator program for a computable function (by definition) generates an infinite sequence of programs all but finitely many of which compute that function. Machine learning of generator programs for computable functions is studied. To motivate these studies partially, it is shown that, in some cases, interesting global properties for computable functions can be proved from suitable generator programs which cannot be proved from any ordinary programs for them. The power (for variants of various learning criteria from the literature) of learning generator programs is compared with the power of learning ordinary programs. The learning power in these cases is also compared to that of learning limiting programs , i.e., programs allowed finitely many mind changes about their correct outputs.
Ganesh R. Baliga, John Case, Sanjay Jain 0001, Mandayam Suraj
J. Symb. Log.3
1994 Program Size Restrictions in Computational Learning
Sanjay Jain 0001, Arun Sharma 0001
Theor. Comput. Sci.1
1993 Probability is More Powerful Than Team for Language Identification from Positive Data
abstract
192-198
Sanjay Jain 0001, Arun Sharma 0001
COLT1
1993 Language Learning With Some Negative Information
Ganesh R. Baliga, John Case, Sanjay Jain 0001
STACS3
1993 Learning with the Knowledge of an Upper Bound on Program Size
Sanjay Jain 0001, Arun Sharma 0001
Inf. Comput.1
1993 On the Non-Existence of Maximal Inference Degrees for Language Identification
Sanjay Jain 0001, Arun Sharma 0001
Inf. Process. Lett.1
1992 On Learning Limiting Programs
abstract
Machine learning of limit programs (i.e., programs allowed finitely many mind changes about their legitimate outputs) for computable functions is studied. Learning of iterated limit programs is also studied. To partially motivate these studies, it is shown that, in some cases, interesting global properties of computable functions can be proved from suitable (n+1)-iterated limit programs for them which can not be proved from any n-iterated limit programs for them. It is shown that learning power is increased when (n+1)-iterated limit programs rather than n-iterated limit programs are to be learned. Many tradeoff results are obtained regarding learning power, number (possibly zero) of limits taken, program size constraints, and number of errors tolerated in final programs learned.
John Case, Sanjay Jain 0001, Arun Sharma 0001
COLT2
1992 Strong separation of learning classes
abstract
Suppose LC 1 and LC 2 are two machine learning classes each based on a criterion of success. Suppose, for every machine which learns a class of functions according to the LC 2 criterion of success, there is a machine which learns this class according to the LC 2 criterion. In the case where the converse does not hold LC, is said to be separated from LC 2. It is shown that for many such separated learning classes from the literature a much stronger separation holds: (∀𝒞∈LC 1) (∃𝒞' ∈LC 2 - LC 1(( [' ⊃𝒞] It is also shown that there is a pair of separated learning classes from the literature for which the stronger separation above does not hold. A philosophical heuristic toward the design of artificially intelligent learning programs is presented with each strong separation result.
John Case, Keh-Jiann Chen, Sanjay Jain 0001
J. Exp. Theor. Artif. Intell.3
1991 Complexity Issues for Vacillatory Function Identification
John Case, Sanjay Jain 0001, Arun Sharma 0001
FSTTCS2
1991 Learning in the Presence of Partial Explanations
abstract
The effect of a partial explanation as additional information in the learning process is investigated. A scientist performs experiments to gather experimental data about some phenomenon, and then tries to construct an explanation (or theory) for the phenomenon. A plausible model for the practice of science is an inductive inference machine (scientist) learning a program (explanation) from a graph (set of experiments) of a recursive function (phenomenon). It is argued that this model of science is not an adequate one, as scientists, in addition to performing experiments, make use of some approximate partial explanation based on the “state of the art” knowledge about that phenomenon. An attempt has been made to model this partial explanation as additional information in the scientific process. It is shown that the inference capability of machines is improved in the presence of such a partial explanation. The quality of this additional information is modeled using certain “density” notions. It is shown that additional information about a “better” quality partial explanation enhances the inference capability of learning machines as scientists more than a “not so good” partial explanation. Similar enhancements to inference of approximations, a more sophisticated model of science, are demonstrated. Inadequacies in Gold's paradigm of language learning are investigated. It is argued that Gold's model fails to incorporate certain additional information that children get from their environment. Children are sometimes told about some grammatical rule that enumerates elements of the language. It is argued that these rules are a kind of additional information. They enable children to see in advance elements that are yet to appear in their environments. Also, children are being given some information about what is not in the language. Sometimes, they are rebuked for making incorrect utterances, or are told of a rule that enumerates certain non-elements of the language. An attempt has been made to extend Gold's model to incorporate both the above types of additional information. It is shown that either type of additional information enhances the learning capability of formal language learning devices.
Sanjay Jain 0001, Arun Sharma 0001
Inf. Comput.1
1990 Language Learning by a "Team" (Extended Abstract)
Sanjay Jain 0001, Arun Sharma 0001
ICALP1
1990 Hypothesis Formation and Language Acquisition with an Infinitely-Often Correct Teacher
Sanjay Jain 0001, Arun Sharma 0001
TARK1
1989 On the Limitations of Locally Robust Positive Reductions
Lane A. Hemaspaandra, Sanjay Jain 0001
FSTTCS2