Esistono applicazioni di tecniche nell'analisi reale all'informatica teorica?


18

Ho cercato in lungo e in largo per tali applicazioni e per lo più mi sono accorto che era corto. Riesco a trovare molte applicazioni di topologia e strutture simili su insiemi numerabili (o innumerevoli), ma raramente trovo insiemi numerabili come oggetto di studio da parte di scienziati informatici, e quindi portano alla necessità di tecniche di analisi.


Secondo quanto dicono i miei amici, è necessaria una vera analisi nella teoria dell'informazione. Tuttavia, se si lasciano fuori le basi non sembra essere popolare in TCS (almeno per me).
singhsumit,

La teoria dell'informazione è abbastanza per me! Se riesci a tirar fuori un esempio specifico, segnerò la tua risposta come risposta ..
robinhoode,

1
C'è anche elaborazione del segnale, grafica e cosa hai. Che tipo di tecniche stai cercando?
Shir

4
Un esempio (non sono sicuro se è quello che stai cercando) dalla Teoria dell'informazione: , ovvero le informazioni reciproche di due variabili casuali non sono negative. Ciò deriva direttamente dalla concavità della funzione e dalla disuguaglianza di Jensen. (vedi Elements of Information Theory, di Cover and Thomas, pagina 28)X , Y l o gI(X;Y)0X,Ylog
Shir

Sei interessato anche ad applicazioni di analisi complesse?
Raffaello,

Risposte:



11

Vedi il libro Concrete Mathematics - A Foundation for Computer Science di Graham, Knuth e Patashnik. Nel capitolo 9 spiegano la formula della somma di Eulero-Maclaurin . Questa è una tecnica che ti consente di approssimare una somma finita usando gli integrali. Nello stesso capitolo, pagina 466, usano questa tecnica per approssimare il numero armonico (che appare molto in diverse aree del TCS). Una volta mi è capitato di usarlo e alla fine ho risolto un integrale usando tecniche di approssimazione asintotica per equazioni differenziali!


Buoni collegamenti, ma non è questa analisi numerica?
Huck Bennett,

questo è completamente analistico.
Marcos Villagra,

9

C'è la teoria dei limiti delle sequenze di grafi densi, sviluppata nel lavoro di Lovasz e B. Szegedy. Ha implicazioni per alcuni problemi di test delle proprietà sui grafici. Vedi http://www.cs.elte.hu/~lovasz/hom-stoc.pdf . Fondamentalmente l'idea è che definiscono una metrica adatta sui grafici e una nozione di prendere limiti delle sequenze di grafici, e quindi mostrano che una proprietà del grafico è verificabile se la funzione che mappa un grafico alla distanza di modifica della proprietà è continua nella spazio metrico nei grafici definiti.

E poi c'è ovviamente l' opera magnum di Flajolet e Sedgewick dedicata interamente all'utilizzo di metodi analitici per l'analisi asintotica delle strutture combinatorie, compresa l'analisi degli algoritmi. Questo sta principalmente generando trucchi funzionali basati su analisi complesse


2
Vale la pena ricordare che la teoria dei limiti dei grafici e, più in generale, l'analisi sui grafici è un argomento molto caldo, vedi ad esempio math.ias.edu/cga
Marcin Kotowski

bel puntatore @MarcinKotowski. è bello avere laci lovasz nella zona :)
Sasho Nikolov

8

Come ha detto Shir, la disuguaglianza di Jensen si manifesta continuamente. Soprattutto nel dimostrare limiti nei problemi combinatori. Ad esempio, considera il seguente problema:

S1,,SnV={1,,n}G=(V,E){i,j}ESiSjr|E|nk(r2) .

Prova:

Contiamo le coppie tale che e . Prima correggiamo , vediamo che ci sono al massimo tali scelte. Prendendo anche tutti i valori di , abbiamo un limite superiore di. Ora ripariamo x. È facile vedere che ogni ha modi per scegliere . Dalla disuguaglianza di Jensen abbiamo:x V x S iS j ( S i , S j ) k ( S i , S j ) k ( n(x,(Si,Sj))xVxSiSj(Si,Sj)k(Si,Sj)k(n2)=k|E|x(d(x)2)(Si,Sj)

n(r2)=n(1nxd(x)2)x(d(x)2)k|E|.

Finalmente combiniamo i termini per avere.nk(r2)|E|

Sebbene questa sia un po 'più "matica" di CS, serve a mostrare come utilizzare uno strumento per le funzioni convesse, soprattutto nell'ottimizzazione combinatoria.


notate che la disuguaglianza di jensens sembra essere fortemente correlata al erd "os girasole lemma [la versione discreta vista nei limiti inferiori del circuito] anche se non credo di aver visto che si sia dimostrato ovunque.
vzn

7

che ne dici di un calcolo efficiente con Dedekind Reals di Andrej Bauer e Paul Taylor.


2
Mi piace molto leggere del lavoro in questo senso: l'esatto calcolo dei numeri reali offre una prospettiva interessante su quali insiemi non siano numerabili, così come alcuni algoritmi strabilianti.
Neel Krishnaswami,

... di Andrej Bauer e Paul Taylor , per favore.
Andrej Bauer,

2
Oh hey, posso modificare il post. Fisso.
Andrej Bauer,

stare corretto. usato l'autore elencato su carta. forse dovresti metterlo come coautore del documento
vzn

1
Dipende dal fatto che la teoria in cui provi a dimostrarla sia classica o costruttiva. Costruttivamente, basta usare l'argomento standard di diagonalizzazione per dimostrare che non sono numerabili. Poiché i numeri reali devono essere realizzati mediante processi calcolabili, da un POV classico la dimostrazione costruttiva ci sta dicendo che il problema dell'arresto è indecidibile. Questo fa parte di ciò che intendevo quando ho detto che offre prospettive interessanti su quali insiemi non numerabili sono ..!
Neel Krishnaswami,

3

Una tecnica molto comune e spesso utile quando si affronta un problema in matematica discreta è incorporarlo in un dominio continuo, in quanto ciò consente di utilizzare una scelta più ricca di strumenti matematici. Quindi, correggendo la mia risposta: oltre ai campi in cui la vera analisi apparirà naturalmente (grafica, elaborazione del segnale e altri campi che imitano o interagiscono con il mondo fisico), si apre praticamente ovunque, e in luoghi che non avevano - il mio suppongo che lo sarà in futuro.

Alcuni brevi esempi:

  1. Codici di correzione errori: i codici Salomon di Reed usano i polinomi. Alcuni limiti sui codici comportano la visualizzazione della funzione indicatore del codice come funzione dal cubo discreto ai reali, applicando così la trasformata di Fourier e altre tecniche.
  2. Il metodo probabilistico - misurare i teoremi di concentrazione (uno strumento analitico) sono usati per mostrare varie proprietà di grafici casuali (ad es. Numero cromatico). Vedi il libro di Alon e Spencer.
  3. Il teorema delle intersezioni (questo è più correlato alla Combinatoria, ma comunque) - un grafico con vertici ed bordi ha almeno . La dimostrazione prevede la creazione di un grafico casuale e l'ottimizzazione dei parametri tramite derivazione.e 1ve161e3v2

  4. La condivisione segreta di Shamir utilizza il fatto che un polinomio grado diverso da zero è definito in modo univoco da punti (si basa sul fatto che i punti forniscono praticamente zero informazioni).k k - 1k1kk1


Esempi concreti, per favore?
Marcin Kotowski,

Ho aggiunto 4 esempi, anche se penso che ce ne siano così tanti, possiamo davvero andare tutto il giorno.
Shir


2

Il campo della misura limitata dalle risorse applica la misura di Lebesgue alle classi di complessità. L'idea è di ottenere separazioni tra le classi di complessità parlando delle relative "dimensioni" di questi insiemi.




1

Ho sempre trovato molto interessanti le connessioni tra linguaggi regolari / senza contesto e teoria delle funzioni (serie (formali) di potere): ecco perché i francesi chiamano queste classi linguistiche "razionali" e "algebriche". Ciò indica anche connessioni alla geometria frattale. Allo stesso modo, ad esempio, gli automi finiti potrebbero definire linguaggi su parole infinite che hanno belle proprietà topologiche se equipaggiati con la topologia metrica standard.

Un'altra connessione potrebbe essere la teoria recentemente sviluppata delle "convoluzioni impostate" che consentono di accelerare diversi algoritmi simili a quelli noti dalle trasformazioni di Fourier. Presumo che queste siano almeno "somiglianze ispiratrici".

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.