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

Paul M. B. Vitányi

dblp:v/PMBVitanyi · DBLP profile ↗
← Back
121ranked-venue papers
41as first author
1since 2021 · last 2023
0000-0002-5712-7585ORCID · verified

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

Theory of computation · 89 · 39 first-authorApplied, interdisciplinary, general and emerging computing · 14Databases, data management, data science and information retrieval · 11 · 4 first-authorArtificial intelligence and machine learning · 7 · 1 since 2021Systems, architecture and hardware · 6Human-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.

Theoretical computer science
57 papers
Computational complexity · 43% Information theory · 32% Algorithms and data structures · 10%
Databases, data mining, and information retrieval
4 papers
Data mining · 81% Information retrieval · 19%

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

TopicWeightPapersLastEvidence papers
Computational complexity
kolmogorov complexity
1.6212023
The Cluster Structure Function · IEEE Trans. Pattern Anal. Mach. Intell. 2023
Normalized Compression Distance of Multisets with Applications · IEEE Trans. Pattern Anal. Mach. Intell. 2015
Rate distortion and denoising of individual data using Kolmogorov complexity · IEEE Trans. Inf. Theory 2010
Information theory
algorithmic information theory
0.8122017
Exact Expression For Information Distance · IEEE Trans. Inf. Theory 2017
Information Distance in Multiples · IEEE Trans. Inf. Theory 2011
Rate distortion and denoising of individual data using Kolmogorov complexity · IEEE Trans. Inf. Theory 2010
Data mining
clustering
0.732023
The Cluster Structure Function · IEEE Trans. Pattern Anal. Mach. Intell. 2023
Clustering by compression · IEEE Trans. Inf. Theory 2005
The Google Similarity Distance · IEEE Trans. Knowl. Data Eng. 2007
Information theory › algorithmic information theory
information distance
0.542017
Exact Expression For Information Distance · IEEE Trans. Inf. Theory 2017
Information Distance in Multiples · IEEE Trans. Inf. Theory 2011
The Google Similarity Distance · IEEE Trans. Knowl. Data Eng. 2007
Algorithms and data structures
similarity measures
0.332015
Normalized Compression Distance of Multisets with Applications · IEEE Trans. Pattern Anal. Mach. Intell. 2015
The similarity metric · IEEE Trans. Inf. Theory 2004
The similarity metric · SODA 2003
Computational complexity › kolmogorov complexity
normalized compression distance
0.322015
Normalized Compression Distance of Multisets with Applications · IEEE Trans. Pattern Anal. Mach. Intell. 2015
Clustering by compression · IEEE Trans. Inf. Theory 2005
Coding theory › source coding
rate-distortion theory
0.322012
Approximating Rate-Distortion Graphs of Individual Data: Experiments in Lossy Compression and Denoising · IEEE Trans. Computers 2012
Rate distortion and denoising of individual data using Kolmogorov complexity · IEEE Trans. Inf. Theory 2010
Image and video processing › image restoration
image denoising
0.112012
Approximating Rate-Distortion Graphs of Individual Data: Experiments in Lossy Compression and Denoising · IEEE Trans. Computers 2012
Information theory
minimum description length
0.132009
Approximation of the Two-Part MDL Code · IEEE Trans. Inf. Theory 2009
Minimum description length induction, Bayesianism, and Kolmogorov complexity · IEEE Trans. Inf. Theory 2000
Applying MDL to learn best model granularity · Artif. Intell. 2000
Information theory › algorithmic information theory
algorithmic statistics
0.122006
Meaningful Information · IEEE Trans. Inf. Theory 2006
Algorithmic statistics · IEEE Trans. Inf. Theory 2001
Information theory › algorithmic information theory
normalized information distance
0.122004
The similarity metric · IEEE Trans. Inf. Theory 2004
The similarity metric · SODA 2003
Information retrieval
retrieval models
0.112007
The Google Similarity Distance · IEEE Trans. Knowl. Data Eng. 2007
Information retrieval › similarity measure
semantic similarity
0.112007
The Google Similarity Distance · IEEE Trans. Knowl. Data Eng. 2007
Bioinformatics and computational biology
biological classification
0.112015
Normalized Compression Distance of Multisets with Applications · IEEE Trans. Pattern Anal. Mach. Intell. 2015
Machine learning › Learning theory
model selection
0.122009
Kolmogorov's Structure Functions with an Application to the Foundations of Model Selection · FOCS 2002
Approximation of the Two-Part MDL Code · IEEE Trans. Inf. Theory 2009
Quantum computing and quantum information › quantum complexity theory
quantum kolmogorov complexity
0.122001
Quantum Kolmogorov complexity based on classical descriptions · IEEE Trans. Inf. Theory 2001
Three Approaches to the Quantitative Definition of Information in an Individual Pure Quantum State · CCC 2000
Distributed computing theory
shared memory
0.132002
Bounded concurrent timestamp systems using vector clocks · J. ACM 2002
How to Share Concurrent Wait-Free Variables · J. ACM 1996
How to Share Concurrent Asynchronous Wait-Free Varaibles (Preliminary Version) · ICALP 1989
Distributed computing theory › concurrent objects
wait-free synchronization
0.132002
Bounded concurrent timestamp systems using vector clocks · J. ACM 2002
How to Share Concurrent Wait-Free Variables · J. ACM 1996
How to Share Concurrent Asynchronous Wait-Free Varaibles (Preliminary Version) · ICALP 1989
Computational complexity
average-case complexity
0.132000
A lower bound on the average-case complexity of shellsort · J. ACM 2000
Average-Case Complexity of Shellsort · ICALP 1999
A Theory of Learning Simple Concepts Under Simple Distributions and Average Case Complexity for the Universal Distribution (Extended Abstract) · FOCS 1989
Data mining › clustering › information-theoretic clustering
compression-based clustering
0.112005
Clustering by compression · IEEE Trans. Inf. Theory 2005
Algorithms and data structures › sequence algorithms › sorting › in-place sorting
shellsort
0.122000
A lower bound on the average-case complexity of shellsort · J. ACM 2000
Average-Case Complexity of Shellsort · ICALP 1999
Algorithms and data structures › sequence algorithms
sorting
0.122000
A lower bound on the average-case complexity of shellsort · J. ACM 2000
Average-Case Complexity of Shellsort · ICALP 1999
Computational complexity
computability theory
0.012004
Kolmogorov's structure functions and model selection · IEEE Trans. Inf. Theory 2004
Information theory › statistical inference
model selection
0.012004
Kolmogorov's structure functions and model selection · IEEE Trans. Inf. Theory 2004
Computational complexity › computability theory
uncomputability
0.012004
Kolmogorov's structure functions and model selection · IEEE Trans. Inf. Theory 2004
Computational complexity › computational models
reversible simulation
0.022001
Time and Space Bounds for Reversible Simulation · ICALP 2001
Reversible Simulation of Irreversible Computation · CCC 1996
Image and video coding
lossy compression
0.012012
Approximating Rate-Distortion Graphs of Individual Data: Experiments in Lossy Compression and Denoising · IEEE Trans. Computers 2012
Algorithms and data structures › sequence algorithms
string algorithms
0.012003
The similarity metric · SODA 2003
Routing and switching
routing tables
0.021999
Space-efficient Routing Tables for Almost All Networks and the Incompressibility Method · SIAM J. Comput. 1999
Optimal Routing Tables · PODC 1996
Automata and formal languages
turing machines
0.051997
Two heads are better than two tapes · J. ACM 1997
Two heads are better than two tapes · STOC 1994
Counting is easy · J. ACM 1988

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

algorithmic information theory · 1.4compression approximation · 1.3kolmogorov complexity · 1.1multiset distance · 0.4compression-based similarity · 0.4compression-based distance · 0.3kolmogorov complexity approximation · 0.3data compression · 0.3combinatorial bounds · 0.3hierarchical clustering · 0.3support vector machine · 0.1quartet method · 0.1compression · 0.1computability analysis · 0.0minimum description length · 0.0average-case analysis · 0.0shortest program length · 0.0reversible computation · 0.0
YearPublicationVenuePosition
2023 The Cluster Structure Function
abstract
For each partition of a data set into a given number of parts there is a partition such that every part is as much as possible a good model (an "algorithmic sufficient statistic") for the data in that part. Since this can be done for every number between one and the number of data, the result is a function, the cluster structure function. It maps the number of parts of a partition to values related to the deficiencies of being good models by the parts. Such a function starts with a value at least zero for no partition of the data set and descents to zero for the partition of the data set into singleton parts. The optimal clustering is the one selected by analyzing the cluster structure function. The theory behind the method is expressed in algorithmic information theory (Kolmogorov complexity). In practice the Kolmogorov complexities involved are approximated by a concrete compressor. We give examples using real data sets: the MNIST handwritten digits and the segmentation of real cells as used in stem cell research.
Andrew R. Cohen, Paul M. B. Vitányi
IEEE Trans. Pattern Anal. Mach. Intell.2
2019 Corrigendum to "On the rate of decrease in logical depth" [Theor. Comput. Sci. 702 (2017) 60-64] by L.F. Antunes, A. Souto, and P.M.B. Vitányi
Paul M. B. Vitányi
Theor. Comput. Sci.1
2019 Logical depth for reversible Turing machines with an application to the rate of decrease in logical depth for general Turing machines
Paul M. B. Vitányi
Theor. Comput. Sci.1
2017 On the rate of decrease in logical depth
Luis Filipe Coelho Antunes, André Souto, Paul M. B. Vitányi
Theor. Comput. Sci.3
2017 Exact Expression For Information Distance
abstract
Information distance can be defined not only between two strings but also in a finite multiset of strings of cardinality greater than two. We determine a best upper bound on the information distance. It is exact, since the upper bound on the information distance for all multisets is the same as the lower bound for infinitely many multisets of each of infinitely many cardinalities, up to a constant additive term.
Paul M. B. Vitányi
IEEE Trans. Inf. Theory1
2015 Normalized Compression Distance of Multisets with Applications
abstract
Pairwise normalized compression distance (NCD) is a parameter-free, feature-free, alignment-free, similarity metric based on compression. We propose an NCD of multisets that is also metric. Previously, attempts to obtain such an NCD failed. For classification purposes it is superior to the pairwise NCD in accuracy and implementation complexity. We cover the entire trajectory from theoretical underpinning to feasible practice. It is applied to biological (stem cell, organelle transport) and OCR classification questions that were earlier treated with the pairwise NCD. With the new method we achieved significantly better results. The theoretic foundation is Kolmogorov complexity.
Andrew R. Cohen, Paul M. B. Vitányi
IEEE Trans. Pattern Anal. Mach. Intell.2
2013 Conditional Kolmogorov complexity and universal probability
Paul M. B. Vitányi
Theor. Comput. Sci.1
2012 Approximating Rate-Distortion Graphs of Individual Data: Experiments in Lossy Compression and Denoising
abstract
Classical rate-distortion theory requires specifying a source distribution. Instead, we analyze rate-distortion properties of individual objects using the recently developed algorithmic rate-distortion theory. The latter is based on the noncomputable notion of Kolmogorov complexity. To apply the theory we approximate the Kolmogorov complexity by standard data compression techniques, and perform a number of experiments with lossy compression and denoising of objects from different domains. We also introduce a natural generalization to lossy compression with side information. To maintain full generality we need to address a difficult searching problem. While our solutions are therefore not time efficient, we do observe good denoising and compression performance.
Steven de Rooij, Paul M. B. Vitányi
IEEE Trans. Computers2
2011 Nonapproximability of the normalized information distance
abstract
Normalized information distance (NID) uses the theoretical notion of Kolmogorov complexity, which for practical purposes is approximated by the length of the compressed version of the file involved, using a real-world compression program. This practical application is called `normalized compression distance' and it is trivially computable. It is a parameter-free similarity measure based on compression, and is used in pattern recognition, data mining, phylogeny, clustering, and classification. The complexity properties of its theoretical precursor, the NID, have been open. We show that the NID is neither upper semicomputable nor lower semicomputable up to any reasonable precision.
Sebastiaan Terwijn, Leen Torenvliet, Paul M. B. Vitányi
J. Comput. Syst. Sci.3
2011 A Fast Quartet tree heuristic for hierarchical clustering
abstract
The Minimum Quartet Tree Cost problem is to construct an optimal weight tree from the 3(n4) weighted quartet topologies on n objects, where optimality means that the summed weight of the embedded quartet topologies is optimal (so it can be the case that the optimal tree embeds all quartets as nonoptimal topologies). We present a Monte Carlo heuristic, based on randomized hill-climbing, for approximating the optimal weight tree, given the quartet topology weights. The method repeatedly transforms a dendrogram, with all objects involved as leaves, achieving a monotonic approximation to the exact single globally optimal tree. The problem and the solution heuristic has been extensively used for general hierarchical clustering of nontree-like (non-phylogeny) data in various domains and across domains with heterogeneous data. We also present a greatly improved heuristic, reducing the running time by a factor of order a thousand to ten thousand. All this is implemented and available, as part of the CompLearn package. We compare performance and running time of the original and improved versions with those of UPGMA, BioNJ, and NJ, as implemented in the SplitsTree package on genomic data for which the latter are optimized.
Rudi Cilibrasi, Paul M. B. Vitányi
Pattern Recognit.2
2011 Information Distance in Multiples
abstract
Abstract—Information distance is a parameter-free similarity measure based on compression, used in pattern recognition, data mining, phylogeny, clustering and classification. The notion of information distance is extended from pairs to multiples (finite lists). We study maximal overlap, metricity, universality, minimal overlap, additivity and normalized information distance in multiples. We use the theoretical notion of Kolmogorov complexity which for practical purposes is approximated by the length of the compressed version of the file involved, using a real-world compression program. Index Terms—Data mining, information distance, Kolmogorov complexity, multiples, pattern recognition, similarity.
Paul M. B. Vitányi
IEEE Trans. Inf. Theory1
2010 Rate distortion and denoising of individual data using Kolmogorov complexity
abstract
We examine the structure of families of distortion balls from the perspective of Kolmogorov complexity. Special attention is paid to the canonical rate-distortion function of a source word which returns the minimal Kolmogorov complexity of all distortion balls containing that word subject to a bound on their cardinality. This canonical rate-distortion function is related to the more standard algorithmic rate-distortion function for the given distortion measure. Examples are given of list distortion, Hamming distortion, and Euclidean distortion. The algorithmic rate-distortion function can behave differently from Shannon's rate-distortion function. To this end, we show that the canonical rate-distortion function can and does assume a wide class of shapes (unlike Shannon's); we relate low algorithmic mutual information to low Kolmogorov complexity (and consequently suggest that certain aspects of the mutual information formulation of Shannon's rate-distortion function behave differently than would an analogous formulation using algorithmic mutual information); we explore the notion that low Kolmogorov complexity distortion balls containing a given word capture the interesting properties of that word (which is hard to formalize in Shannon's theory) and this suggests an approach to denoising.
Nikolai K. Vereshchagin, Paul M. B. Vitányi
IEEE Trans. Inf. Theory2
2009 Time-bounded incompressibility of compressible strings and sequences
Edgar G. Daylight, Wouter M. Koolen, Paul M. B. Vitányi
Inf. Process. Lett.3
2009 Depth as Randomness Deficiency
Luis Filipe Coelho Antunes, Armando Matos, André Souto, Paul M. B. Vitányi
Theory Comput. Syst.4
2009 Approximation of the Two-Part MDL Code
abstract
Approximation of the optimal two-part minimum description length (MDL) code for given data, through successive monotonically length-decreasing two-part MDL codes, has the following properties: (i) computation of each step may take arbitrarily long; (ii) we may not know when we reach the optimum, or whether we will reach the optimum at all; (iii) the sequence of models generated may not monotonically improve the goodness of fit; but (iv) the model associated with the optimum has (almost) the best goodness of fit. To express the practically interesting goodness of fit of individual models for individual data sets we have to rely on Kolmogorov complexity.
Pieter W. Adriaans, Paul M. B. Vitányi
IEEE Trans. Inf. Theory2
2007 The Power and Perils of MDL
abstract
We point out a potential weakness in the application of the celebrated minimum description length (MDL) principle for model selection. Specifically, it is shown that (although the index of the model class which actually minimizes a two-part code has many desirable properties) a model which has a shorter two- part code-length than another is not necessarily better (unless of course it achieves the global minimum). This is illustrated by an application to infer a grammar (DFA) from positive examples. We also analyze computability issues, and robustness under receding of the data. Generally, the classical approach is inadequate to express the goodness-of-fit of individual models for individual data sets. In practice however, this is precisely what we are interested in: both to express the goodness of a procedure and where and how it can fail. To achieve this practical goal, we paradoxically have to use the, supposedly impractical, vehicle of Kolmogorov complexity.
Pieter W. Adriaans, Paul M. B. Vitányi
ISIT2
2007 Individual communication complexity
Harry Buhrman, Hartmut Klauck, Nikolai K. Vereshchagin, Paul M. B. Vitányi
J. Comput. Syst. Sci.4
2007 The Google Similarity Distance
abstract
Words and phrases acquire meaning from the way they are used in society, from their relative semantics to other words and phrases. For computers, the equivalent of "society" is "database," and the equivalent of "use" is "a way to search the database". We present a new theory of similarity between words and phrases based on information distance and Kolmogorov complexity. To fix thoughts, we use the World Wide Web (WWW) as the database, and Google as the search engine. The method is also applicable to other search engines and databases. This theory is then applied to construct a method to automatically extract similarity, the Google similarity distance, of words and phrases from the WWW using Google page counts. The WWW is the largest database on earth, and the context information entered by millions of independent users averages out to provide automatic semantics of useful quality. We give applications in hierarchical clustering, classification, and language translation. We give examples to distinguish between colors and numbers, cluster names of paintings by 17th century Dutch masters and names of books by English novelists, the ability to understand emergencies and primes, and we demonstrate the ability to do a simple automatic English-Spanish translation. Finally, we use the WordNet database as an objective baseline against which to judge the performance of our method. We conduct a massive randomized trial in binary classification using support vector machines to learn categories based on our Google distance, resulting in an a mean agreement of 87 percent with the expert crafted WordNet categories
Rudi Cilibrasi, Paul M. B. Vitányi
IEEE Trans. Knowl. Data Eng.2
2006 Clustering Fetal Heart Rate Tracings by Compression
abstract
Fetal heart rate (FHR) monitoring is widely used regarding the detection of fetuses in danger of death or damage. Thirty one FHR tracings acquired in the antepartum period were clustered by compression in order to identify abnormal ones. A recently introduced approach based on algorithmic information theory was used. The new method can mine patterns in completely different areas, without domain-specific parameters to set, and does not require specific background knowledge. At the highest level the FHR tracings were clustered according to an unanticipated feature, namely the technology used in signal acquisition. At the lower levels all tracings with abnormal or suspicious patterns were clustered together, independently of the technology used
Cristina Costa-Santos, João Bernardes, Paul M. B. Vitányi, Luis Filipe Coelho Antunes
CBMS3
2006 Automatic Extraction of Meaning from the Web
abstract
We consider similarity distances for two types of objects: literal objects that as such contain all of their meaning, like genomes or books, and names for objects. The latter may have literal embodiments like the first type, but may also be abstract like "red" or "Christianity". For the first type we consider a family of computable distance measures corresponding to parameters expressing similarity according to particular features between pairs of literal objects. For the second type we consider similarity distances generated by Web users corresponding to particular semantic relations between the (names for) the designated objects. For both families we give universal similarity distance measures, incorporating all particular distance measures in the family. In the first case the universal distance is based on compression and in the second case it is based on Google page counts related to search terms. In both cases experiments on a massive scale give evidence of the viability of the approaches
Rudi Cilibrasi, Paul M. B. Vitányi
ISIT2
2006 On Algorithmic Rate-Distortion Function
abstract
We develop rate-distortion theory in the Kol-Mogorov complexity setting. This is a theory of lossy compression of individual data objects, using the computable regularities of the data
Nikolai K. Vereshchagin, Paul M. B. Vitányi
ISIT2
2006 About the Lifespan of Peer to Peer Networks,
Rudi Cilibrasi, Zvi Lotker, Alfredo Navarra, Stéphane Pérennes, Paul M. B. Vitányi
OPODIS5
2006 Similarity of Objects and the Meaning of Words
Rudi Cilibrasi, Paul M. B. Vitányi
TAMC2
2006 On the importance of having an identity or, is consensus really universal?
Harry Buhrman, Alessandro Panconesi, Riccardo Silvestri, Paul M. B. Vitányi
Distributed Comput.4
2006 Meaningful Information
abstract
The information in an individual finite object (like a binary string) is commonly measured by its Kolmogorov complexity. One can divide that information into two parts: the information accounting for the useful regularity present in the object and the information accounting for the remaining accidental information. There can be several ways (model classes) in which the regularity is expressed. Kolmogorov has proposed the model class of finite sets, generalized later to computable probability mass functions. The resulting theory, known as Algorithmic Statistics, analyzes the algorithmic sufficient statistic when the statistic is restricted to the given model class. However, the most general way to proceed is perhaps to express the useful information as a total recursive function. The resulting measure has been called the "sophistication" of the object. We develop the theory of recursive functions statistic, the maximum and minimum value, the existence of absolutely nonstochastic objects (that have maximal sophistication-all the information in them is meaningful and there is no residual randomness), determine its relation with the more restricted model classes of finite sets, and computable probability distributions, in particular with respect to the algorithmic (Kolmogorov) minimal sufficient statistic, the relation to the halting problem and further algorithmic properties
Paul M. B. Vitányi
IEEE Trans. Inf. Theory1
2005 Universal similarity
abstract
We survey a new area of parameter-free similarity distance measures useful in data-mining, pattern recognition, learning and automatic semantics extraction. Given a family of distances on a set of objects, a distance is universal up to a certain precision for that family if it minorizes every distance in the family between every two objects in the set, up to the stated precision (we do not require the universal distance to be an element of the family). We consider similarity distances for two types of objects: literal objects that as such contain all of their meaning, like genomes or books, and names for objects. The latter may have literal embodyments like the first type, but may also be abstract like "red" or "christianity:' For the first type we consider a family of computable distance measures corresponding to parameters expressing similarity according to particular features between pairs of literal objects. For the second type we consider similarity distances generated by Web users corresponding to particular semantic relations between the (names for) the designated objects. For both families we give universal similarity distance measures, incorporating all particular distance measures in the family. In the first case the universal distance is based on compression and in the second case it is based on Google page counts related to search terms. In both cases experiments on a massive scale give evidence of the viability of the approaches.
Paul M. B. Vitányi
ITW1
2005 Clustering by compression
abstract
We present a new method for clustering based on compression. The method does not use subject-specific features or background knowledge, and works as follows: First, we determine a parameter-free, universal, similarity distance, the normalized compression distance or NCD, computed from the lengths of compressed data files (singly and in pairwise concatenation). Second, we apply a hierarchical clustering method. The NCD is not restricted to a specific application area, and works across application area boundaries. A theoretical precursor, the normalized information distance, co-developed by one of the authors, is provably optimal. However, the optimality comes at the price of using the noncomputable notion of Kolmogorov complexity. We propose axioms to capture the real-world setting, and show that the NCD approximates optimality. To extract a hierarchy of clusters from the distance matrix, we determine a dendrogram (ternary tree) by a new quartet method and a fast heuristic to implement it. The method is implemented and available as public software, and is robust under choice of different compressors. To substantiate our claims of universality and robustness, we report evidence of successful application in areas as diverse as genomics, virology, languages, literature, music, handwritten digits, astronomy, and combinations of objects from completely different domains, using statistical, dictionary, and block sorting compressors. In genomics, we presented new evidence for major questions in Mammalian evolution, based on whole-mitochondrial genomic analysis: the Eutherian orders and the Marsupionta hypothesis against the Theria hypothesis.
Rudi Cilibrasi, Paul M. B. Vitányi
IEEE Trans. Inf. Theory2
2004 Individual Communication Complexity: Extended Abstract
Harry Buhrman, Hartmut Klauck, Nikolai K. Vereshchagin, Paul M. B. Vitányi
STACS4
2004 The similarity metric
abstract
A new class of distances appropriate for measuring similarity relations between sequences, say one type of similarity per distance, is studied. We propose a new "normalized information distance," based on the noncomputable notion of Kolmogorov complexity, and show that it is in this class and it minorizes every computable distance in the class (that is, it is universal in that it discovers all computable similarities). We demonstrate that it is a metric and call it the similarity metric . This theory forms the foundation for a new practical tool. To evidence generality and robustness, we give two distinctive applications in widely divergent areas using standard compression programs like gzip and GenCompress. First, we compare whole mitochondrial genomes and infer their evolutionary history. This results in a first completely automatic computed whole mitochondrial phylogeny tree. Secondly, we fully automatically compute the language tree of 52 different languages.
Ming Li 0001, Bin Ma 0002, Paul M. B. Vitányi
IEEE Trans. Inf. Theory5
2004 Kolmogorov's structure functions and model selection
abstract
In 1974, Kolmogorov proposed a nonprobabilistic approach to statistics and model selection. Let data be finite binary strings and models be finite sets of binary strings. Consider model classes consisting of models of given maximal (Kolmogorov) complexity. The "structure function" of the given data expresses the relation between the complexity level constraint on a model class and the least log-cardinality of a model in the class containing the data. We show that the structure function determines all stochastic properties of the data: for every constrained model class it determines the individual best fitting model in the class irrespective of whether the "true" model is in the model class considered or not. In this setting, this happens with certainty, rather than with high probability as is in the classical case. We precisely quantify the goodness-of-fit of an individual model with respect to individual data. We show that-within the obvious constraints-every graph is realized by the structure function of some data. We determine the (un)computability properties of the various functions contemplated and of the "algorithmic minimal sufficient statistic.".
Nikolai K. Vereshchagin, Paul M. B. Vitányi
IEEE Trans. Inf. Theory2
2003 The similarity metric
Ming Li 0001, Bin Ma 0002, Paul M. B. Vitányi
SODA5
2003 Sharpening Occam's razor
Ming Li 0001, John Tromp, Paul M. B. Vitányi
Inf. Process. Lett.3
2002 Sharpening Occam's Razor
Ming Li 0001, John Tromp, Paul M. B. Vitányi
COCOON3
2002 Kolmogorov's Structure Functions with an Application to the Foundations of Model Selection
abstract
Kolmogorov (1974) proposed a non-probabilistic approach to statistics, an individual combinatorial relation between the data and its model. We vindicate, for the first time, the rightness of the original "structure function", proposed by Kolmogorov: minimizing the data-to-model code length (finding the ML estimator or MDL estimator), in a class of contemplated models of prescribed maximal (Kolmogorov) complexity, always results in a model of best fit (expressed as minimal randomness deficiency). We show that both the structure function and the minimum randomness deficiency function can assume all shapes over their full domain (improving an old result of L.A. Levin and both an old and a recent one of VV Vyugin). We determine the (un)computability properties of the various functions and "algorithmic sufficient statistic.".
Nikolai K. Vereshchagin, Paul M. B. Vitányi
FOCS2
2002 Meaningful Information
Paul M. B. Vitányi
ISAAC1
2002 A Protocol for Randomized Anonymous Two-process Wait-free Test-and-Set with Finite-state Verification
John Tromp, Paul M. B. Vitányi
SIROCCO2
2002 Simple Wait-Free Multireader Registers
Paul M. B. Vitányi
DISC1
2002 Randomized two-process wait-free test-and-set
John Tromp, Paul M. B. Vitányi
Distributed Comput.2
2002 Bounded concurrent timestamp systems using vector clocks
abstract
Shared registers are basic objects used as communication mediums in asynchronous concurrent computation. A concurrent timestamp system is a higher typed communication object, and has been shown to be a powerful tool to solve many concurrency control problems. It has turned out to be possible to construct such higher typed objects from primitive lower typed ones. The next step is to find efficient constructions. We propose a very efficient wait-free construction of bounded concurrent timestamp systems from 1-writer shared registers. This finalizes, corrects, and extends a preliminary bounded multiwriter construction proposed by the second author in 1986. That work partially initiated the current interest in wait-free concurrent objects, and introduced a notion of discrete vector clocks in distributed algorithms.
Sibsankar Haldar, Paul M. B. Vitányi
J. ACM2
2002 Correction to "Algorithmic statistics"
Péter Gács, John Tromp, Paul M. B. Vitányi
IEEE Trans. Inf. Theory3
2002 Correction to "Quantum Kolmogorov complexity based on classical descriptions"
Paul M. B. Vitányi
IEEE Trans. Inf. Theory1
2001 Time and Space Bounds for Reversible Simulation
Harry Buhrman, John Tromp, Paul M. B. Vitányi
ICALP3
2001 Algorithmic statistics
abstract
While Kolmogorov (1965, 1983) complexity is the accepted absolute measure of information content of an individual finite object, a similarly absolute notion is needed for the relation between an individual data sample and an individual model summarizing the information in the data, for example, a finite set (or probability distribution) where the data sample typically came from. The statistical theory based on such relations between individual objects can be called algorithmic statistics, in contrast to classical statistical theory that deals with relations between probabilistic ensembles. We develop the algorithmic theory of statistic, sufficient statistic, and minimal sufficient statistic. This theory is based on two-part codes consisting of the code for the statistic (the model summarizing the regularity, the meaningful information, in the data) and the model-to-data code. In contrast to the situation in probabilistic statistical theory, the algorithmic relation of (minimal) sufficiency is an absolute relation between the individual model and the individual data sample. We distinguish implicit and explicit descriptions of the models. We give characterizations of algorithmic (Kolmogorov) minimal sufficient statistic for all data samples for both description modes-in the explicit mode under some constraints. We also strengthen and elaborate on earlier results for the "Kolmogorov structure function" and "absolutely nonstochastic objects"-those objects for which the simplest models that summarize their relevant information (minimal sufficient statistics) are at least as complex as the objects themselves. We demonstrate a close relation between the probabilistic notions and the algorithmic ones: (i) in both cases there is an "information non-increase" law; (ii) it is shown that a function is a probabilistic sufficient statistic iff it is with high probability (in an appropriate sense) an algorithmic sufficient statistic.
Péter Gács, John Tromp, Paul M. B. Vitányi
IEEE Trans. Inf. Theory3
2001 Quantum Kolmogorov complexity based on classical descriptions
abstract
We develop a theory of the algorithmic information in bits contained in an individual pure quantum state. This extends classical Kolmogorov complexity to the quantum domain retaining classical descriptions. Quantum Kolmogorov complexity coincides with the classical Kolmogorov complexity on the classical domain. Quantum Kolmogorov complexity is upper-bounded and can be effectively approximated from above under certain conditions. With high probability, a quantum object is incompressible. Upper and lower bounds of the quantum complexity of multiple copies of individual pure quantum states are derived and may shed some light on the no-cloning properties of quantum states. In the quantum situation complexity is not subadditive. We discuss some relations with "no-cloning" and "approximate cloning" properties.
Paul M. B. Vitányi
IEEE Trans. Inf. Theory1
2000 Towards an Algorithmic Statistics
Péter Gács, John Tromp, Paul M. B. Vitányi
ALT3
2000 Three Approaches to the Quantitative Definition of Information in an Individual Pure Quantum State
abstract
In analogy of classical Kolmogorov complexity we develop a theory of the algorithmic information in bits contained in any one of continuously many pure quantum states: quantum Kolmogorov complexity. Classical Kolmogorov complexity coincides with the new quantum Kolmogorov complexity restricted to the classical domain. Quantum Kolmogorov complexity is upper bounded and can be effectively approximated from above. With high probability a quantum object is incompressible. There are two alternative approaches possible: to define the complexity as the length of the shortest qubit program that effectively describes the object, and to use classical descriptions with computable real parameters.
Paul M. B. Vitányi
CCC1
2000 The Incompressibility Method
Tao Jiang 0001, Ming Li 0001, Paul M. B. Vitányi
SOFSEM3
2000 On the Importance of Having an Identity or is Consensus Really Universal?
Harry Buhrman, Alessandro Panconesi, Riccardo Silvestri, Paul M. B. Vitányi
DISC4
2000 Applying MDL to learn best model granularity
Qiong Gao, Ming Li 0001, Paul M. B. Vitányi
Artif. Intell.3
2000 A lower bound on the average-case complexity of shellsort
abstract
We demonstrate an Ω( pn 1+1/ p ) lower bound on the average-case running time (uniform distribution) of p -pass Shellsort. This is the first nontrivial general lower bound for average-case Shellsort.
Tao Jiang 0001, Ming Li 0001, Paul M. B. Vitányi
J. ACM3
2000 Average-Case Analysis of Algorithms Using Kolmogorov Complexity
Tao Jiang 0001, Ming Li 0001, Paul M. B. Vitányi
J. Comput. Sci. Technol.3
2000 New applications of the incompressibility method: Part II
Harry Buhrman, Tao Jiang 0001, Ming Li 0001, Paul M. B. Vitányi
Theor. Comput. Sci.4
2000 A discipline of evolutionary programming
Paul M. B. Vitányi
Theor. Comput. Sci.1
2000 Minimum description length induction, Bayesianism, and Kolmogorov complexity
abstract
The relationship between the Bayesian approach and the minimum description length approach is established. We sharpen and clarify the general modeling principles minimum description length (MDL) and minimum message length (MML), abstracted as the ideal MDL principle and defined from Bayes's rule by means of Kolmogorov complexity. The basic condition under which the ideal principle should be applied is encapsulated as the fundamental inequality, which in broad terms states that the principle is valid when the data are random, relative to every contemplated hypothesis and also these hypotheses are random relative to the (universal) prior. The ideal principle states that the prior probability associated with the hypothesis should be given by the algorithmic universal probability, and the sum of the log universal probability of the model plus the log of the probability of the data given the model should be minimized. If we restrict the model class to finite sets then application of the ideal principle turns into Kolmogorov's minimal sufficient statistic. In general, we show that data compression is almost always the best strategy, both in model selection and prediction.
Paul M. B. Vitányi, Ming Li 0001
IEEE Trans. Inf. Theory1
1999 The Expected Size of Heilbronn's Triangles
abstract
Heilbronn's triangle problem asks for the least /spl Delta/ such that n points lying in the unit disc necessarily contain a triangle of area at most /spl Delta/. Heilbronn initially conjectured /spl Delta/=O(1/n/sup 2/). As a result of concerted mathematical effort it is currently known that there are positive constants c and C such that c log n/n/sup 2//spl les//spl Delta//spl les/C/n/sup 8/7-/spl epsiv// for every constant /spl epsiv/>0. We resolve Heilbronn's problem in the expected case: If we uniformly at random put n points in the unit disc then (i) the area of the smallest triangle has expectation /spl Theta/(1/n/sup 3/); and (ii) the smallest triangle has area /spl Theta/(1/n/sup 3/) with probability almost one. Our proof uses the incompressibility method based on Kolmogorov complexity.
Tao Jiang 0001, Ming Li 0001, Paul M. B. Vitányi
CCC3
1999 New Applications of the Incompressibility Method
Harry Buhrman, Tao Jiang 0001, Ming Li 0001, Paul M. B. Vitányi
ICALP4
1999 Average-Case Complexity of Shellsort
Tao Jiang 0001, Ming Li 0001, Paul M. B. Vitányi
ICALP3
1999 New Applications of the Incompressibility Method
abstract
The incompressibility method is an elementary yet powerful proof technique. It has been used successfully in many areas. To further demonstrate its power and elegance we exhibit new simple proofs using the incompressibility method.
Tao Jiang 0001, Ming Li 0001, Paul M. B. Vitányi
Comput. J.3
1999 Mutual Search
abstract
We introduce a search problem called “mutual search” where k agents, arbitrarily distributed over n sites, are required to locate one another by posing queries of the form “Anybody at site i ?”. We ask for the least number of queries that is necessary and sufficient. For the case of two agents using deterministic protocols, we obtain the following worst-case results: In an oblivious setting (where all pre-planned queries are executed), there is no savings: n -1 queries are required and are sufficient. In a nonoblivious setting, we can exploit the paradigm of “no news is also news” to obtain significant savings: in the synchronous case 0.586 n queries are required; in the asynchronous case 0.896 n queries suffice and a fortiori 0.536 n queries are required; for o(√n) agents using a synchronous deterministic protocol less than n queries suffice; there is a simple randomized protocol for two agents with worst-case expected 0.5 n queries and all radomized protocols require at least 0.25 n worst-case expected queries. The graph-theoretic framework we formulate for expressing and analyzing algorithms for this problem may be of independent interest.
Harry Buhrman, Matthew K. Franklin, Juan A. Garay 0001, Jaap-Henk Hoepman, John Tromp, Paul M. B. Vitányi
J. ACM6
1999 Space-efficient Routing Tables for Almost All Networks and the Incompressibility Method
abstract
We use the incompressibility method based on Kolmogorov complexity to determine the total number of bits of routing information for almost all network topologies. In most models for routing, for almost all labeled graphs, $\Theta (n^2)$ bits are necessary and sufficient for shortest path routing. By "almost all graphs" we mean the Kolmogorov random graphs which constitute a fraction of 1 - 1/n c of all graphs on n nodes, where c > 0 is an arbitrary fixed constant. There is a model for which the average case lower bound rises to $\Omega(n^2 \log n )$ and another model where the average case upper bound drops to $O(n \log^2 n)$. This clearly exposes the sensitivity of such bounds to the model under consideration. If paths have to be short, but need not be shortest (if the stretch factor may be larger than 1), then much less space is needed on average, even in the more demanding models. Full-information routing requires $\Theta (n^3)$ bits on average. For worst-case static networks we prove an $\Omega(n^2 \log n )$ lower bound for shortest path routing and all stretch factors < 2 in some networks where free relabeling is not allowed.
Harry Buhrman, Jaap-Henk Hoepman, Paul M. B. Vitányi
SIAM J. Comput.3
1999 Kolmogorov Random Graphs and the Incompressibility Method
abstract
We investigate topological, combinatorial, statistical, and enumeration properties of finite graphs with high Kolmogorov complexity (almost all graphs) using the novel incompressibility method. Example results are (i) the mean and variance of the number of (possibly overlapping) ordered labeled subgraphs of a labeled graph as a function of its randomness deficiency (how far it falls short of the maximum possible Kolmogorov complexity) and (ii) a new elementary proof for the number of unlabeled graphs.
Harry Buhrman, Ming Li 0001, John Tromp, Paul M. B. Vitányi
SIAM J. Comput.4
1998 Mutual Search (Extended Abstract)
Harry Buhrman, Matthew K. Franklin, Juan A. Garay 0001, Jaap-Henk Hoepman, John Tromp, Paul M. B. Vitányi
SODA6
1998 Randomized Naming Using Wait-Free Shared Variables
Alessandro Panconesi, Marina Papatriantafilou, Philippas Tsigas, Paul M. B. Vitányi
Distributed Comput.4
1998 Information Distance
abstract
While Kolmogorov (1965) complexity is the accepted absolute measure of information content in an individual finite object, a similarly absolute notion is needed for the information distance between two individual objects, for example, two pictures. We give several natural definitions of a universal information metric, based on length of shortest programs for either ordinary computations or reversible (dissipationless) computations. It turns out that these definitions are equivalent up to an additive logarithmic term. We show that the information distance is a universal cognitive similarity distance. We investigate the maximal correlation of the shortest programs involved, the maximal uncorrelation of programs (a generalization of the Slepian-Wolf theorem of classical information theory), and the density properties of the discrete metric spaces induced by the information distances. A related distance measures the amount of nonreversibility of a computation. Using the physical theory of reversible computation, we give an appropriate (universal, antisymmetric, and transitive) measure of the thermodynamic work required to transform one object in another object by the most efficient process. Information distance between individual objects is needed in pattern recognition where one wants to express effective notions of "pattern similarity" or "cognitive similarity" between individual objects and in thermodynamics of computation where one wants to analyze the energy dissipation of a computation from a particular input to a particular output.
Charles H. Bennett, Péter Gács, Ming Li 0001, Paul M. B. Vitányi, Wojciech H. Zurek
IEEE Trans. Inf. Theory4
1997 Mutual Search (abstract)
Paul M. B. Vitányi
COCOON1
1997 On Prediction by Data Compression
Paul M. B. Vitányi, Ming Li 0001
ECML1
1997 Average-Case Analysis via Incompressibility
Ming Li 0001, Paul M. B. Vitányi
FCT2
1997 Two heads are better than two tapes
abstract
We show that a Turing machine with two single-head one-dimensional tapes cannot recognize the set.
Tao Jiang 0001, Joel I. Seiferas, Paul M. B. Vitányi
J. ACM3
1997 Erratum: "Two heads are better that two tapes"
abstract
No abstract available.
Tao Jiang 0001, Joel I. Seiferas, Paul M. B. Vitányi
J. ACM3
1996 Reversible Simulation of Irreversible Computation
abstract
Reversible simulation of irreversible algorithms is analysed in the stylized form of a "reversible" pebble game. While such simulations incur little overhead in additional computation time, they use a large amount of additional memory space during the computation. We show that among all simulations which can be modelled by the pebble game, Bennett's simulation is optimal in that it uses the least auxiliary space for the greatest number of simulated steps. We give a trade-off of storage space versus irreversible erasure. Examples of reversible algorithms are algorithms for quantum computers.
Ming Li 0001, Paul M. B. Vitányi
CCC2
1996 Optimal Routing Tables
abstract
The optimal space used to represent routing schemes in communication networks is established, both for worst-case static networks and on the average for all static networks. Several factors may influence the cost of representing a routing scheme for a particular network. It is therefore unavoidable that we first describe several reasonable models in which to measure this cost. Failure to do so in the past has obfuscated previous results. We show that, in most models, for almost all graphs \\Theta(n 2 ) bits are necessary and sufficient for shortest path routing. By `almost all graphs' we mean the Kolmogorov random graphs which constitute a fraction of 1 \\Gamma 1=n c of all graphs on n nodes, where c 3 is an arbitrary fixed constant. In contrast, there is a model that rises the average case lower bound to \\Omega\\Gamma n 2 log n) and another model where the average case upper bound drops to O(n log 2 n). This clearly exposes the sensitivity of such bounds to the model under consi...
Harry Buhrman, Jaap-Henk Hoepman, Paul M. B. Vitányi
PODC3
1996 How to Share Concurrent Wait-Free Variables
abstract
Sharing data between multiple asynchronous users—each of which can atomically read and write the data—is a feature that may help to increase the amount of parallelism in distributed systems. An algorithm implementing this feature is presented. The main construction of an n -user atomic variable directly from single-writer, single-reader atomic variables uses O(n) control bits and O(n) accesses per Read/Write running in O(1) parallel time.
Ming Li 0001, John Tromp, Paul M. B. Vitányi
J. ACM3
1995 Physics and the New Computation
Paul M. B. Vitányi
MFCS1
1995 Algorithmic Arguments in Physics of Computation
Paul M. B. Vitányi, Ming Li 0001
WADS1
1995 A New Approach to Formal Language Theory by Kolmogorov Complexity
abstract
We present a new approach to formal language theory by using Kolmogorov complexity. The main results presented here are an alternative for pumping lemma(s), a new characterization for regular languages, and a new method to separate deterministic context-free languages and nondeterministic context-free languages. The use of the “incompressibility arguments” is illustrated by many examples. The approach is also successful at the high end of the Chomsky hierarchy since one can quantify nonrecursiveness in terms of Kolmogorov complexity.
Ming Li 0001, Paul M. B. Vitányi
SIAM J. Comput.2
1994 Model selection for neural networks: comparing MDL and NIC
Guido M. te Brake, Joost N. Kok, Paul M. B. Vitányi
ESANN3
1994 Randomized Wait-Free Naming
Alessandro Panconesi, Marina Papatriantafilou, Philippas Tsigas, Paul M. B. Vitányi
ISAAC4
1994 Two heads are better than two tapes
abstract
. We show that a Turing machine with two single-head one-dimensional tapes cannot recognize the set f x2x 0 j x 2 f0; 1g and x 0 is a prefix of x g in real time, although it can do so with three tapes, two two-dimensional tapes, or one two-head tape, or in linear time with just one tape. In particular, this settles the longstanding conjecture that a two-head Turing machine can recognize more languages in real time if its heads are on the same one-dimensional tape than if they are on separate one-dimensional tapes. 1. Introduction The Turing machines commonly used and studied in computer science have separate tapes for input/output and for storage, so that we can conveniently study both storage as a dynamic resource and the more complex storage structures required for efficient implementation of practical algorithms [HS65]. Early researchers [MRF67] asked specifically whether two-head storage is more powerful if both heads are on the same one-dimensional storage tape than if t...
Tao Jiang 0001, Joel I. Seiferas, Paul M. B. Vitányi
STOC3
1994 Statistical Properties of Finite Sequences with High Kolmogorov Complexity
Ming Li 0001, Paul M. B. Vitányi
Math. Syst. Theory2
1993 Thermodynamics of computation and information distance
abstract
Applying the tools of algorithmic information theory, we compare several candidates for an asymptotically machine-independent. absolute measure of the informational or ``cognitive`` distance between discrete objects x and y. The maximum of the conditional Kolmogorov complexities max{l_brace}K(y{vert_bar}z) K(m{vert_bar}y){r_brace}, is shown to be optimal, in the sense of being minimal within an additive constant among semicomputable, symmetric, positive semidefinite functions of z and y satisfying a reasonable normalization condition and obeying the triangle intequality. The optimal metric, in turn, differs by at most an additive logarithmic term from the size of the smallest program for a universal reversible computer to transform x into y. This program functions in a `catalytic`` capacity, being retained in the computer before, during, and after the computation. Similarly, the sum of the conditional complexities. K(y{vert_bar}x) + K(x{vert_bar}y), is shown to be equal within a logarithmic term to the minimal amount Of information flowing out and in during a reversible computation in which the program is not retained. Finally. using the physical theory of reversible computation, it is shown that the simple difference K(x) - K(y) is an appropriate (ie universal, antisymmetric, and transitive) measure of the amount of thermodynamic work required to transform string x into string y by the most efficient process.
Charles H. Bennett, Péter Gács, Ming Li 0001, Paul M. B. Vitányi, Wojciech H. Zurek
STOC4
1992 Philosophical Issues in Kolmogorov Complexity
Ming Li 0001, Paul M. B. Vitányi
ICALP2
1992 Average Case Complexity Under the Universal Distribution Equals Worst-Case Complexity
Ming Li 0001, Paul M. B. Vitányi
Inf. Process. Lett.2
1992 Optimality of Wait-Free Atomic Multiwriter Variables
Ming Li 0001, Paul M. B. Vitányi
Inf. Process. Lett.2
1992 Inductive Reasoning and Kolmogorov Complexity
Ming Li 0001, Paul M. B. Vitányi
J. Comput. Syst. Sci.2
1992 A Note on Weighted Distributed Match-Making
Evangelos Kranakis, Paul M. B. Vitányi
Math. Syst. Theory2
1992 The Power of the Queue
abstract
Queues, stacks, and tapes are basic concepts that have direct applications in compiler design and the general design of algorithms. Whereas stacks (pushdown store or last-in–first-out storage) have been thoroughly investigated and are well understood, this is much less the case for queues (first-in-first-out storage). In this paper a comprehensive study comparing queues to stacks and tapes (off-line and with a one-way input tape) is presented. The techniques used rely on Kolmogorov complexity. In particular, one queue and one tape (or stack) are incomparable: (1) Simulating one stack (and hence one tape) by one queue requires $\Omega (n^{4/3} /\log n)$ time in both the deterministic and the nondeterministic cases. A corollary of this lower bound states that for this model of one-queue machines, nondeterministic linear time is not closed under complement. (2) Simulating one queue by one tape requires $\Omega (n^2 )$ time in the deterministic case and requires $\Omega (n^{4/3}/(\log n)^{2/3} )$ in the nondeterministic case. The paper further compares the relative power between different numbers of queues: (3) Simulating two queues (or two tapes) by one queue requires $\Omega (n^2 )$ time in the deterministic case, and $\Omega (n^2 /(\log ^2 n\log \log n))$ in the nondeterministic case. The deterministic bound is tight. The nondeterministic one is almost tight. The upper bounds for queues are also obtained.
Ming Li 0001, Luc Longpré, Paul M. B. Vitányi
SIAM J. Comput.3
1991 Learning Simple Concept Under Simple Distributions
abstract
This paper aims at developing a learning theory where “simple” concepts are easily learnable. In Valiant’s learning model, many concepts turn out to be too hard (like NP hard) to learn. Relatively few concept classes were shown to be learnable polynomially. In daily life, it seems that things we care to learn are usually learnable. To model the intuitive notion of learning more closely, it is not required that the learning algorithm learn (polynomially) under all distributions, but only under all simple distributions. A distribution is simple if it is dominated by an enumerable distribution. All distributions with computable parameters that are used in statistics are simple. Simple distributions are complete in the sense that a concept class is learnable under all simple distributions if and only if it is learnable under a fixed “universal” simple distribution. This holds both for polynomial learning in the discrete case (under a modified model), and for non-time-restricted learning in the continuous case (under the usual model). This completeness result is used to obtain new learning algorithms and several quite general new learnable classes. These include a discrete class that is known to be not polynomial learnable under Valiant’s model, unless RP = NP, and a continuous class that is not learnable in Valiant’s model. The results here allow that for each concept class from a wide range of concept classes, for each underlying distribution from a wide range of distributions, the learning algorithm uses a single fixed procedure to draw examples by a single algorithmic process using a random number generator. The “universal” simple distribution is not computable. To make the theory feasible, a polynomial-time version is developed for it. All results derived for discrete sample spaces hold mutatis mutandis for the polynomial-time versions, including versions of completeness, the new learning algorithms, and the new learnable classes.
Ming Li 0001, Paul M. B. Vitányi
SIAM J. Comput.2
1989 A Theory of Learning Simple Concepts Under Simple Distributions and Average Case Complexity for the Universal Distribution (Extended Abstract)
abstract
It is pointed out that in L.G. Valiant's learning model (Commun. ACM, vol.27, p.1134-42, 1984) many concepts turn out to be too hard to learn, whereas in practice, almost nothing we care to learn appears to be not learnable. To model the intuitive notion of learning more closely, it is assumed that learning happens under an arbitrary distribution, rather than under an arbitrary simple distribution, as assumed by Valiant. A distribution is called simple if it is dominated by a semicomputable distribution. A general theory of learning under simple distributions is developed. In particular, it is shown that one can learn under all simple distributions if one can learn under one fixed simple distribution, called the universal distribution. Interesting learning algorithms and several quite general new learnable classes are presented. It is shown that for essentially all algorithms, if the inputs are distributed according to the universal distribution, then the average-case complexity is of the same order of magnitude as the worst-case complexity.>
Ming Li 0001, Paul M. B. Vitányi
FOCS2
1989 How to Share Concurrent Asynchronous Wait-Free Varaibles (Preliminary Version)
Ming Li 0001, Paul M. B. Vitányi
ICALP2
1989 A New Approach to Formal Language Theory by Kolmogorov Complexity (Preliminary Version)
Ming Li 0001, Paul M. B. Vitányi
ICALP2
1988 A Proof Technique for Register Automicity
Baruch Awerbuch, Lefteris M. Kirousis, Evangelos Kranakis, Paul M. B. Vitányi
FSTTCS4
1988 Distributed Match-Making
Sape J. Mullender, Paul M. B. Vitányi
Algorithmica2
1988 Tape versus Queue and Stacks: The Lower Bounds
Ming Li 0001, Paul M. B. Vitányi
Inf. Comput.2
1988 Counting is easy
abstract
For any fixed k , a remarkably simple single-tape Turing machine can simulate k independent counters in real time.
Joel I. Seiferas, Paul M. B. Vitányi
J. ACM2
1988 Locality, Communication, and Interconnect Length in Multicomputers
abstract
We derive a lower bound on the average interconnect (edge) length in d-dimensional embeddings of arbitrary graphs, expressed in terms of diameter and symmetry. It is optimal for all graph topologies we have examined, including complete graph, star, binary n-cube, cube-connected cycles, complete binary tree, and mesh with wraparound (e.g., torus, ring). The lower bound is technology independent, and shows that many interconnection topologies of today’s multicomputers do not scale well in the physical world $(d = 3)$. The new proof technique is simple, geometrical, and works for wires with zero volume, e.g., for optical (fibre) or photonic (fibreless, laser) communication networks. Apparently, while getting rid of the “von Neumann” bottleneck in the shift from sequential to nonsequential computation, a new communication bottleneck arises because of the interplay between locality of computation, communication, and the number of dimensions of physical space. As a consequence, realistic models for nonsequential computation should charge extra for communication, in terms of time and space.
Paul M. B. Vitányi
SIAM J. Comput.1
1987 Errata to "Atomic Shared Register Access by Asynchronous Hardware"
abstract
The authors report that the paper by P.M.B. Vitanyi and B. Awerbuch, "Atomic shared register access by asynchronous hardware," Proc. 27th IEEE Symp. on Foundations of Computer Science (1986), 233-243, has an error in the 'Struldbrugg' algorithm (the main bounded tag algorithm) and a counterexample is presented. The "selection rule" of the reader is not sufficient to guarantee atomicity, but only the weaker regularity condition. Informally, regularity for multiwriter registers means that a reader does return a value written by a write, such that there is no complete other write strictly in between the durations of the read and the write it returns.
Paul M. B. Vitányi, Baruch Awerbuch
FOCS1
1986 Atomic Shared Register Access by Asynchronous Hardware (Detailed Abstract)
abstract
The contribution of this paper is two-fold. First, we describe two ways to construct multivalued atomic n-writer n-reader registers. The first solution uses atomic 1-writer 1-reader registers and unbounded tags. the other solution uses atomic 1-writer n-reader registers and bounded tags. The second part of the paper develops a general methodology to prove atomicity, by identifying a set of criteria which guaranty an effective construction for the required atomic mapping. We apply the method to prove atomicity of the two implementations for atomic multiwriter multireader registers.
Paul M. B. Vitányi, Baruch Awerbuch
FOCS1
1985 Area Penalty for Sublinear Signal Propagation Delay on Chip (Preliminary Version)
abstract
Sublinear signal propagation delay in VLSI circuits carries a far greater penalty in wire area than is commonly realized. Therefore, the global complexity of VLSI circuits is more layout dependent than previously thought. This effect will be truly pronounced in the emerging wafer scale integration technology. We establish lower bounds on the trade-off between sublinear signalling speed and layout area for the implementation of a complete binary tree in VLSI. In particular, sublinear delay can only be realized at the cost of superlinear area. Designs with equal length wires can either not be laid out at all, viz. for logarithmic delay, or require such long wires in the case of radical delay (i.e., rth root of the wire length) that the aimed for gain in speed is cancelled. Also for wire length distributions commonly occurring on chip it appears that the requirements for sublinear signal propagation delay tend to cancel the gain.
Paul M. B. Vitányi
FOCS1
1985 Distributed Match-Making for Processes in Computer Networks (Preliminary Version)
abstract
In the very large multiprocessor systems and, on a gander scale, computer networks now emerging, processes are not tied to fixed processors but run on processors taken from a pool of processors.Processors are released when a process dies, migrates or when the process crashes.In distributed operating systems using the service concept, processes can be clients asking for a service, servers giving a service or both.Establishing communication between a process asking for a service and a process giving that service, without centralized control in a distributed environment with mobile processes, constitutes the problem of 1 distributed matchmaking.Logically, such a match-making phase precedes routing in store-and-forward d6mputer networks of this type.Algorithms for distributed match-making are developed and their complexity is investigated in terms of message passes and in terms of storage needed.The theoretical limitations of distributed matchmaking are established, and the techniques are applied to several network topologies.
Sape J. Mullender, Paul M. B. Vitányi
PODC2
1985 Square Time is Optimal for Simulation of One Pushdown Store or One Queue by an Oblivious One-Head Tape Unit
Paul M. B. Vitányi
Inf. Process. Lett.1
1985 An n1.618 Lower Bound on the Time to Simulate One Queue or Two Pushdown Stores by One Tape
Paul M. B. Vitányi
Inf. Process. Lett.1
1985 An Optimal Simulation of Counter Machines
abstract
Each multicounter machine can be simulated by an oblivious one-head tape unit in real-time, using logarithmic space. The solution uses redundant symmetric number representation and implicit recursion. It represents a new positional representation for (vectors of) the integers.
Paul M. B. Vitányi
SIAM J. Comput.1
1985 An Optimal Simulation of Counter Machines: The ACM Case
abstract
An Augmented Counter Machine (ACM) is a multicounter machine, with initially nonzero counters allowed, and the additional one-step instruction “set counter i to the value of counter j”, for any pair of counters i and j. Each ACM can be real-time simulated by an oblivious one-head tape unit using the information-theoretical storage optimum.
Paul M. B. Vitányi
SIAM J. Comput.1
1984 The Simple Roots of Real-Time Computation Hierarchies (Preliminary Version)
Paul M. B. Vitányi
ICALP1
1984 Distributed Elections in an Archimedean Ring of Processors (Preliminary Version)
abstract
Unlimited asynchronism is intolerable in real physically distributed computer systems.Such systems, synchronous or not, use clocks and timeouts.Therefore the magnitudes of elapsed absolute time in the system need to satisfy the axiom of Archimedes.Under this restriction of asynchronicity logically time-independent solutions can be derived which are nonetheless better (in number of message passes) than is possible otherwise.The use of clocks by the individual processors, in elections in a ring of asynchronous processors without central control, allows a deterministic solution which requires but a linear number 'of message passes.To obtain the result it has to be assumed that the clocks measure finitely proportional absolute time-spans for their time units, that is, the magnitudes of elapsed time in the ring network satisfy the axiom of Archimedes.As a result, some basic subtilities associated with distributed computations are highlighted.For instance, the known nonlinear lower bound on the required number of message passes is cracked.For the synchronous case, in which the necessary assumptions hold afortiori, the method is -asymptotically-the most efficient one yet, and of optimal order of magnitude.The deterministic algorithm is of -asymptotically-optimal bit complexity, and, in the synchronous case, also yields an optimal method to determine the ring size.All of these results improve the known ones.... since the centre of the sphere has no magnitude, we cannot conceive it to bear any ratio whatever to the surface of the sphere.Archimedes, The Sand-Reckoner
Paul M. B. Vitányi
STOC1
1984 On the Power of Real-Time Two-Way Multihead Finite Automata With Jumps
Walter J. Savitch, Paul M. B. Vitányi
Inf. Process. Lett.2
1984 On Two-Tape Real-Time Computation and Queues
Paul M. B. Vitányi
J. Comput. Syst. Sci.1
1984 On the Simulation of Many Storage Heads by One
Paul M. B. Vitányi
Theor. Comput. Sci.1
1983 On the Simulation of Many Storage Heads by a Single One (Extended Abstract)
Paul M. B. Vitányi
ICALP1
1982 Efficient Simulations of Multicounter Machines
Paul M. B. Vitányi
ICALP1
1982 Real-Time Simulation of Multicounters by Oblivious One-Tape Turing Machines
abstract
Each multicounter machine can be simulated in real-time by an oblivious one-head tape unit.
Paul M. B. Vitányi
STOC1
1982 On Efficient Simulations of Multicounter Machines
Paul M. B. Vitányi
Inf. Control.1
1980 On the Power of Real-Time Machines Under Varying Specifications (Extended Abstract)
Paul M. B. Vitányi
ICALP1
1980 Relativized Obliviousness
Paul M. B. Vitányi
MFCS1
1980 Achievable High Scores of epsilon-Moves and Running Times in DPDA Computations
Paul M. B. Vitányi
Inf. Process. Lett.1
1978 Stable String Languages of Lindenmayer Systems
Paul M. B. Vitányi, Adrian Walker
Inf. Control.1
1978 A note on the recursive enumerability of some classes of recursively enumerable languages
Peter van Emde Boas, Paul M. B. Vitányi
Inf. Sci.2
1978 On Inverse Deterministic Pushdown Transductions
Paul M. B. Vitányi, Walter J. Savitch
J. Comput. Syst. Sci.1
1977 Linear Time Simulation of Multihead Turing Machines with Head-to-Head Jumps
Walter J. Savitch, Paul M. B. Vitányi
ICALP2
1977 Context Sensitive Table Lindenmayer Languages and a Relation to the LBA Problem
Paul M. B. Vitányi
Inf. Control.1
1976 Deterministic Lindenmayer Languages, Nonterminals and Homomorphisms
Paul M. B. Vitányi
Theor. Comput. Sci.1