Skip to main content

Showing 1–7 of 7 results for author: Ackerman, N L

Searching in archive cs. Search in all archives.
.
  1. arXiv:2312.17127  [pdf, other

    cs.PL cs.LO math.PR

    Probabilistic programming interfaces for random graphs: Markov categories, graphons, and nominal sets

    Authors: Nathanael L. Ackerman, Cameron E. Freer, Younesse Kaddar, Jacek Karwowski, Sean K. Moss, Daniel M. Roy, Sam Staton, Hongseok Yang

    Abstract: We study semantic models of probabilistic programming languages over graphs, and establish a connection to graphons from graph theory and combinatorics. We show that every well-behaved equational theory for our graph probabilistic programming language corresponds to a graphon, and conversely, every graphon arises in this way. We provide three constructions for showing that every graphon arises f… ▽ More

    Submitted 28 December, 2023; originally announced December 2023.

    Comments: Accepted for POPL 2024

    Journal ref: Proc. ACM Program. Lang. 8, POPL, Article 61 (2024), pp 1819-1849

  2. arXiv:1902.10142  [pdf, other

    math.ST cs.LG stat.ME

    A Family of Exact Goodness-of-Fit Tests for High-Dimensional Discrete Distributions

    Authors: Feras A. Saad, Cameron E. Freer, Nathanael L. Ackerman, Vikash K. Mansinghka

    Abstract: The objective of goodness-of-fit testing is to assess whether a dataset of observations is likely to have been drawn from a candidate probability distribution. This paper presents a rank-based family of goodness-of-fit tests that is specialized to discrete distributions on high-dimensional domains. The test is readily implemented using a simulation-based, linear-time procedure. The testing procedu… ▽ More

    Submitted 26 February, 2019; originally announced February 2019.

    Comments: 20 pages, 6 figures. Appearing in AISTATS 2019

    Journal ref: Proceedings of the 22nd International Conference on Artificial Intelligence and Statistics, PMLR 89:1640-1649, 2019

  3. The Beta-Bernoulli process and algebraic effects

    Authors: Sam Staton, Dario Stein, Hongseok Yang, Nathanael L. Ackerman, Cameron E. Freer, Daniel M. Roy

    Abstract: In this paper we use the framework of algebraic effects from programming language theory to analyze the Beta-Bernoulli process, a standard building block in Bayesian models. Our analysis reveals the importance of abstract data types, and two types of program equations, called commutativity and discardability. We develop an equational theory of terms that use the Beta-Bernoulli process, and show th… ▽ More

    Submitted 15 May, 2018; v1 submitted 26 February, 2018; originally announced February 2018.

    Comments: To appear in Proc. ICALP 2018

    Journal ref: Proceedings of the 45th International Colloquium on Automata, Languages, and Programming (ICALP 2018), 141:1-141:15, 2018

  4. arXiv:1801.10387  [pdf, other

    math.LO cs.LO math.CO math.PR

    On the computability of graphons

    Authors: Nathanael L. Ackerman, Jeremy Avigad, Cameron E. Freer, Daniel M. Roy, Jason M. Rute

    Abstract: We investigate the relative computability of exchangeable binary relational data when presented in terms of the distribution of an invariant measure on graphs, or as a graphon in either $L^1$ or the cut distance. We establish basic computable equivalences, and show that $L^1$ representations contain fundamentally more computable information than the other representations, but that $0'$ suffices to… ▽ More

    Submitted 31 January, 2018; originally announced January 2018.

    Comments: 24 pages, 1 figure

  5. Feedback computability on Cantor space

    Authors: Nathanael L. Ackerman, Cameron E. Freer, Robert S. Lubarsky

    Abstract: We introduce the notion of feedback computable functions from $2^ω$ to $2^ω$, extending feedback Turing computation in analogy with the standard notion of computability for functions from $2^ω$ to $2^ω$. We then show that the feedback computable functions are precisely the effectively Borel functions. With this as motivation we define the notion of a feedback computable function on a structure, in… ▽ More

    Submitted 29 April, 2019; v1 submitted 3 August, 2017; originally announced August 2017.

    MSC Class: Primary 03D65; Secondary 03C57; 03D30; 03E15

    Journal ref: Logical Methods in Computer Science, Volume 15, Issue 2 (April 30, 2019) lmcs:3834

  6. arXiv:1509.02992  [pdf, other

    math.LO cs.LO math.PR math.ST

    On computability and disintegration

    Authors: Nathanael L. Ackerman, Cameron E. Freer, Daniel M. Roy

    Abstract: We show that the disintegration operator on a complete separable metric space along a projection map, restricted to measures for which there is a unique continuous disintegration, is strongly Weihrauch equivalent to the limit operator Lim. When a measure does not have a unique continuous disintegration, we may still obtain a disintegration when some basis of continuity sets has the Vitali covering… ▽ More

    Submitted 10 May, 2016; v1 submitted 9 September, 2015; originally announced September 2015.

    Comments: 28 pages. Substantially updated following referee suggestions

    MSC Class: Primary: 03F60; 28A50; Secondary: 68Q17; 60A05; 62A01; 65C50; 68Q87

    Journal ref: Mathematical Structures in Computer Science, 27:8 (2017), pp. 1287-1314

  7. arXiv:1005.3014  [pdf, other

    math.LO cs.LO math.PR math.ST stat.ML

    On the computability of conditional probability

    Authors: Nathanael L. Ackerman, Cameron E. Freer, Daniel M. Roy

    Abstract: As inductive inference and machine learning methods in computer science see continued success, researchers are aiming to describe ever more complex probabilistic models and inference algorithms. It is natural to ask whether there is a universal computational procedure for probabilistic inference. We investigate the computability of conditional probability, a fundamental notion in probability theor… ▽ More

    Submitted 16 November, 2019; v1 submitted 17 May, 2010; originally announced May 2010.

    Comments: 44 pages, 3 figures. Final published version

    MSC Class: 03D78; 62F15; 68T37; 60B05; 03F60; 65G50; 60A05; 60A10 ACM Class: G.3; F.1.2

    Journal ref: Journal of the ACM, 66:3 (2019), pp. 23:1-23:40