Domande taggate «logic»

Domande relative alla logica matematica e al suo uso nell'informatica

5
Esiste una relazione concreta tra il teorema di incompletezza di Gödel, il problema di arresto e le macchine universali di Turing?
Ho sempre pensato vagamente che la risposta alla domanda di cui sopra fosse affermativa secondo le seguenti linee. Il teorema di incompletezza di Gödel e l'indecidibilità del problema di arresto sono entrambi risultati negativi sulla decidibilità e stabiliti da argomenti diagonali (e negli anni '30), quindi devono in qualche modo …

2
Cos'è la coinduzione?
Ho sentito parlare dell'induzione (strutturale). Ti permette di costruire strutture finite da quelle più piccole e ti dà principi di prova per ragionare su tali strutture. L'idea è abbastanza chiara. Ma per quanto riguarda la coinduzione? Come funziona? Come si può dire qualcosa di conclusivo su una struttura infinita? Vi …


3
Cos'è esattamente una logica?
Potrebbero esserci delle scuse per aver fatto un'altra domanda sui prerequisiti, ma ero confuso sui punti di partenza. Mi sono imbattuto in vari termini come "Logica modale", "Logica temporale", "Logica di primo ordine", "Logica di secondo ordine" e "Logica di ordine superiore". Cosa significa esattamente "Logica" in questo contesto? Come …

3
Introduzione alla teoria dei tipi di Martin-Löf
Quale sarebbe la migliore introduzione alle idee di Per Martin-Löfs sulla teoria dei tipi? Ho visto alcune lezioni della scuola estiva dell'Oregon PL, ma sono ancora perplesso dalla seguente domanda: Che cos'è un tipo? So cos'è un set, dal momento che puoi definirli dai soliti assiomi ZF e hanno un …


2
Caratterizzazione di termini lambda che hanno tipi di unione
Molti libri di testo trattano i tipi di intersezione nel calcolo lambda. Le regole di digitazione per l'intersezione possono essere definite come segue (in cima al calcolo lambda semplicemente digitato con sottotipo): Γ ⊢ M: T1Γ ⊢ M: T2Γ ⊢ M: T1∧ T2( ∧ I)Γ ⊢ M: ⊤( ⊤ I)Γ⊢M:T1Γ⊢M:T2Γ⊢M:T1∧T2(∧io)Γ⊢M:⊤(⊤io) …

2
Perché il tipo di vuoto di C non è analogo al tipo vuoto / inferiore?
Wikipedia e altre fonti che ho trovato elencano il voidtipo C come un tipo di unità anziché un tipo vuoto. Lo trovo confuso in quanto mi sembra che si voidadatti meglio alla definizione di un tipo vuoto / inferiore. voidPer quanto ne so, non abitano valori . Una funzione con …
28 type-theory  c  logic  modal-logic  coq  equality  coinduction  artificial-intelligence  computer-architecture  compilers  asymptotics  formal-languages  asymptotics  landau-notation  asymptotics  turing-machines  optimization  decision-problem  rice-theorem  algorithms  arithmetic  floating-point  automata  finite-automata  data-structures  search-trees  balanced-search-trees  complexity-theory  asymptotics  amortized-analysis  complexity-theory  graphs  np-complete  reductions  np-hard  algorithms  string-metrics  computability  artificial-intelligence  halting-problem  turing-machines  computation-models  graph-theory  terminology  complexity-theory  decision-problem  polynomial-time  algorithms  algorithm-analysis  optimization  runtime-analysis  loops  turing-machines  computation-models  recurrence-relation  master-theorem  complexity-theory  asymptotics  parallel-computing  landau-notation  terminology  optimization  decision-problem  complexity-theory  polynomial-time  counting  coding-theory  permutations  encoding-scheme  error-correcting-codes  machine-learning  natural-language-processing  algorithms  graphs  social-networks  network-analysis  relational-algebra  constraint-satisfaction  polymorphisms  algorithms  graphs  trees 

4
Derivazione chiara e intuitiva del combinatore a punto fisso (combinatore a Y)?
Il combinatore a virgola fissa FIX (noto anche come il combinatore Y) nel calcolo lambda (non tipizzato) ( λλ\lambda ) è definito come: FIX ≜λf.(λx.f (λy.x x y)) (λx.f (λy.x x y))≜λf.(λx.f (λy.x x y)) (λx.f (λy.x x y))\triangleq \lambda f.(\lambda x. f~(\lambda y. x~x~y))~(\lambda x. f~(\lambda y. x~x~y)) Capisco …

6
Generazione di combinazioni da un insieme di coppie senza ripetizione di elementi
Ho un set di coppie. Ogni coppia ha la forma (x, y) in modo tale che x, y appartengano a numeri interi dell'intervallo [0,n). Quindi, se n è 4, allora ho le seguenti coppie: (0,1) (0,2) (0,3) (1,2) (1,3) (2,3) Ho già le coppie. Ora, devo costruire una combinazione usando …




5
-calcolo con riflessione
Sto cercando un semplice calcolo che supporti il ​​ragionamento sulla riflessione , ovvero l'introspezione e la manipolazione dei programmi in esecuzione. Esiste un'estensione -calculus non tipizzata che consente di convertire -terms in una forma che può essere sintatticamente manipolata e successivamente valutata?λλ\lambdaλλ\lambda Immagino che il calcolo abbia due principali termini …

11
Perché ?
Vorrei sapere se esiste una regola per dimostrarlo. Ad esempio, se uso la legge distributiva otterrò solo .( A ∨ A ) ∧ ( A ∨ ¬ B )(A∨A)∧(A∨¬B)(A \lor A) \land (A \lor \neg B)

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.