Table of Contents
Fetching ...

Byzantine Fault-Tolerant Min-Max Optimization

Shuo Liu, Nitin Vaidya

TL;DR

The paper addresses Byzantine fault-tolerant min-max optimization, where up to $f$ of $n$ cost functions may be arbitrary adversaries, and aims to minimize the worst-case non-faulty cost. It introduces a centralized, rank-based approach using $g_{f+1}(x)=\mathrm{rank}_{f+1}(Q_i(x))$ with bounds relating to non-faulty costs, and also offers a Lipschitz-based approximate method inspired by DIRECT to trade exactness for scalability. To support distributed settings, it develops a DIRECT-based distributed algorithm with convergence guarantees, showing that sampling becomes dense in the feasible region and that the output is bounded between $\min_x h_{f+1}(x)$ and $\min_x h_1(x)$ up to a Lipschitz-determined error that vanishes as the search refines. The work highlights the difficulties of gradient-descent approaches in this context and lays a foundation for further efficient, fault-tolerant distributed min-max optimization methods.

Abstract

In this paper, we consider a min-max optimization problem under adversarial manipulation, where there are $n$ cost functions, up to $f$ of which may be replaced by arbitrary faulty functions by an adversary. The goal is to minimize the maximum cost over $x$ among the $n$ functions despite the faulty functions. The problem formulation could naturally extend to Byzantine fault-tolerant distributed min-max optimization. We present a simple algorithm for Byzantine min-max optimization, and provide bounds on the output of the algorithm. We also present an approximate algorithm for this problem. We then extend the problem to a distributed setting and present a distributed algorithm. To the best of our knowledge, we are the first to consider this problem.

Byzantine Fault-Tolerant Min-Max Optimization

TL;DR

The paper addresses Byzantine fault-tolerant min-max optimization, where up to of cost functions may be arbitrary adversaries, and aims to minimize the worst-case non-faulty cost. It introduces a centralized, rank-based approach using with bounds relating to non-faulty costs, and also offers a Lipschitz-based approximate method inspired by DIRECT to trade exactness for scalability. To support distributed settings, it develops a DIRECT-based distributed algorithm with convergence guarantees, showing that sampling becomes dense in the feasible region and that the output is bounded between and up to a Lipschitz-determined error that vanishes as the search refines. The work highlights the difficulties of gradient-descent approaches in this context and lays a foundation for further efficient, fault-tolerant distributed min-max optimization methods.

Abstract

In this paper, we consider a min-max optimization problem under adversarial manipulation, where there are cost functions, up to of which may be replaced by arbitrary faulty functions by an adversary. The goal is to minimize the maximum cost over among the functions despite the faulty functions. The problem formulation could naturally extend to Byzantine fault-tolerant distributed min-max optimization. We present a simple algorithm for Byzantine min-max optimization, and provide bounds on the output of the algorithm. We also present an approximate algorithm for this problem. We then extend the problem to a distributed setting and present a distributed algorithm. To the best of our knowledge, we are the first to consider this problem.
Paper Structure (9 sections, 47 equations, 2 algorithms)

This paper contains 9 sections, 47 equations, 2 algorithms.

Theorems & Definitions (6)

  • proof
  • proof
  • proof : Proof of Lemma \ref{['lemma:Lipschitz']}
  • proof
  • proof
  • proof