半順序の線形拡張に関する質問


12

部分注文のコレクションが与えられた場合、トポロジソートは、コレクションの合計注文に対する拡張があるかどうかを通知します(この場合の拡張は、各部分注文と一致する合計注文です)。

私はバリエーションに遭遇しました:

セット修正します。あなたは与えられているシーケンスσ 1... σ k個から引き出された要素のV繰り返しなし(シーケンスが1との間の長さのものである| V |)。Vσ1,σkV|V|

チェーンの結果のコレクション(半順序として表示)が拡張を許可するように、各シーケンスの方向(順方向または逆方向)を修正する方法はありますか?

この問題はよく知られていますか?

注:方向はシーケンス全体に対して選択されます。したがって、シーケンスが場合、そのように保持するか、5 4 2 1に反転できます。12455421にことができますが、他には何もできません。


1
各シーケンスの長さが場合、各シーケンスを無向エッジと考えることができ、無向グラフをDAGに向けることができるかどうかを求めています(サイクルがない場合)。しかし、貪欲なアルゴリズムも機能します。端から始めて、それを任意に方向付けて、できるだけ長く続けます。動けなくなった場合、それは不可能であることがわかります。バリエーションに合わせて試しましたか?動作するようです。2
チャンドラチェクリ

2
ええと、すべての無向グラフはDAGになるように方向付けることができます。頂点の順序を選択し、その順序を使用してエッジを方向付けるだけです。
デビッドエップスタイン

あなたはもちろん正しい、私はまっすぐに考えていません。
チャンドラチェクリ

私のバリエーションでは、各サブシーケンスの長さは正確に4なので、Yuryの答えが始まります。この時点での唯一の希望は、サブシーケンスが非常に特殊な構造を持ち、相互に関連していることです。しかし、一般的なハンマーはありません。
スレシュヴェンカト

回答:


14

すべてのシーケンスの長さが3である場合、問題はBetweennessとして知られています。Betweenness問題でさえNP困難です。この問題では、頂点のセットと、vwの間にある形式制約のセットが与えられます。私たちの目標は、満たされた制約の数を最大にするようにすべての頂点を順序付けることです。Opantry [1]は、この問題の決定版がNP困難であることを証明しました。チョーとスーダン[2]は、それがSNP困難であることを証明しました。uvw

インスタンスが完全に満足できる場合、ChorとSudanによる問題の最もよく知られている近似アルゴリズムは、すべての制約の1/2を満たします。

[1] J.オパントリー。Total Ordering Problem、SIAM Journal on Computing、8(1):111—114、1979年2月。

[2] B.チョーとM.スーダン。betweenness への幾何学的アプローチ、SIAM Journal on Discrete Mathematics、11(4):511-523、1998年11月。

編集:問題の決定版がNP困難であることを明確にした。


ユーリー、それはすべての制約が満たされるかどうかの決定問題も難しいことを意味しますか?
チャンドラチェクリ

1
はい、決定の問題はNP困難です。また、一部のそれも満足させるためにNP困難である1 - εすべての制約(すなわち、対応する約束の問題はNP困難である)の割合を。ϵ>01ϵ
ユーリー

4
インスタンスである場合ではない 、完全に満足できる、問題は非常に難しいです。もちろん、あなたが満足することができますランダムな順序をとることによって、すべての制約のを。満足するUGC-困難である1 / 3 + εすべての制約の場合O P T = 1 - ε毎に定数のε > 0 [ - CCC 2009 Charikar、Guruswami、Manokaran]。1/31/3+εOPT=1εε>0
ユーリー

|σi|=3i

1
Iyiσiσiyiσi 頂点上 V{y} シーケンスあり {σ}。それは簡単にわかります 満足できる 満足でした-解決策を取ります 、それぞれ入れて y のすべての頂点の前のいずれか V またはすべての頂点の後 V の向きに応じて σ (の相対的な順序 {y}無関係です)。
ユーリー
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.