Skip to main content

Showing 1–45 of 45 results for author: Kamiński, B

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

    cs.SI cs.LG

    Modularity Based Community Detection in Hypergraphs

    Authors: Bogumił Kamiński, Paweł Misiorek, Paweł Prałat, François Théberge

    Abstract: In this paper, we propose a scalable community detection algorithm using hypergraph modularity function, h-Louvain. It is an adaptation of the classical Louvain algorithm in the context of hypergraphs. We observe that a direct application of the Louvain algorithm to optimize the hypergraph modularity function often fails to find meaningful communities. We propose a solution to this issue by adjust… ▽ More

    Submitted 25 June, 2024; originally announced June 2024.

    Comments: 21 pages, 8 figures, 4 tables

    ACM Class: I.6.5; G.4

  2. arXiv:2404.05097  [pdf, other

    cs.LO cs.CR cs.FL cs.PL

    Quantitative Weakest Hyper Pre: Unifying Correctness and Incorrectness Hyperproperties via Predicate Transformers

    Authors: Linpeng Zhang, Noam Zilberstein, Benjamin Lucien Kaminski, Alexandra Silva

    Abstract: We present a novel \emph{weakest pre calculus} for \emph{reasoning about quantitative hyperproperties} over \emph{nondeterministic and probabilistic} programs. Whereas existing calculi allow reasoning about the expected value that a quantity assumes after program termination from a \emph{single initial state}, we do so for \emph{initial sets of states} or \emph{initial probability distributions}.… ▽ More

    Submitted 7 April, 2024; originally announced April 2024.

  3. arXiv:2312.09662  [pdf, ps, other

    cs.LO cs.PL

    Hoare-Like Triples and Kleene Algebras with Top and Tests: Towards a Holistic Perspective on Hoare Logic, Incorrectness Logic, and Beyond

    Authors: Lena Verscht, Benjamin Kaminski

    Abstract: We aim at a holistic perspective on program logics, including Hoare and incorrectness logics. To this end, we study different classes of properties arising from the generalization of the aforementioned logics. We compare our results with the properties expressible in the language of Kleene algebra with top and tests.

    Submitted 15 December, 2023; originally announced December 2023.

    Comments: Preprint of extended abstract presented at the workshop on Formal Methods for Incorrectness 2024 at POPL 2024

  4. arXiv:2312.00238  [pdf, other

    cs.SI cs.DM cs.LG math.CO

    Self-similarity of Communities of the ABCD Model

    Authors: Jordan Barrett, Bogumil Kaminski, Pawel Pralat, Francois Theberge

    Abstract: The Artificial Benchmark for Community Detection (ABCD) graph is a random graph model with community structure and power-law distribution for both degrees and community sizes. The model generates graphs similar to the well-known LFR model but it is faster and can be investigated analytically. In this paper, we show that the ABCD model exhibits some interesting self-similar behaviour, namely, the… ▽ More

    Submitted 30 November, 2023; originally announced December 2023.

  5. arXiv:2311.04730  [pdf, other

    cs.SI cs.LG math.CO

    Predicting Properties of Nodes via Community-Aware Features

    Authors: Bogumił Kamiński, Paweł Prałat, François Théberge, Sebastian Zając

    Abstract: This paper shows how information about the network's community structure can be used to define node features with high predictive power for classification tasks. To do so, we define a family of community-aware node features and investigate their properties. Those features are designed to ensure that they can be efficiently computed even for large graphs. We show that community-aware node features… ▽ More

    Submitted 26 April, 2024; v1 submitted 8 November, 2023; originally announced November 2023.

    Comments: 21 pages, 3 figures, 7 tables

    ACM Class: I.6.5; G.4

  6. A Deductive Verification Infrastructure for Probabilistic Programs (Extended Version)

    Authors: Philipp Schröer, Kevin Batz, Benjamin Lucien Kaminski, Joost-Pieter Katoen, Christoph Matheja

    Abstract: This paper presents a quantitative program verification infrastructure for discrete probabilistic programs. Our infrastructure can be viewed as the probabilistic analogue of Boogie: its central components are an intermediate verification language (IVL) together with a real-valued logic. Our IVL provides a programming-language-style for expressing verification conditions whose validity implies the… ▽ More

    Submitted 15 November, 2023; v1 submitted 14 September, 2023; originally announced September 2023.

    Comments: This is the extended version of the the publication at OOPSLA 2023 (https://doi.org/10.1145/3622870)

  7. arXiv:2308.09536  [pdf, other

    cs.LO

    The 19th International Workshop on Termination (WST 2023): Preface, Invited Talk Abstract, and Tool Descriptions

    Authors: Akihisa Yamada, Benjamin Lucien Kaminski, Dieter Hofbauer, Fred Mesnard, Étienne Payet

    Abstract: This report contains the proceedings of the 19th International Workshop on Termination (WST 2023), which was held in Obergurgl during August 24--25 as part of Obergurgl Summer on Rewriting (OSR 2023).

    Submitted 15 August, 2023; originally announced August 2023.

  8. arXiv:2306.10770  [pdf, other

    cs.LG cs.SI

    Unsupervised Framework for Evaluating and Explaining Structural Node Embeddings of Graphs

    Authors: Ashkan Dehghan, Kinga Siuta, Agata Skorupka, Andrei Betlen, David Miller, Bogumil Kaminski, Pawel Pralat

    Abstract: An embedding is a map** from a set of nodes of a network into a real vector space. Embeddings can have various aims like capturing the underlying graph topology and structure, node-to-node relationship, or other relevant information about the graph, its subgraphs or nodes themselves. A practical challenge with using embeddings is that there are many available variants to choose from. Selecting a… ▽ More

    Submitted 19 June, 2023; originally announced June 2023.

    Comments: 21 pages, 9 figures

    MSC Class: 68T30

  9. arXiv:2302.06082  [pdf, other

    cs.LO math.PR

    Lower Bounds for Possibly Divergent Probabilistic Programs

    Authors: Shenghua Feng, Mingshuai Chen, Han Su, Benjamin Lucien Kaminski, Joost-Pieter Katoen, Naijun Zhan

    Abstract: We present a new proof rule for verifying lower bounds on quantities of probabilistic programs. Our proof rule is not confined to almost-surely terminating programs -- as is the case for existing rules -- and can be used to establish non-trivial lower bounds on, e.g., termination probabilities and expected values, for possibly divergent probabilistic loops, e.g., the well-known three-dimensional r… ▽ More

    Submitted 12 February, 2023; originally announced February 2023.

    Comments: Paper conditionally accepted by OOPSLA 2023

  10. arXiv:2301.05749  [pdf, other

    cs.SI cs.LG math.CO

    Artificial Benchmark for Community Detection with Outliers (ABCD+o)

    Authors: Bogumił Kamiński, Paweł Prałat, François Théberge

    Abstract: The Artificial Benchmark for Community Detection graph (ABCD) is a random graph model with community structure and power-law distribution for both degrees and community sizes. The model generates graphs with similar properties as the well-known LFR one, and its main parameter $ξ$ can be tuned to mimic its counterpart in the LFR model, the mixing parameter $μ$. In this paper, we extend the ABCD mod… ▽ More

    Submitted 12 June, 2023; v1 submitted 13 January, 2023; originally announced January 2023.

    Comments: 19 pages, 13 figures

    ACM Class: I.6.5; G.4

    Journal ref: Kamiński, B., Prałat, P. & Théberge, F. Artificial benchmark for community detection with outliers (ABCD+o). Appl Netw Sci 8, 25 (2023)

  11. arXiv:2211.12923  [pdf, ps, other

    cs.LO

    A Calculus for Amortized Expected Runtimes

    Authors: Kevin Batz, Benjamin Lucien Kaminski, Joost-Pieter Katoen, Christoph Matheja, Lena Verscht

    Abstract: We develop a weakest-precondition-style calculus à la Dijkstra for reasoning about amortized expected runtimes of randomized algorithms with access to dynamic memory - the $\textsf{aert}$ calculus. Our calculus is truly quantitative, i.e. instead of Boolean valued predicates, it manipulates real-valued functions. En route to the $\textsf{aert}$ calculus, we study the $\textsf{ert}$ calculus for… ▽ More

    Submitted 23 November, 2022; originally announced November 2022.

  12. arXiv:2210.15009  [pdf, other

    cs.SI cs.LG math.CO

    Hypergraph Artificial Benchmark for Community Detection (h-ABCD)

    Authors: Bogumił Kamiński, Paweł Prałat, François Théberge

    Abstract: The Artificial Benchmark for Community Detection (ABCD) graph is a recently introduced random graph model with community structure and power-law distribution for both degrees and community sizes. The model generates graphs with similar properties as the well-known LFR one, and its main parameter can be tuned to mimic its counterpart in the LFR model, the mixing parameter. In this paper, we introdu… ▽ More

    Submitted 12 June, 2023; v1 submitted 26 October, 2022; originally announced October 2022.

    Comments: 23 pages, 6 figures, 7 tables

    ACM Class: I.6.5; G.4

  13. arXiv:2205.06152  [pdf, other

    cs.LO

    Probabilistic Program Verification via Inductive Synthesis of Inductive Invariants

    Authors: Kevin Batz, Mingshuai Chen, Sebastian Junges, Benjamin Lucien Kaminski, Joost-Pieter Katoen, Christoph Matheja

    Abstract: Essential tasks for the verification of probabilistic programs include bounding expected outcomes and proving termination in finite expected runtime. We contribute a simple yet effective inductive synthesis approach for proving such quantitative reachability properties by generating inductive invariants on source-code level. Our implementation shows promise: It finds invariants for (in)finite-stat… ▽ More

    Submitted 8 February, 2023; v1 submitted 12 May, 2022; originally announced May 2022.

  14. arXiv:2203.14899  [pdf, ps, other

    cs.SI cs.LG math.CO

    Properties and Performance of the ABCDe Random Graph Model with Community Structure

    Authors: Bogumił Kamiński, Tomasz Olczak, Bartosz Pankratz, Paweł Prałat, François Théberge

    Abstract: In this paper, we investigate properties and performance of synthetic random graph models with a built-in community structure. Such models are important for evaluating and tuning community detection algorithms that are unsupervised by nature. We propose ABCDe, a multi-threaded implementation of the ABCD (Artificial Benchmark for Community Detection) graph generator. We discuss the implementation d… ▽ More

    Submitted 16 September, 2022; v1 submitted 28 March, 2022; originally announced March 2022.

    Comments: 15 pages, 10 figures, 1 table

    ACM Class: I.6.5; G.4

  15. arXiv:2203.01480  [pdf, other

    cs.SI cs.LG math.CO

    Modularity of the ABCD Random Graph Model with Community Structure

    Authors: Bogumil Kaminski, Bartosz Pankratz, Pawel Pralat, Francois Theberge

    Abstract: The Artificial Benchmark for Community Detection (ABCD) graph is a random graph model with community structure and power-law distribution for both degrees and community sizes. The model generates graphs with similar properties as the well-known LFR one, and its main parameter $ξ$ can be tuned to mimic its counterpart in the LFR model, the mixing parameter $μ$. In this paper, we investigate vario… ▽ More

    Submitted 2 March, 2022; originally announced March 2022.

    Comments: 43 pages

  16. arXiv:2202.07577  [pdf, ps, other

    cs.PL cs.LG cs.LO

    Weighted Programming

    Authors: Kevin Batz, Adrian Gallus, Benjamin Lucien Kaminski, Joost-Pieter Katoen, Tobias Winkler

    Abstract: We study weighted programming, a programming paradigm for specifying mathematical models. More specifically, the weighted programs we investigate are like usual imperative programs with two additional features: (1) nondeterministic branching and (2) weighting execution traces. Weights can be numbers but also other objects like words from an alphabet, polynomials, formal power series, or cardinal n… ▽ More

    Submitted 30 March, 2022; v1 submitted 15 February, 2022; originally announced February 2022.

    Comments: 71 pages

    ACM Class: F.3.2

  17. arXiv:2202.06765  [pdf, other

    cs.LO cs.CR cs.PL

    Quantitative Strongest Post

    Authors: Linpeng Zhang, Benjamin Lucien Kaminski

    Abstract: We present a novel strongest-postcondition-style calculus for quantitative reasoning about non-deterministic programs with loops. Whereas existing quantitative weakest pre allows reasoning about the value of a quantity after a program terminates on a given initial state, quantitative strongest post allows reasoning about the value that a quantity had before the program was executed and reached a g… ▽ More

    Submitted 14 February, 2022; originally announced February 2022.

    Comments: Full version of a conference paper presented at OOPSLA 2022

  18. arXiv:2112.00075  [pdf, other

    cs.SI cs.LG

    A Multi-purposed Unsupervised Framework for Comparing Embeddings of Undirected and Directed Graphs

    Authors: Bogumił Kamiński, Łukasz Kraiński, Paweł Prałat, François Théberge

    Abstract: Graph embedding is a transformation of nodes of a network into a set of vectors. A good embedding should capture the underlying graph topology and structure, node-to-node relationship, and other relevant information about the graph, its subgraphs, and nodes themselves. If these objectives are achieved, an embedding is a meaningful, understandable, and often compressed representation of a network.… ▽ More

    Submitted 30 November, 2021; originally announced December 2021.

    Comments: 32 pages, 15 figures

  19. arXiv:2105.14100  [pdf, ps, other

    cs.LO

    Latticed $k$-Induction with an Application to Probabilistic Programs

    Authors: Kevin Batz, Mingshuai Chen, Benjamin Lucien Kaminski, Joost-Pieter Katoen, Christoph Matheja, Philipp Schröer

    Abstract: We revisit two well-established verification techniques, $k$-induction and bounded model checking (BMC), in the more general setting of fixed point theory over complete lattices. Our main theoretical contribution is latticed $k$-induction, which (i) generalizes classical $k$-induction for verifying transition systems, (ii) generalizes Park induction for bounding fixed points of monotonic maps on c… ▽ More

    Submitted 28 May, 2021; originally announced May 2021.

    Comments: to be published in: CAV (2021)

  20. arXiv:2102.08275  [pdf, other

    cs.SI cs.LG physics.soc-ph

    Evaluating Node Embeddings of Complex Networks

    Authors: Arash Dehghan-Kooshkghazi, Bogumił Kamiński, Łukasz Kraiński, Paweł Prałat, François Théberge

    Abstract: Graph embedding is a transformation of nodes of a graph into a set of vectors. A~good embedding should capture the graph topology, node-to-node relationship, and other relevant information about the graph, its subgraphs, and nodes. If these objectives are achieved, an embedding is a meaningful, understandable, compressed representations of a network that can be used for other machine learning tool… ▽ More

    Submitted 17 June, 2022; v1 submitted 16 February, 2021; originally announced February 2021.

    Comments: 29 pages, 19 figures

  21. arXiv:2101.12289  [pdf, ps, other

    cs.DB

    Probabilistic Data with Continuous Distributions

    Authors: Martin Grohe, Benjamin Lucien Kaminski, Joost-Pieter Katoen, Peter Lindner

    Abstract: Statistical models of real world data typically involve continuous probability distributions such as normal, Laplace, or exponential distributions. Such distributions are supported by many probabilistic modelling formalisms, including probabilistic database systems. Yet, the traditional theoretical framework of probabilistic databases focusses entirely on finite probabilistic databases. Only rec… ▽ More

    Submitted 5 March, 2021; v1 submitted 28 January, 2021; originally announced January 2021.

  22. arXiv:2010.14548  [pdf, other

    cs.LO cs.PL

    Relatively Complete Verification of Probabilistic Programs

    Authors: Kevin Batz, Benjamin Lucien Kaminski, Joost-Pieter Katoen, Christoph Matheja

    Abstract: We study a syntax for specifying quantitative "assertions" - functions map** program states to numbers - for probabilistic program verification. We prove that our syntax is expressive in the following sense: Given any probabilistic program $C$, if a function $f$ is expressible in our syntax, then the function map** each initial state $σ$ to the expected value of $f$ evaluated in the final stat… ▽ More

    Submitted 28 January, 2022; v1 submitted 27 October, 2020; originally announced October 2020.

  23. arXiv:2007.06327  [pdf, ps, other

    cs.LO cs.PL

    Generating Functions for Probabilistic Programs

    Authors: Lutz Klinkenberg, Kevin Batz, Benjamin Lucien Kaminski, Joost-Pieter Katoen, Joshua Moerman, Tobias Winkler

    Abstract: This paper investigates the usage of generating functions (GFs) encoding measures over the program variables for reasoning about discrete probabilistic programs. To that end, we define a denotational GF-transformer semantics for probabilistic while-programs, and show that it instantiates Kozen's seminal distribution transformer semantics. We then study the effective usage of GFs for program analys… ▽ More

    Submitted 13 July, 2020; originally announced July 2020.

  24. arXiv:2004.14835  [pdf, ps, other

    cs.LO

    PrIC3: Property Directed Reachability for MDPs

    Authors: Kevin Batz, Sebastian Junges, Benjamin Lucien Kaminski, Joost-Pieter Katoen, Christoph Matheja, Philipp Schröer

    Abstract: IC3 has been a leap forward in symbolic model checking. This paper proposes PrIC3 (pronounced pricy-three), a conservative extension of IC3 to symbolic model checking of MDPs. Our main focus is to develop the theory underlying PrIC3. Alongside, we present a first implementation of PrIC3 including the key ingredients from IC3 such as generalization, repushing, and propagation.

    Submitted 18 May, 2020; v1 submitted 30 April, 2020; originally announced April 2020.

  25. arXiv:2003.08501  [pdf, other

    cs.SI math.CO math.PR

    On Broadcasting Time in the Model of Travelling Agents

    Authors: Reaz Huq, Bogumil Kaminski, Atefeh Mashatan, Pawel Pralat, Przemyslaw Szufel

    Abstract: Consider the following broadcasting process run on a connected graph $G=(V,E)$. Suppose that $k \ge 2$ agents start on vertices selected from $V$ uniformly and independently at random. One of the agents has a message that she wants to communicate to the other agents. All agents perform independent random walks on $G$, with the message being passed when an agent that knows the message meets an agen… ▽ More

    Submitted 18 March, 2020; originally announced March 2020.

  26. Analyzing, Exploring, and Visualizing Complex Networks via Hypergraphs using SimpleHypergraphs.jl

    Authors: Alessia Antelmi, Gennaro Cordasco, Bogumił Kamiński, Paweł Prałat, Vittorio Scarano, Carmine Spagnuolo, Przemyslaw Szufel

    Abstract: Real-world complex networks are usually being modeled as graphs. The concept of graphs assumes that the relations within the network are binary (for instance, between pairs of nodes); however, this is not always true for many real-life scenarios, such as peer-to-peer communication schemes, paper co-authorship, or social network interactions. For such scenarios, it is often the case that the underl… ▽ More

    Submitted 28 March, 2020; v1 submitted 10 February, 2020; originally announced February 2020.

    Comments: 32 pages, 10 figures, 7 tables, submitted to Internet Mathematics Journal

    Report number: Vol. 1, Issue 1, 2020 ACM Class: G.2.2; G.4

    Journal ref: Internet Mathematics March 31, 2020

  27. arXiv:2002.00843  [pdf, other

    cs.SI cs.LG stat.ML

    Artificial Benchmark for Community Detection (ABCD): Fast Random Graph Model with Community Structure

    Authors: Bogumił Kamiński, Paweł Prałat, François Théberge

    Abstract: Most of the current complex networks that are of interest to practitioners possess a certain community structure that plays an important role in understanding the properties of these networks. Moreover, many machine learning algorithms and tools that are developed for complex networks try to take advantage of the existence of communities to improve their performance or speed. As a result, there ar… ▽ More

    Submitted 14 January, 2020; originally announced February 2020.

    Comments: 22 pages, 4 figures

    MSC Class: 68U20 ACM Class: I.6.5; G.4

  28. arXiv:2001.06358  [pdf, ps, other

    cs.DB cs.LO

    Generative Datalog with Continuous Distributions

    Authors: Martin Grohe, Benjamin Lucien Kaminski, Joost-Pieter Katoen, Peter Lindner

    Abstract: Arguing for the need to combine declarative and probabilistic programming, Bárány et al. (TODS 2017) recently introduced a probabilistic extension of Datalog as a "purely declarative probabilistic programming language." We revisit this language and propose a more principled approach towards defining its semantics based on stochastic kernels and Markov processes - standard notions from probability… ▽ More

    Submitted 16 February, 2022; v1 submitted 17 January, 2020; originally announced January 2020.

    Comments: Extended Version

  29. arXiv:1910.01100  [pdf, ps, other

    cs.LO cs.FL

    Optimistic Value Iteration

    Authors: Arnd Hartmanns, Benjamin Lucien Kaminski

    Abstract: Markov decision processes are widely used for planning and verification in settings that combine controllable or adversarial choices with probabilistic behaviour. The standard analysis algorithm, value iteration, only provides a lower bound on unbounded probabilities or reward values. Two "sound" variations, which also deliver an upper bound, have recently appeared. In this paper, we present optim… ▽ More

    Submitted 17 October, 2019; v1 submitted 2 October, 2019; originally announced October 2019.

  30. arXiv:1907.11445  [pdf, other

    cs.CR cs.DC

    Protocol for Asynchronous, Reliable, Secure and Efficient Consensus (PARSEC) Version 2.0

    Authors: Pierre Chevalier, Bartlomiej Kaminski, Fraser Hutchison, Qi Ma, Spandan Sharma, Andreas Fackler, William J Buchanan

    Abstract: In this paper we present an open source, fully asynchronous, leaderless algorithm for reaching consensus in the presence of Byzantine faults in an asynchronous network. We prove the algorithm's correctness provided that less than a third of participating nodes are faulty. We also present a way of applying the algorithm to a network with dynamic membership, i.e. a network in which nodes can join an… ▽ More

    Submitted 26 July, 2019; originally announced July 2019.

  31. An Unsupervised Framework for Comparing Graph Embeddings

    Authors: Bogumil Kaminski, Pawel Pralat, Francois Theberge

    Abstract: Graph embedding is a transformation of vertices of a graph into set of vectors. Good embeddings should capture the graph topology, vertex-to-vertex relationship, and other relevant information about graphs, subgraphs, and vertices. If these objectives are achieved, they are meaningful, understandable, and compressed representations of networks. They also provide more options and tools for data sci… ▽ More

    Submitted 29 May, 2019; originally announced June 2019.

  32. arXiv:1904.01117  [pdf, ps, other

    cs.LO cs.PL

    Aiming Low Is Harder -- Induction for Lower Bounds in Probabilistic Program Verification

    Authors: Marcel Hark, Benjamin Lucien Kaminski, Jürgen Giesl, Joost-Pieter Katoen

    Abstract: We present a new inductive rule for verifying lower bounds on expected values of random variables after execution of probabilistic loops as well as on their expected runtimes. Our rule is simple in the sense that loop body semantics need to be applied only finitely often in order to verify that the candidates are indeed lower bounds. In particular, it is not necessary to find the limit of a sequen… ▽ More

    Submitted 11 August, 2021; v1 submitted 1 April, 2019; originally announced April 2019.

  33. arXiv:1901.06540  [pdf, other

    cs.LO cs.PL

    A Pre-Expectation Calculus for Probabilistic Sensitivity

    Authors: Alejandro Aguirre, Gilles Barthe, Justin Hsu, Benjamin Lucien Kaminski, Joost-Pieter Katoen, Christoph Matheja

    Abstract: Sensitivity properties describe how changes to the input of a program affect the output, typically by upper bounding the distance between the outputs of two runs by a monotone function of the distance between the corresponding inputs. When programs are probabilistic, the distance between outputs is a distance between distributions. The Kantorovich lifting provides a general way of defining a dista… ▽ More

    Submitted 10 August, 2020; v1 submitted 19 January, 2019; originally announced January 2019.

    Comments: Major revision

  34. arXiv:1802.10467  [pdf, other

    cs.LO cs.PL

    Quantitative Separation Logic - A Logic for Reasoning about Probabilistic Programs

    Authors: Kevin Batz, Benjamin Lucien Kaminski, Joost-Pieter Katoen, Christoph Matheja, Thomas Noll

    Abstract: We present quantitative separation logic ($\mathsf{QSL}$). In contrast to classical separation logic, $\mathsf{QSL}$ employs quantities which evaluate to real numbers instead of predicates which evaluate to Boolean values. The connectives of classical separation logic, separating conjunction and separating implication, are lifted from predicates to quantities. This extension is conservative: Both… ▽ More

    Submitted 26 November, 2018; v1 submitted 28 February, 2018; originally announced February 2018.

    Journal ref: Proc. ACM Program. Lang. 3, POPL, Article 34 (January 2019)

  35. arXiv:1802.10433  [pdf, ps, other

    cs.PL

    How long, O Bayesian network, will I sample thee? A program analysis perspective on expected sampling times

    Authors: Kevin Batz, Benjamin Lucien Kaminski, Joost-Pieter Katoen, Christoph Matheja

    Abstract: Bayesian networks (BNs) are probabilistic graphical models for describing complex joint probability distributions. The main problem for BNs is inference: Determine the probability of an event given observed evidence. Since exact inference is often infeasible for large BNs, popular approximate inference methods rely on sampling. We study the problem of determining the expected time to obtain a si… ▽ More

    Submitted 28 February, 2018; originally announced February 2018.

  36. arXiv:1802.05127  [pdf, other

    cs.SI math.PR physics.soc-ph

    Clustering Properties of Spatial Preferential Attachment Model

    Authors: Lenar Iskhakov, Bogumil Kaminski, Maksim Mironov, Liudmila Ostroumova Prokhorenkova, Pawel Pralat

    Abstract: In this paper, we study the clustering properties of the Spatial Preferential Attachment (SPA) model introduced by Aiello et al. in 2009. This model naturally combines geometry and preferential attachment using the notion of spheres of influence. It was previously shown in several research papers that graphs generated by the SPA model are similar to real-world networks in many aspects. For example… ▽ More

    Submitted 13 February, 2018; originally announced February 2018.

    Comments: arXiv admin note: substantial text overlap with arXiv:1711.06846

  37. arXiv:1711.03588  [pdf, other

    cs.PL cs.LO

    A New Proof Rule for Almost-Sure Termination

    Authors: Annabelle McIver, Carroll Morgan, Benjamin Lucien Kaminski, Joost-Pieter Katoen

    Abstract: An important question for a probabilistic program is whether the probability mass of all its diverging runs is zero, that is that it terminates "almost surely". Proving that can be hard, and this paper presents a new method for doing so; it is expressed in a program logic, and so applies directly to source code. The programs may contain both probabilistic- and demonic choice, and the probabilistic… ▽ More

    Submitted 25 December, 2017; v1 submitted 9 November, 2017; originally announced November 2017.

    Comments: V1 to appear in PoPL18. This version collects some existing text into new example subsection 5.5 and adds a new example 5.6 and makes further remarks about uncountable branching. The new example 5.6 relates to work on lexicographic termination methods, also to appear in PoPL18 [Agrawal et al, 2018]

  38. arXiv:1703.07682  [pdf, ps, other

    cs.LO cs.PL

    A Weakest Pre-Expectation Semantics for Mixed-Sign Expectations

    Authors: Benjamin Lucien Kaminski, Joost-Pieter Katoen

    Abstract: We present a weakest-precondition-style calculus for reasoning about the expected values (pre-expectations) of \emph{mixed-sign unbounded} random variables after execution of a probabilistic program. The semantics of a while-loop is well-defined as the limit of iteratively applying a functional to a zero-element just as in the traditional weakest pre-expectation calculus, even though a standard le… ▽ More

    Submitted 18 April, 2017; v1 submitted 22 March, 2017; originally announced March 2017.

    ACM Class: D.2.4; D.3.1; F.1.2; F.3.1; F.3.2

  39. arXiv:1606.08280  [pdf, ps, other

    cs.LO

    Inferring Covariances for Probabilistic Programs

    Authors: Benjamin Lucien Kaminski, Joost-Pieter Katoen, Christoph Matheja

    Abstract: We study weakest precondition reasoning about the (co)variance of outcomes and the variance of run-times of probabilistic programs with conditioning. For outcomes, we show that approximating (co)variances is computationally more difficult than approximating expected values. In particular, we prove that computing both lower and upper bounds for (co)variances is $Σ^{0}_{2}$-complete. As a consequenc… ▽ More

    Submitted 27 June, 2016; originally announced June 2016.

  40. arXiv:1605.04477  [pdf, other

    cs.PL

    Bounded Model Checking for Probabilistic Programs

    Authors: Nils Jansen, Christian Dehnert, Benjamin Lucien Kaminski, Joost-Pieter Katoen, Lukas Westhofen

    Abstract: In this paper we investigate the applicability of standard model checking approaches to verifying properties in probabilistic programming. As the operational model for a standard probabilistic program is a potentially infinite parametric Markov decision process, no direct adaption of existing techniques is possible. Therefore, we propose an on-the-fly approach where the operational model is succes… ▽ More

    Submitted 26 July, 2016; v1 submitted 14 May, 2016; originally announced May 2016.

  41. arXiv:1603.02922  [pdf, ps, other

    cs.LO

    Reasoning about Recursive Probabilistic Programs

    Authors: Federico Olmedo, Benjamin Lucien Kaminski, Joost-Pieter Katoen, Christoph Matheja

    Abstract: This paper presents a wp-style calculus for obtaining expectations on the outcomes of (mutually) recursive probabilistic programs. We provide several proof rules to derive one-- and two--sided bounds for such expectations, and show the soundness of our wp-calculus with respect to a probabilistic pushdown automaton semantics. We also give a wp-style calculus for obtaining bounds on the expected run… ▽ More

    Submitted 9 March, 2016; originally announced March 2016.

  42. arXiv:1601.01001  [pdf, ps, other

    cs.LO cs.PL

    Weakest Precondition Reasoning for Expected Run-Times of Probabilistic Programs

    Authors: Benjamin Lucien Kaminski, Joost-Pieter Katoen, Christoph Matheja, Federico Olmedo

    Abstract: This paper presents a wp-style calculus for obtaining bounds on the expected run-time of probabilistic programs. Its application includes determining the (possibly infinite) expected termination time of a probabilistic program and proving positive almost-sure termination - does a program terminate with probability one in finite expected time? We provide several proof rules for bounding the run-tim… ▽ More

    Submitted 28 November, 2017; v1 submitted 5 January, 2016; originally announced January 2016.

  43. arXiv:1506.01930  [pdf, ps, other

    cs.LO cs.CC

    On the Hardness of Almost-Sure Termination

    Authors: Benjamin Lucien Kaminski, Joost-Pieter Katoen

    Abstract: This paper considers the computational hardness of computing expected outcomes and deciding (universal) (positive) almost-sure termination of probabilistic programs. It is shown that computing lower and upper bounds of expected outcomes is $Σ_1^0$- and $Σ_2^0$-complete, respectively. Deciding (universal) almost-sure termination as well as deciding whether the expected outcome of a program equals a… ▽ More

    Submitted 5 June, 2015; originally announced June 2015.

    Comments: MFCS 2015. arXiv admin note: text overlap with arXiv:1410.7225

    ACM Class: F.1.2; F.1.3; F.4.1

  44. arXiv:1504.00198  [pdf, ps, other

    cs.PL

    Conditioning in Probabilistic Programming

    Authors: Friedrich Gretz, Nils Jansen, Benjamin Lucien Kaminski, Joost-Pieter Katoen, Annabelle McIver, Federico Olmedo

    Abstract: We investigate the semantic intricacies of conditioning, a main feature in probabilistic programming. We provide a weakest (liberal) pre-condition (w(l)p) semantics for the elementary probabilistic programming language pGCL extended with conditioning. We prove that quantitative weakest (liberal) pre-conditions coincide with conditional (liberal) expected rewards in Markov chains and show that sema… ▽ More

    Submitted 1 April, 2015; originally announced April 2015.

  45. arXiv:1410.7225  [pdf, ps, other

    cs.LO

    Analyzing Expected Outcomes and Almost-Sure Termination of Probabilistic Programs is Hard

    Authors: Benjamin Lucien Kaminski, Joost-Pieter Katoen

    Abstract: This paper considers the computational hardness of computing expected outcomes and deciding almost-sure termination of probabilistic programs. We show that deciding almost-sure termination and deciding whether the expected outcome of a program equals a given rational value is $Π^0_2$-complete. Computing lower and upper bounds on the expected outcome is shown to be recursively enumerable and… ▽ More

    Submitted 27 October, 2014; originally announced October 2014.

    MSC Class: 68Q87 ACM Class: F.1.2; F.1.3; F.4.1