Skip to main content

Showing 1–5 of 5 results for author: Csirmaz, E P

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

    math.CO cs.IT

    Attempting the impossible: enumerating extremal submodular functions for n=6

    Authors: Elod P. Csirmaz, Laszlo Csirmaz

    Abstract: Enumerating the extremal submodular functions defined on subsets of a fixed base set has only been done for base sets up to five elements. This paper reports the results of attempting to generate all such functions on a six-element base set. Using improved tools from polyhedral geometry, we have computed 360 billion of them, and provide the first reasonable estimate of their total number, which is… ▽ More

    Submitted 20 October, 2024; originally announced October 2024.

    MSC Class: 52B05; 52B15; 68Q25; 90C57

  2. arXiv:2302.09666  [pdf, ps, other

    cs.IT

    Synchronizing Many Filesystems in Near Linear Time

    Authors: Elod P. Csirmaz, Laszlo Csirmaz

    Abstract: Finding a provably correct subquadratic synchronization algorithm for many filesystem replicas is one of the main theoretical problems in Operational Transformation (OT) and Conflict-free Replicated Data Types (CRDT) frameworks. Based on the Algebraic Theory of Filesystems, which incorporates non-commutative filesystem commands natively, we developed and built a proof-of-concept implementation of… ▽ More

    Submitted 17 May, 2023; v1 submitted 19 February, 2023; originally announced February 2023.

    Comments: with pseudocode

    MSC Class: 08A02; 08A70; 68M07; 68P05 ACM Class: D.4.3; E.5; F.2.2; G.2

  3. arXiv:2210.04565  [pdf, other

    cs.IT

    Data Synchronization: A Complete Theoretical Solution for Filesystems

    Authors: Elod P. Csirmaz, Laszlo Csirmaz

    Abstract: Data reconciliation in general, and filesystem synchronization in particular, lacks rigorous theoretical foundation. This paper presents, for the first time, a complete analysis of synchronization for two replicas of a theoretical filesystem. Synchronization has two main stages: identifying the conflicts, and resolving them. All existing (both theoretical and practical) synchronizers are operation… ▽ More

    Submitted 12 November, 2022; v1 submitted 10 October, 2022; originally announced October 2022.

    MSC Class: 08A02; 08A70; 68M07; 68P05

  4. arXiv:2110.06313  [pdf, ps, other

    cs.IT

    Algebra of Data Reconciliation

    Authors: Elod P. Csirmaz, Laszlo Csirmaz

    Abstract: With distributed computing and mobile applications becoming ever more prevalent, synchronizing diverging replicas of the same data is a common problem. Reconciliation -- bringing two replicas of the same data structure as close as possible without overriding local changes -- is investigated in an algebraic model. Our approach is to consider two sequences of simple commands that describe the change… ▽ More

    Submitted 9 August, 2022; v1 submitted 12 October, 2021; originally announced October 2021.

    MSC Class: 08A02 08A70 68M07 68P05 ACM Class: D.4.3; E.5; F.2.2; G.2

  5. arXiv:1601.01736  [pdf, ps, other

    cs.DC cs.DM cs.DS

    Algebraic File Synchronization: Adequacy and Completeness

    Authors: Elod Pal Csirmaz

    Abstract: With distributed computing and mobile applications, synchronizing diverging replicas of data structures is a more and more common problem. We use algebraic methods to reason about filesystem operations, and introduce a simplified definition of conflicting updates to filesystems. We also define algorithms for update detection and reconciliation and present rigorous proofs that they not only work as… ▽ More

    Submitted 20 July, 2018; v1 submitted 7 January, 2016; originally announced January 2016.

    MSC Class: 08A70 (Primary) 68M07; 68M14; 68P05; 68P20 (Secondary) ACM Class: D.4.3; F.2.2