[Bearbeiten 21. Juli 2011: Ich habe die Frage bearbeitet, um weitere Beispiele anzufordern]
Diese Frage erfordert eine dokumentierte Diskussion oder weitere Beispiele einer heuristischen Beobachtung.
Einige mathematische Probleme, die effiziente Algorithmen zulassen, scheinen konvexer Natur zu sein. Ich denke an lineare und semi-definierte Programme und verschiedene kombinatorische Probleme, die sich auf diese reduzieren.
Erstens gibt es andere Problemfamilien, die effiziente Algorithmen für den konvexen / konjunktiven Fall zulassen? (Ich wäre besonders dankbar für Beispiele für Entscheidungsverfahren für logische Theorien.) Zweitens würde ich mich über Hinweise auf Artikel oder Artikelabschnitte freuen, in denen eine Meinung wie "Lauern unter vielen effizienten Algorithmen ist eine konvexe Struktur" diskutiert wird.
[Bearbeiten, 21. Juli 2011: Folgendes hinzugefügt.]
Ich möchte einige Klarstellungen hinzufügen. Es tut mir leid, dass ich sie nicht früher aufgenommen habe. Ich interessiere mich für logische Entscheidungsprobleme. Es scheint mir, dass effiziente Entscheidungsverfahren für das konjunktive Fragment mehrerer logischer Probleme existieren. Hier sind zwei Beispiele.
Effiziente Löser für quantifiziererfreie Theorien erster Ordnung (wie SMT-Löser für Gleichheit, Gleichheit mit nicht interpretierten Funktionen, Differenzarithmetik usw.) haben typischerweise einen effizienten Löser für das Konjunktivfragment und verwenden verschiedene Techniken, um mit Disjunktion und Negation umzugehen. Bei der statischen Analyse von Programmen basieren die häufig verwendeten (und effizienten) Abstraktionen auf ganzzahligen Intervallen, affinen Gleichheiten, Achtecken oder Polyedern. Bei der prädikatenbasierten Abstraktion und Programmverifizierung gibt es eine sogenannte kartesische Abstraktion, bei der es intuitiv darum geht, Konjunkturkonjunktionen anstelle willkürlicher boolescher Kombinationen zu haben. In all diesen Fällen geht es mir anscheinend darum, durch Ausnutzung des konjunktiven Fragments des Problems Effizienz zu erzielen.
Das konjunktive Fragment der Theorie erster Ordnung der linearen, reellen Arithmetik kann konvexe Polyeder ausdrücken. Deshalb habe ich ursprünglich nach konvexer Programmierung gefragt.
Ich interessiere mich für andere Probleme oder Beispiele, bei denen effiziente Lösungen (im theoretischen oder praktischen Sinne) auf einem konvexen oder konjunktiven Teilproblem beruhen. Wenn es eine andere allgemeine Bedingung gibt (Suresh erwähnte Submodularität), erwähnen Sie diese bitte und Probleme, deren Lösungen diese Bedingung ausnutzen.