Skip to main content
QUICK REVIEW

[논문 리뷰] Computing the Skorokhod Distance between Polygonal Traces (Full Paper)

Rupak Majumdar, Vinayak S. Prabhu|arXiv (Cornell University)|2014. 10. 22.
Formal Methods in Verification참고 문헌 11인용 수 3
한 줄 요약

이 논문은 $\mathbb{R}^n$에서 다각형 트레이스 간의 스토로호드 거리 계산을 위한 최초의 전연도 시간 알고리즘을 제시한다. 이는 $L_1$, $L_2$, $L_\infty$ 노름에 대해 적용 가능하다. 스토로호드 거리 계산을 프레셰 거리 문제로 환원하고, 새로운 기하 원리를 도입함으로써 하이브리드 시스템 트레이스의 타이밍 및 값 불일치를 정확하고 효율적으로 계산할 수 있게 한다. $m$개의 애파인 세그먼트에 대해 시간 복잡도는 $O(m^3 \cdot \log m \cdot \text{poly}(n))$이다.

ABSTRACT

The \emph{Skorokhod distance} is a natural metric on traces of continuous and hybrid systems. For two traces, from $[0,T]$ to values in a metric space $O$, it measures the best match between the traces when allowed continuous bijective timing distortions. Formally, it computes the infimum, over all timing distortions, of the maximum of two components: the first component quantifies the {\em timing discrepancy} of the timing distortion, and the second quantifies the mismatch (in the metric space $O$) of the values under the timing distortion. Skorokhod distances appear in various fundamental hybrid systems analysis concerns: from definitions of hybrid systems semantics and notions of equivalence, to practical problems such as checking the closeness of models or the quality of simulations. Despite its popularity and extensive theoretical use, the \emph{computation} problem for the Skorokhod distance between two finite sampled-time hybrid traces has remained open. We address in this work the problem of computing the Skorokhod distance between two polygonal traces (these traces arise when sampled-time traces are completed by linear interpolation between sample points). We provide the first algorithm to compute the exact Skorokhod distance when trace values are in $ eals^n$ for the $L_1$, $L_2$, and $L_{\infty}$ norms. Our algorithm, based on a reduction to Frechet distances, is fully polynomial-time, and incorporates novel polynomial-time procedures for a set of geometric primitives in $ eals^n$ over the three norms.

연구 동기 및 목표

  • 유한하고 샘플링된 시간 하이브리드 트레이스(즉, 다각형 트레이스) 간의 스토로호드 거리 계산이라는 오랫동안 열려 있던 문제를 해결하기 위해.
  • 다양한 노름($L_1$, $L_2$, $L_\infty$) 하에서 $\mathbb{R}^n$에서의 스토로호드 거리 계산을 위한 완전한 다항시간 알고리즘을 제공하기 위해.
  • Alt와 Godau(1995)의 프레셰 기반 접근 방식의 개요를 고차원 및 다수의 노름으로 일반화하고 형식화하며, 누락된 세부 사항을 보완하고 오류를 수정하기 위해.
  • 스토로호드 거리 계산에 필요한 핵심 기하 원리(예: 구와 직선의 교차, 다양한 노름 하에서 선분까지의 거리 등)를 위한 효율적인 다항시간 절차 개발하기 위해.

제안 방법

  • 스토로호드 거리 계산을 변환된 노름 공간 내 곡선 간의 관련 프레셰 거리 계산 문제로 환원한다.
  • 스토로호드 문제를 시간 왜곡과 값 불일치를 포함하는 기하 최적화 문제로 매핑하는 새로운 환원 기법을 도입한다.
  • 선형 프로그래밍과 볼록 기하학을 사용하여 $L_1$, $L_2$, $L_\infty$, $L_S^1$, $L_S^2$ 노름 하에서 $\mathbb{R}^n$ 내 기하 원리에 대한 다항시간 알고리즘을 개발한다.
  • 파arametric search와 병렬 정렬 기법을 활용하여 점근적 복잡도를 향상시키지만, 이는 큰 상수를 수반한다.
  • 리타이밍을 일정 크기의 슬라이딩 윈도우로 제한하기 위해 윈도잉 최적화를 적용함으로써, 값 계산의 복잡도를 $O(m \cdot \log m)$로, 결정 문제의 복잡도를 $O(m)$로 감소시킨다.
  • 기존의 계산 기하학 결과에 의존하지 않고, 모든 필요한 기하 결과를 기본 원리로부터 유도하고 증명함으로써 자가 포함적인 접근을 제공한다.

실험 결과

연구 질문

  • RQ1$\mathbb{R}^n$ 내 다각형 트레이스 간의 스토로호드 거리를 $L_1$, $L_2$, $L_\infty$ 노름에 대해 정확하게 다항시간 내에 계산할 수 있는가?
  • RQ2스토로호드 거리 계산을 고차원 또는 변환된 공간에서 프레셰 거리 문제로 환원할 수 있는가?
  • RQ3다양한 노름 하에서 $\mathbb{R}^n$ 내 스토로호드 거리 계산에 필요한 기하 원리(예: 점에서 선분까지의 거리, 구와 직선의 교차 등)의 계산 복잡도는 어떻게 되는가?
  • RQ4리타이밍이 일정 크기의 슬라이딩 윈도우로 제한되는 실용적 환경에서 알고리즘을 최적화할 수 있는가?
  • RQ5이러한 접근 방식을 최댓값 대신 차이의 합을 고려하는 노름으로 확장할 수 있는가?

주요 결과

  • 두 다각형 트레이스 간의 스토로호드 거리는 $O\left((m_x m_y^2 + m_y m_x^2) \cdot (P(\chi) + \log(m_x m_y)) + m_x m_y \cdot H(\chi)\right)$ 시간 내에 계산 가능하며, 여기서 $m_x$와 $m_y$는 트레이스 내 애파인 세그먼트의 수이다.
  • 다음과 같은 $L_1$ 및 $L_\infty$ 노름의 경우, 기하 원리는 $O(n^2)$ 시간 내에 처리되며, $P(L_1) = P(L_\infty) = \text{LP}(n)$이다. 여기서 $\text{LP}(n)$은 선형 프로그래밍의 시간 복잡도이다.
  • 다음과 같은 $L_2$ 노름의 경우, 원리는 벡터 대수학과 볼록 기하학을 사용하여 $O(n)$ 시간 내에 처리되며, $P(L_2) = n$ 및 $H(L_2) = n$이다.
  • 리타이밍이 일정 크기의 슬라이딩 윈도우 $W$로 제한될 경우, 값 계산은 $O(M \cdot P(\chi) + M \cdot \log M \cdot H(\chi))$ 시간 내에 수행되며, 여기서 $M = \max(m_x, m_y)$이고, 결정 문제의 복잡도는 $O(M \cdot H(\chi))$이다.
  • 이 알고리즘은 $\mathbb{R}^n$ 내 다각형 곡선 간의 프레셰 거리 계산을 위한 최초의 전연도 시간 방법을 제공하며, 이는 $L_1$, $L_2$, $L_\infty$, $L_S^1$, $L_S^2$ 노름에 대해 적용 가능하다.
  • 이 방법은 자가 포함적이며, 모든 기하 레이마 및 이전 연구의 일반화를 엄밀히 증명하며, 특히 Alt와 Godau(1995)의 개요에서 발견된 오류를 수정한다.

더 나은 연구,지금 바로 시작하세요

논문 읽기부터 검토까지, 연구 시간을 획기적으로 줄여보세요.

카드 등록 없음 · 무료 플랜 제공

이 리뷰는 AI가 만들고, 인간 에디터가 검토했습니다.