두 폴리 토프의 동등성 확인


14

변수 의 벡터 와 A → x ≤ b로 지정된 선형 구속 조건 세트를 고려하십시오 .x→Ax→≤b

또한, 두 개의 폴리 토프를 고려하십시오

P1={(f1(x→),⋯,fm(x→))∣Ax→≤b}P2={(g1(x→),⋯,gm(x→))∣Ax→≤b}

여기서 와 g 는 아핀 매핑입니다. 즉, → c ⋅ → x + d 형식 입니다. ( P 1 과 P 2 는 폴리 토프 A → x ≤ b 의 "아핀 매핑"이기 때문에 폴리 토프 입니다.)fgc→⋅x→+dP1P2Ax→≤b

문제는, 어떻게 여부를 결정하는 것입니다 과 P 2 세트로 동일? 복잡성은 무엇입니까?P1P2

이 문제의 동기는 센서 네트워크에서 비롯된 것이지만, (아마도 기본적입니까?) 기하학 문제인 것 같습니다. 과 P 2 의 모든 꼭짓점을 열거함으로써 아마도 exptime에서 이것을 해결할 수 있지만 더 나은 접근 방법이 있습니까?P1P2


2
두 개의 폴리 토프가 동등하다는 것은 무엇을 의미합니까? 세 가지 해석이 곧 내 마음에 떠오른다. 기존의 두 답변은 서로 다른 해석을 가정합니다.
— 이토 쓰요시

세트와 같은 의미입니다.
— maomao

해당 설명을 포함하도록 질문을 편집하십시오. 의견에 그대로 두지 마십시오. 질문은 독립적이어야합니다. 사람들은 의견을 읽을 필요가 없습니다. 감사합니다.
— DW

답변:


12

다음 접근법을 더 잘 고려할 것인지는 확실치 않지만 복잡한 이론적 관점에서보다 효율적인 솔루션이 있습니다. 아이디어는 합리성의 1 차 이론에 더하기와 순서로 질문을 바꾸는 것입니다. 당신은이 에 포함되어 P 2 경우에만, Φ : = ∀ → X . ∃ → y . ( A ⋅ → x ≤ bP1P2

Φ:=∀x→.∃y→.(A⋅x→≤b⟹(A⋅y→≤b∧⋀1≤i≤mfi(x→)=gi(y→)))
P1P2ΦΠ2PΠ2P

실제로 이러한 문제를 해결하기 위해 도구 지원을 찾고 있다면 z3 와 같은 최신 SMT 솔버 가이 이론을 완벽하게 지원합니다.


5

기본 폴리 토프가 ㅏ엑스≤비 동일하다 피1 과 피2 우리가 구체적인 것을 알지 않는 한 중요하지 않습니다 ㅏ 과 비. 이는 일반적인 폴리 토프가 심플 렉스의 아핀 투영이기 때문입니다 (예를 들어, 지글러의 "폴리 토프 강의", 정리 2.15 참조). 따라서ㅏ 과 비심플 렉스를 인코딩하면 귀하의 질문은 일반적인 폴리 토프 동형이 얼마나 어려운지 묻는 것과 같습니다. 빠른 검색은 Kaibel과 Schwartz 의 Polytope Isomorphism Problems의 복잡성에 관한 다음 논문 을 보여줍니다.


2
나는이 주장이 효과가 있다고 생각하지 않습니다-인용 된 정리에 의해 주어진 심플 렉스의 차원을 무시합니다. (삭감이 있는지 확인이 다항식 경계의 필요 때문에 X는 입력의 일부입니다)
— 콜린 맥 퀼란

좋은 지적! 내 주장은 여전히 ​​통과되어야하지만 우리는 내가 인용 한 논문의 증거로 들어가야합니다. 그래프로 시작하여, 이들은 폴리 토프를 구성하여, 상응하는 폴리 토프가 동형 일 경우에만 2 개의 그래프가 동형이되도록한다. 그들의 폴리 토프는 다항식 수의 정점을 가지며, 그들의 정점 설명은 다항식 시간으로 계산 될 수 있습니다. 따라서 정점 수인 차원에서 (A, b)를 단순한 것으로하고, 정점 설명에서 얻을 수있는 폴리 토프를 제공하는 아핀 투영으로 f를 취할 수 있습니다.
— Denis Pankratov
당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.