The Principle of Common Computation: Bayesian Optimality, Solomonoff Induction & AIXI

0
1386
The Principle of Common Computation: Bayesian Optimality, Solomonoff Induction & AIXI


In a seminal however underappreciated e book titled Common Synthetic Intelligence: Sequential Choices Based mostly on Algorithmic Chance, Marcus Hutter tried a mathematical formulation of common synthetic intelligence, shortened to AIXI. This text goals to make AIXI accessible to information scientists, technical fanatics and basic audiences each conceptually and formally.

We start with a quick overview of the axioms of chance concept. Subsequently we delve into conditional chance, whose calculation is ruled by Bayes’s theorem. Whereas Bayes’s theorem supplies the framework for updating beliefs, it leaves open the query of methods to assign priors. To handle this, we flip to algorithmic data concept, which connects Kolmogorov complexity, outlined because the size of the shortest program that outputs a string, with the task of Bayesian priors. The bridge between these two concepts is the Solomonoff prior, often known as the common prior. The common prior supplies us with the mandatory scaffolding to discover the AIXI formalism, which integrates sequential resolution concept, the Solomonoff prior and Occam’s Razor. Within the remaining part, we briefly focus on the constraints of AIXI and various approaches to formalizing an common agent, whereas acknowledging that the time period “common agent” carries important philosophical ambiguity. Specifically, we focus on Lively Inference as a philosophical various to AIXI, whereby the previous fashions an embodied predictive agent, whereas the latter, fashions a disembodied utility maximization algorithm. 

Be aware: All pictures within the weblog are created by the creator.

Chance Axioms

The Kolmogorov axioms outline probabilistic house as a triple (Ω , 𝒜, 𝓟), the place Ω defines the full pattern house, 𝒜 the gathering of subsets of occasions of curiosity, and 𝓟 the perform that assigns a chance to every occasion normalized to the unit interval. 

  1. If 𝑨 ϵ 𝒜, then 𝓟(𝑨) ≥ 0
  2. If 𝑨, B ϵ 𝒜 and A ∩ B = ∅, then P (A⋃B) = P(A) + P(B)
  3. P(Ω) = 1

The primary axiom, non-negativity, ensures that chances are significant as real-valued measures of perception or frequency. The second, additivity, formalizes the precept that the chance of disjoint outcomes is the sum of their particular person chances. And the third, normalization, ensures that the full chance assigned to your entire pattern house equals one. 

Nevertheless, whereas the chance axioms specify the structural guidelines of chance, they don’t prescribe how chances needs to be up to date in gentle of latest proof. On this sense, the Kolmogorov framework is analytic and a priori: it defines what a chance measure should fulfill, however not how such a measure is revised by proof. To maneuver from static chance assignments to dynamic inference, we’d like a technique to relate new information to present hypotheses, specifically conditional chance. This epistemic hole is addressed in frequentist statistics by decoding conditional chances by long-run frequencies of repeated occasions, usually underneath the belief that such occasions are independently and identically distributed (i.i.d.), whereas Bayes’s theorem supplies a normative rule for updating beliefs about hypotheses in gentle of latest proof, helpful particularly when observations are made incrementally or pattern areas are usually not well-defined.

Bayesian Inference

First formalized by a Scottish monk, Bayes’ theorem is an algebraic derivation of conditional chance. As soon as we perceive how conditional chance is calculated, Bayes’ Theorem may be derived by a number of algebraic operations. Let’s recall how we compute conditional chance: 

Conditional chance formulation

This states that the chance of the speculation H given the proof D is computed because the joint chance of the speculation and the proof divided by the chance of the proof. 

Why would we compute conditional chance this fashion? Let’s stroll by it by the use of an instance. The chance that it rained — the speculation — provided that the bottom is moist — the information — assumes that these two occasions are dependent. In the event that they had been impartial, then the chance of their joint prevalence could be computed by their product P(H) · P(D). It is because the chance of P(H|D) = P(H) and the chance of P(D|H)=P(D) assume that the occasion of the bottom being moist is impartial of it raining. Discover what we’ve simply asserted: P(H∩D) = P(H) · P(D). Which means the intersection of impartial occasions is computed by the product of their particular person chances. 

However how is the intersection P(H∩D) of dependent occasions computed? Set-theoretically, the joint chance is outlined because the intersection of the 2 units: 

In an effort to perceive the proportion of the distribution of the pattern areas, we are able to visualize the conditional chance we search to calculate as follows:

However in apply we virtually by no means have prior information of the joint chance distribution. That is the place we are able to use a easy algebraic step to assist us approximate the joint chance. We multiply each side of the equation by the denominator to resolve for the joint chance P(H∩D):

Now conversely, if we needed to compute the chance that the bottom is moist provided that it rained, our conditional chance formulation could be the next: 

The identical transformation give us: 

Discover that the joint chance of the 2 occasions in query is the time period each conditional chances share. Since P(H∩D) is a symmetrical relation and consequently an algebraic fixed between the equations, we get the next essential equality: 

Due to this fact, we if need to take a look at the speculation that “it rained” provided that the “floor is moist”, we are able to rearrange this equality to acquire Bayes’ formulation: 

In Bayesian terminology, we seek advice from P(H|D) because the posterior (specifically, the chance we want to confirm), P(H) because the prior, P(D|H) because the probability, and P(D) because the marginal. 

This standard nomenclature is vital when coping with Bayesian statistics. The probability provides the conditional chances for the information factors underneath the speculation (offering the values used to replace our beliefs), whereas the marginal normalizes the posterior to the pattern house of the situation or information.

Since we’d like approximations of values for all of the phrases in Bayes’ formulation, a significant hurdle in Bayesian statistics is methods to finest assign these values. Specifically, specifying the prior may be difficult since we don’t at all times have the requisite information upfront. Some methods in approximating the prior embody utilizing a uniformly distributed prior, the place we assign the identical chance to all potential outcomes, often called the Laplacian precept of indifference, and different methods embody utilizing an informative prior, specifically a previous that goals to approximate the precise chance distribution of the occasion. In our instance, this could possibly be the Poisson distribution of each day rain. 

As we shift from viewing hypotheses as mounted values to treating them as random variables, the aim turns into to deduce the total posterior distribution relatively than a single estimate. Accordingly, we are able to now transfer from the treating hypotheses as level estimates towards statistical inference over random variables with corresponding chance distributions. To do that, we mannequin the prior P(H) and the probability P(D|H) as chance distributions and compute the marginal chance of the information P(D), which is obtained both as a sum (the chance mass perform for discrete variables), or an integral (the chance density for steady variables). These parts enable us to use Bayes’ theorem to acquire the posterior distribution: P(H|D).

The legislation of complete chance (the marginal) expressed as a sum over the speculation house for discrete variables.

The chance mass perform (PMF) is computed because the sum of all values of the distribution, equaling to 1, whereas the chance density perform (PDF) is the integral of the realm underneath the curve of the distribution approaching one because the restrict. For steady variables we combine as a result of we’re coping with infinite values within the distribution. Under is the formulation for the marginal for steady variables, specifically the legislation of complete chance expressed because the chance density perform:

The legislation of complete chance (the marginal) expressed as an integral over the speculation house for steady variables.

Bayesian statistics types another framework to the extra established frequentist strategy in statistics. Though its historic roots are as deep because the frequentist formulation, computational intractability restricted its adoption for a lot of the 20th century. With advances in computational energy, Bayesian strategies have undergone speedy growth and elevated utility. At this time, Bayesian statistics performs a central function in machine studying (ML), notably probabilistic modeling, uncertainty estimation and decision-making underneath uncertainty. 

Kolmogorov Complexity

We noticed that our Kolmogorov axioms equipped an analytic framework for computing chances which included defining the union of disjoint units as sums and their intersection as merchandise. Nevertheless it didn’t inform us methods to compute joint units. For this we invoked Bayes’ theorem, which makes use of set intersection to derive a common formulation of conditional chance. 

Nevertheless, in our explication of Bayesian chance we recognized the task of priors as an issue for the framework: what data ought to we encode within the prior? Ought to we make it detached, as per the precept of indifference, or make it informative?

That is the place the notion of Kolmogorov Complexity is available in. Whereas Kolmogorov complexity doesn’t entail chance, by the Coding Theorem (which we’ll explicate under), it encodes an a posteriori meta-theoretic assumption as a mathematical choice bias. This meta-theoretic generalization states that simplicity encodes greater chance. If we’re confronted with the datum or final result that the bottom is moist, what speculation from the accessible retailer of all potential hypotheses ought to we choose? Intuitively we wish the speculation that assigns the best chance to the noticed final result. However with out extra data, how are we to know which speculation maximizes the chance of the result? Kolmogorov answered this inside the bounds of algorithmic data concept: the only speculation is the speculation that encodes the least data or the sequence with shortest size. 

In an effort to perceive the motivation behind this, let’s first state the issue inside algorithmic data concept, then circle again to its utility inside much less summary, real-world situations. 

In algorithmic data concept, we encode symbolic sequences or strings in line with some symbolic base corresponding to base-2, binary strings. We outline a Common Turing Machine, U as a (partial — since p can’t be outlined for all outputs) perform from a program p to an output x , i.e. U(p) = x. Consider this as loosely cognate to: f(x) = y. This system p represents the speculation or concept, whereas the output x represents the information or the proof. This mapping is vital to know the intuitive thrust of the speculation. 

The Kolmogorov Complexity of an data object defines because the shortest size of an algorithmic sequence that outputs that object, the place Okay(x) defines the size of this system in bits: 

This expression tells us that out of all of the packages p that produce x as output, we choose the shortest one, specifically the minimal . Kolmogorov complexity is outlined over finite binary strings x ϵ {0,1}

What we now must do is join Kolmogorov complexity to chance concept in order that it might probably inform our Bayesian priors. To do that, we discover a connection, no less than superficial at first, between between Kolmogorov complexity and Shannon data entropy. Each appear to quantify some measure of data content material: Okay(x) defines size in bits whereas data entropy H defines the common quantity of data required to encode the distribution of a random variable, the place data is outlined as uncertainty and quantified because the anticipated worth of -log P(x) over all potential outcomes in bits. The higher the uncertainty, the bigger the quantity of data required to encode the occasion. Each Okay(x) and H(X) are measured in bits, so what’s the distinction? 

Okay(x) describes the size of the shortest program in bits that outputs the string x, whereas H(X) computes the variety of bits wanted on common to encode this system drawn from the chance distribution of potential values of x, over the pattern house of X. It looks like some deep connection should maintain between these two measures. What then is the connection between Kolmogorov complexity and Shannon entropy? We want a bridge from uncooked size values to their chances. 

If we isolate a single final result from the Shannon distribution, we are able to outline it because the self-information of x, the output of our program: 

Self-information of a single chance final result

This says that the self-information (consider this because the entropy measure for a single final result) is proportional to the log-inverse chance of x occurring. I(x) is an occasion of the total distribution that defines Shannon entropy for a selected occasion: 

Shannon entropy defines the anticipated self-information for your entire distribution as common entropy.

Now, the Coding Theorem states that Kolmogorov Complexity is roughly equal to the Shannon data contained in a string. 

This states that the shortest program that outputs x is roughly so long as the log-inverse of the full chance that outputs x. In different phrases, our Shannon distribution accommodates the shortest program because the one assigned with the best chance! We now have now linked uncooked program size with chance concept: the extra compressible a program output is, the extra seemingly it’s to happen. 

That is how we join algorithmic compressibility, specifically program size outlined for an occasion, to chance and data concept, enabling us to deal with compressibility as a Bayesian probability. On a sidenote, the rationale we don’t have a exact equality within the equation above is that the postulated relationship isn’t precise as much as an additive fixed c, which will depend on the selection of Common Turing Machine (UTM), making Okay(x) machine-dependent previous to an higher certain c throughout UTMs: 

Now you’re most likely questioning, what sort of distribution permits us to assign chances to all potential program lengths? That distribution is the Solomonoff Common Prior. 

Solomonoff Induction

As we mentioned, the selection of prior impacts the posterior particularly when pattern sizes are small enough. This begs the query: what if we had a previous perform that could possibly be utilized to all potential occasions within the pattern house? That is what Solomonoff’s prior encodes. Exactly, the Solomonoff prior encodes the chance of observing an output sequence x as the full chance {that a} random program outputs x on a common Turing machine. 

Now, let’s check out Solomonoff’s common prior formulation, which ought to click on into place our earlier assertion that algorithmic chance is intimately linked with simplicity. Solomonoff outlined the common prior P(x) because the sum of the possibilities of all finite binary prefix-free packages p, the place the chance that p is outlined by its simplicity, 2^-|p|. 

The Common Solomonoff Prior

As a result of we outline the chance of a program as shrinking by half for each extra bit it accommodates, the extra data bits in this system, the smaller its weight within the distribution. Due to this fact, the full chance over all prefix-free binary packages might be dominated by shortest packages. 

We said that the Solomonoff prior is outlined for prefix-free finite binary sequences of strings. Let’s guarantee we perceive every of those qualifiers. We use binary sequences as a result of a Common Turing machine may be outlined by way of binary inputs and outputs, the place we are able to signify any data object with binary encoding. We outline the prior over finite sequences with a view to meet the situations of computability: infinite sequences are Turing incomputable. 

A set of strings is prefix free if no string within the set is a prefix of one other: 

This yields units of disjoint finite binary string sequences. In different phrases, we’d like disjoint units to compute their union. Per the Kolmogorov axiom of additivity, the chance of the union of the members of the set may be expressed because the sum of their chances.

Disjointness ensures that the chance related to every speculation or prior string obeys Kraft’s inequality, which states that the sum of all chances doesn’t exceed the unit interval: 

Kraft’s Inequality

This tells us that for some some prefix-free string C, the chance of that sequence is expressed as 2 raised to the adverse exponent, the place the exponent describes the size. As a result of all of the sequences are disjoint, their sum can not exceed 1 (although it may be lower than one, making it a semi-measure). This permits us to deal with code weights as chances and consequently to compute the chance mass perform of your entire distribution by summing over string weights. 

Accordingly, Solomonoff’s prior is outlined because the sum of the weights or chances of finite binary packages p: 

The Common Solomonoff Prior

Due to this fact, with a view to compute the chance of getting some output x from a potential program, we situation that chance to the sum of chances of all potential packages: 

The Solomonoff marginal

As a result of p is deterministic, the likelihoods and the posterior are outlined as delta capabilities: both a program outputs x or it doesn’t.

Additional, as a result of the prior is outlined over prefix-free binary strings, we are able to specific the conditionalization by way of bitwise strings: 

As a substitute of a joint distribution over occasions, we’ve got a weighted sum over bitstrings that syntactically generate x as a stand-in for all potential occasions. This reveals among the limitations of the formalism: does formal compressibility suffice as an explanatory bias for sure packages or theories over others? We’ll delve into these limitations later corresponding to the shortage of structural bias and representational alignment. 

Along with the Coding Theorem, the Solomonoff prior tenders a deep connection between induction and compressibility: generalization is revealed to be formally equal to data compression such that the extra compressible a dataset is, the extra possible this system that produces it. In the true world, nonetheless, we all know that essentially the most “compressible” theories are usually not at all times those with the best explanatory or predictive energy, although the preponderance of finest theoretical approximations have a tendency towards simplicity. 

The formulation under expresses our notions of algorithmic complexity, the common prior, and data entropy as roughly equal to one another (underneath particular ranges of x): 

AIXI

Because it stands, our concept of common induction which mixes the Solomonoff prior and Bayesian posteriors isn’t outlined for a constrained agent. What if we mix Solomonoff induction with sequential resolution concept? 

That is the place Marcus Hutter’s AIXI concept is available in: it integrates Solomonoff induction, resolution concept, and reinforcement studying in order that our common prior can do work for an agent. 

Transitioning from Solomonoff induction into the territory of resolution concept and reinforcement studying requires increasing our ontology to actions, observations, and rewards. AIXI fashions a common agent whose interplay with any computable surroundings permits it to decide on the motion that maximizes anticipated rewards. In additional formal phrases, AIXI selects an motion at every time step and in return receives an remark and reward from the surroundings. How does AIXI choose the optimum motion? As we’ll see, as a result of AIXI encodes a great Bayesian agent, it constitutes a model-based agent. Nevertheless, in contrast to a typical Bellman-based deterministic agent (which solves the Bellman equations to determinate optimality, see my earlier article on reinforcement studying for that), AIXI maintains uncertainty over all potential environments. It does so by computing the sum of merchandise of the likelihoods, specifically the possibilities of environmental suggestions given the house of actions, and the Solomonoff weights assigned to each computable surroundings (or program), known as the common combination.

Put succinctly, the common combination constitutes a time period inside AIXI that defines the probabilistic prediction of the following remark and reward pair given the present motion. It’s computed because the sum of merchandise of the weighted distribution of each potential surroundings. The common combination exhausts the surroundings house by summing over the product of every surroundings weight and its chance distribution the place every surroundings mannequin μ assigns chances to observation-reward sequences given hitherto actions. The common combination is given by the formulation under: 

The common combination assigns chances to future remark and reward pairs given motion historical past. 

The common combination accumulates a predictive distribution of the surroundings by every motion that it takes. Consider ξ as assigning chances to each potential future trajectory of observations and rewards given a sequence of actions. 

The common combination supplies us with the chance of remark and reward pairs underneath the motion historical past, but it surely doesn’t inform us which of those trajectories is essentially the most values or reward maximizing. For this we sum the reward per surroundings or trajectory: 

Sum of accrued rewards the place ok is the time index and m is the farthest timestep.

In an effort to discover out which trajectory to decide on, we multiply the sum of rewards per trajectory by the chance assigned to that trajectory by the common combination: 

Calculation of anticipated reward underneath surroundings prediction

As such, we compute expectation by weighting every trajectory by its cumulative rewards. 

After we compute expectations, the ultimate step entails deciding on the motion that maximizes anticipated return given the weighting of rewards and surroundings chances. For this we make use of the arg max perform as follows: 

Arg max selects the motion that maximizes cumulative returns throughout all potential trajectories:

AIXI goals to formalize a common agent whose gear with the Solomonoff prior biases it towards environments with minimal Kolmogorov complexity. Aside from assuming all potential computable environments and associating compressibility with greater chance, the AIXI agent acquires structural bias from interplay with the surroundings. This ensures that AIXI ought to be capable of navigate any surroundings (supplied that it’s structured/computable to start with). 

Whereas AIXI formalizes a common agent, it doesn’t sufficiently bias this agent in order that it might probably effectively navigate precise environments. That’s to say, the procedures for optimum motion or resolution that AIXI formalizes don’t encode environment friendly structural biases corresponding to domain-specific heuristics or architectural constraints that might speed up studying. Nevertheless, this characteristic is a consequence of AIXI’s scope of setting common bounds on resolution optimality throughout all potential environments. In precept, AIXI acquires environment friendly structural biases not directly by Bayesian updating. With ample environmental sampling, AIXI asymptotically converges to the true surroundings throughout infinite interactions, assuming the surroundings is computable and has non-zero prior. Nevertheless, in apply convergence may be inefficient attributable to overspreading over posterior weights leaving the agent’s actions suboptimal for an indefinite period of time. 

Noncomputability & Structural Bias

In its common type AIXI isn’t algorithmically implementable as a result of Kolmogorov complexity and the Solomonoff prior are each not computable. The category of all packages that halt and produce legitimate (computable) environments is uncountable or not recursively enumerable. Computing the common prior requires an infinite simulation of environments whereas computing future expectations requires infinite foresight, all of that are mathematically intractable. 

Because of this, computable approximations of AIXI exist corresponding to AIXItl. AIXItl introduces time and program-length bounds (which is what the tl stands for) limiting the surroundings house Mtl to ≤ t time steps and l bits lengthy. Nevertheless, AIXItl remains to be inefficient for the reason that combinatorial prospects of environments is exponential: O(2^l). Mannequin-free options corresponding to DQN and gradient-based options corresponding to Dreamer and World Fashions signify options within the seek for a common agent. These later options use heuristics and sampling-based strategies for exploration corresponding to Monte Carlo Tree Search for optimum resolution making. Essentially, the competition lies between model-based and model-free strategies, the latter which derive their biases solely from interplay with the surroundings. 

Representational Alignment

As we already said, AIXI treats the universe as a computable sequence represented by finite binary strings. The idea that the surroundings is Turing computable isn’t entailed within the Church-Turing Thesis and thereby represents an extra assumption of AIXI. The reality of this assumption, in precept, that’s, not with respect to a realizable machine, is an open query regardless that there’s good purpose to suppose it false. 

As we noticed AIXI treats observations as bitstrings, whereas actual world information require structured representations corresponding to causal construction, temporal relationships, and spatial dimensions, to call a number of. In an effort to encode richer constructions inside AIXI we would want priors that encode structured representations corresponding to graphs, tensors, differential equations and many others. Encoding structural biases would make AIXI extra environment friendly, however on the expense of its universality. The price of encoding real-world representational constructions inside a Bayesian mannequin is subsequently specializing the mannequin on the expense of environment-generalizability. Provided that in apply an agent that realizes AIXI isn’t potential, we must always subsequently look to brokers that encode real-world representations corresponding to AIXItl, model-free brokers or deep-learning-based brokers.

Lively Inference

We noticed that AIXI incorporates a maximally informative prior, however this prior is solely unstructured and embodies no prior information concerning the world besides the meta-selection bias for brief or compressible packages as being the most definitely. We additionally noticed that this makes each AIXI and the Solomonoff prior computationally intractable, which precludes its implementation in its full type. 

One other strand of agent modeling, extra lately branded energetic inference, whose centerpiece is the free-energy minimization precept, goals to combine the modeling lineages of utility maximization, reinforcement studying, Bayesian inference, predictive coding, statistical mechanics, and much from thermodynamic equilibrium dynamics into the unified mannequin of a hierarchical generative Bayesian agent. Optimality within the energetic inference generative Bayesian mannequin consists of minimizing free vitality, the place free vitality is outlined because the anticipated shock concerning the joint prevalence of sensations and their inferred causes. 

Put in colloquial phrases, the generative mannequin predicts future perceptions given actions by a ahead mannequin that estimates the causes of these sensations by the prior, and it conversely estimates or predicts the actions required to result in most well-liked states by an inverse mannequin. The agent dynamically navigates the surroundings by loops of ahead and inverse fashions or, extra merely, loops notion and motion. Free vitality outcomes from mismatch between predictions and environmental suggestions, minimized by hierarchical Bayesian updating of the mannequin’s priors. 

The formulation under formally expresses the computation of variational free vitality because the divergence between the popularity density (the approximate posterior) and the conditional density (the true posterior), the place ỹ stands for noticed enter, 𝜗 for latent causes, p( ỹ, 𝜗) defines the generative mannequin because the joint chance density of perceptions and latent causes, whereas q(𝜗) defines the approximate posterior:

The primary expression within the formulation defines the Kullback-Leibler divergence between the approximate posterior q(𝜗) and the true posterior p(𝜗| ỹ) minus the log mannequin proof log p(ỹ). Usually, the Kullback-Leibler divergence quantifies the geometric divergence between a mannequin distribution Q and the precise distribution P. Free vitality outcomes from the information-theoretic divergence between the approximate and true posterior offset by the log mannequin proof. We compute variational free vitality by integrating the log ratio between the approximate and true joint distributions over latent causes. The second time period expresses this similar amount because the sum of the entropy of the approximate posterior q(𝜗) and the cross-entropy between the posterior and the generative mannequin p( ỹ, 𝜗). Minimizing free vitality quantities to lowering the divergence between the popularity mannequin and the conditional density.

Each AIXI and Lively Inference provide optimum Bayesian brokers in numerous methods. However whereas AIXI is formally non-computable in its unbounded type, Lively Inference permits tractable approximations by way of variational Bayesian fashions. Optimization in AIXI consists of maximizing rewards, whereas in Lively Inference in minimizing free vitality. Within the former, mannequin accuracy outcomes implicitly from maximizing rewards, whereas within the latter maximizing rewards outcomes implicitly from minimizing anticipated shock or free vitality. On this regard, Lively Inference constitutes a structured generative mannequin that hierarchically estimates latent causes, guiding motion choice by inference relatively than AIXI’s enumeration, which selects the reward maximizing motion from all potential environments. But, Lively Inference stays an incomplete framework because it glosses over many particulars about concrete brokers, corresponding to goal-setting, mannequin studying (the place this can be very obscure), and a viable description of agent boundary (the Markov blanket formulation is inadequate and unable to tell apart organic brokers from bodily methods that don’t quantity to precise brokers). 

References

Friston, Okay., Kilner, J., & Harrison, L. (2006). A free vitality precept for the mind. Journal of Physiology, Paris, 100(1–3), 70–87. https://doi.org/10.1016/j.jphysparis.2006.10.001

Hutter, M. (2005). Common Synthetic Intelligence: Sequential Choices Based mostly on Algorithmic Chance (1st ed.). Springer Berlin Heidelberg. https://doi.org/10.1007/b138233 SpringerLink+13SpringerLink+13Google Books+13

Sommaruga, G. (Ed.). (2009). Formal Theories of Data: From Shannon to Semantic Data Principle and Normal Ideas of Data (Lecture Notes in Pc Science, Vol. 5363). Springer Berlin Heidelberg. https://doi.org/10.1007/978-3-642-00659-3

Zabell, S. (2009). Philosophy of inductive logic: The Bayesian perspective. In L. Haaparanta (Ed.), The event of recent logic (pp. 725–774). Oxford College Press. https://doi.org/10.1093/acprof:oso/9780195137316.003.0044