Guido SCIAVICCO
Guido SCIAVICCO
  • Видео 76
  • Просмотров 111 209

Видео

Practise 3 - 10 of 11
Просмотров 349 месяцев назад
Practice: Multimodal (restricted) Modal Decision Trees and Forests. Dr. Giovanni Pagliarini
Symbolic feature extraction/selection, and robust, multi-modal and ensemble models - 9 of 11
Просмотров 409 месяцев назад
Symbolic feature extraction/selection, and robust, multi-modal and ensemble models. Prof. Guido Sciavicco
Practice 2 - 8 of 11
Просмотров 559 месяцев назад
Practice: Symbolic Knowledge Extraction and Analysis via (restricted) Modal Decision Trees and Sole.jl. Dr. Giovanni Pagliarini
Modal Decision Trees, restricted version - 7 of 11
Просмотров 279 месяцев назад
Modal Decision Trees, restricted version. Prof. Guido Sciavicco
Symbolic transformers for non-tabular data - 6 of 11
Просмотров 449 месяцев назад
Symbolic transformers for non-tabular data. Prof. Guido Sciavicco
Modal decision trees - 5 of 11
Просмотров 349 месяцев назад
Modal decision trees. Prof. Guido Sciavicco
Propositional Decision Trees - 4 of 11
Просмотров 279 месяцев назад
Propositional Decision Trees. Prof. Guido Sciavicco
Practice 1 - 3 of 11
Просмотров 489 месяцев назад
Practice: symbolic knowledge manipulation in Sole.jl. Dr. Giovanni Pagliarini
Introduction - 2 of 11
Просмотров 729 месяцев назад
Introduction to Modal Symbolic Learning. Prof. Guido Sciavicco
Course program and a quick demo - 1 of 11
Просмотров 1219 месяцев назад
Course program and a quick demo of the SOLE framework. Prof. Guido Sciavicco and Dr. Giovanni Pagliarini
Esercizi aggiuntivi di intuizione algoritmica - 2
Просмотров 989 месяцев назад
Video 2 di una serie di video in cui risolviamo esercizi aggiuntivi di intuizione algoritmica. Il problema di ricostruire un albero binario a partire dalle sue visite.
Esercizi aggiuntivi di intuizione algoritmica - 1
Просмотров 22911 месяцев назад
Video 1 di una serie di video in cui risolviamo esercizi aggiuntivi di intuizione algoritmica. Il problema della selezione.
Lezione numero 28 del corso di Algoritmi e Strutture Dati 2020/2021
Просмотров 1,9 тыс.3 года назад
Lezione numero 28 del corso di Algoritmi e Strutture Dati 2020/2021, Università di Ferrara - Percorsi minimi. Nota: le lezioni 6,8,9,12,18,22,24,29 e 30 sono dedicate a esercizi e laboratorio, e riservate ai soli studenti dell' Università di Ferrara. Su questo canale vengono pubblicate unicamente le lezioni di teoria.
Lezione numero 27 del corso di Algoritmi e Strutture Dati 2020/2021
Просмотров 1,6 тыс.3 года назад
Lezione numero 27 del corso di Algoritmi e Strutture Dati 2020/2021, Università di Ferrara - Alberi di copertura minimi. Nota: le lezioni 6,8,9,12,18,22,24,29 e 30 sono dedicate a esercizi e laboratorio, e riservate ai soli studenti dell' Università di Ferrara. Su questo canale vengono pubblicate unicamente le lezioni di teoria.
Lezione numero 26 del corso di Algoritmi e Strutture Dati 2020/2021
Просмотров 1,3 тыс.3 года назад
Lezione numero 26 del corso di Algoritmi e Strutture Dati 2020/2021
Lezione numero 25 del corso di Algoritmi e Strutture Dati 2020/2021
Просмотров 1,5 тыс.3 года назад
Lezione numero 25 del corso di Algoritmi e Strutture Dati 2020/2021
Lezione numero 23 del corso di Algoritmi e Strutture Dati 2020/2021
Просмотров 1,4 тыс.3 года назад
Lezione numero 23 del corso di Algoritmi e Strutture Dati 2020/2021
Lezione numero 21 del corso di Algoritmi e Strutture Dati 2020/2021
Просмотров 1,4 тыс.3 года назад
Lezione numero 21 del corso di Algoritmi e Strutture Dati 2020/2021
Lezione numero 20 del corso di Algoritmi e Strutture Dati 2020/2021
Просмотров 1,3 тыс.3 года назад
Lezione numero 20 del corso di Algoritmi e Strutture Dati 2020/2021
Lezione numero 19 del corso di Algoritmi e Strutture Dati 2020/2021
Просмотров 1,3 тыс.3 года назад
Lezione numero 19 del corso di Algoritmi e Strutture Dati 2020/2021
Lezione numero 17 del corso di Algoritmi e Strutture Dati 2020/2021
Просмотров 1,4 тыс.3 года назад
Lezione numero 17 del corso di Algoritmi e Strutture Dati 2020/2021
Lezione numero 16 del corso di Algoritmi e Strutture Dati 2020/2021
Просмотров 1,6 тыс.3 года назад
Lezione numero 16 del corso di Algoritmi e Strutture Dati 2020/2021
Lezione numero 15 del corso di Algoritmi e Strutture Dati 2020/2021
Просмотров 1,9 тыс.3 года назад
Lezione numero 15 del corso di Algoritmi e Strutture Dati 2020/2021
Lezione numero 14 del corso di Algoritmi e Strutture Dati 2020/2021
Просмотров 1,5 тыс.3 года назад
Lezione numero 14 del corso di Algoritmi e Strutture Dati 2020/2021
Lezione numero 13 del corso di Algoritmi e Strutture Dati 2020/2021
Просмотров 1,8 тыс.3 года назад
Lezione numero 13 del corso di Algoritmi e Strutture Dati 2020/2021
Lezione numero 11 del corso di Algoritmi e Strutture Dati 2020/2021
Просмотров 1,1 тыс.4 года назад
Lezione numero 11 del corso di Algoritmi e Strutture Dati 2020/2021
Lezione numero 10 del corso di Algoritmi e Strutture Dati 2020/2021
Просмотров 2,2 тыс.4 года назад
Lezione numero 10 del corso di Algoritmi e Strutture Dati 2020/2021
Lezione numero 7 del corso di Algoritmi e Strutture Dati 2020/2021
Просмотров 2,4 тыс.4 года назад
Lezione numero 7 del corso di Algoritmi e Strutture Dati 2020/2021
Lezione numero 5 del corso di Algoritmi e Strutture Dati 2020/2021
Просмотров 3,6 тыс.4 года назад
Lezione numero 5 del corso di Algoritmi e Strutture Dati 2020/2021

Комментарии

  • @giorgiabiondo9419
    @giorgiabiondo9419 2 месяца назад

    Buonasera professore, volevo ringraziarla per aver caricato queste lezioni, sono una grandissima salvezza. Volevo inoltre chiederle se fosse possibile usufruire delle slide del corso, la ringrazio in anticipo.

    • @guidosciavicco4969
      @guidosciavicco4969 2 месяца назад

      Buonasera. Grazie per il commento. Mi scriva pure a 'guido.sciavicco@unife.it' e provvederò a inviare le trasparenze. A presto.

  • @mh_taraghikhah
    @mh_taraghikhah 5 месяцев назад

    Hello Professor, I hope you are well. I am a senior student for my thesis, I chose one of your articles "Multi-Objective Evolutionary Simultaneous Feature Selection and Outlier Detection for Regression" and I need the real and artificial dataset used in this article to complete the research.

  • @PriyansuPriyansu-k3f
    @PriyansuPriyansu-k3f 6 месяцев назад

    thank you so much sir for easy explanation

  • @robertodiana5821
    @robertodiana5821 7 месяцев назад

    salve professore. non trovo la lezione 3

    • @guidosciavicco4969
      @guidosciavicco4969 7 месяцев назад

      Direi che si trova qui: ruclips.net/video/wWZ5ogNh0JE/видео.html a presto

  • @Ingridfrancesca9356
    @Ingridfrancesca9356 8 месяцев назад

    Grazie mille Signore!

  • @79president
    @79president Год назад

    Lezione molto interessante, chiara nella spiegazione e di non difficile comprensione. Le chiedo: sarebbe possibile avere le slide dell'intero corso (che seguirò sicuramente con molto interesse) e se ha da indicarmi un libro di testo su cui poter studiare e fare esercitazioni. Grazie

    • @guidosciavicco4969
      @guidosciavicco4969 Год назад

      Caro Samuele, è possibile. Contattami pure al mio indirizzo guido.sciavicco@unife.it

  • @africacentral274
    @africacentral274 Год назад

    È possibile avere una Ripetizione da lei ?

    • @guidosciavicco4969
      @guidosciavicco4969 Год назад

      Carissimo, contattami pure al mio indirizzo guido.sciavicco@unife.it

  • @andreapozzi4445
    @andreapozzi4445 2 года назад

    Buongiorno professore, volevo porle una domanda. Al minuto 56:31 lei inserisce nella soluzione al caso II un log^{k+1}_2(n). Ma nella precedente dimostrazione del caso II al minuto 49:10 per esempio all'interno della notazione Theta inserisce un log^{k+1}_b(n), con k=0. E' corretto? Perchè non riesco a capire se il logaritmo debba essere in base 2 oppure in base b. La ringrazio anticipatamente ed invio cordiali saluti.

    • @guidosciavicco4969
      @guidosciavicco4969 2 года назад

      Caro Andrea. Intanto bisogna ribadire che qui si dimostra la versione semplice del teorema, che poi viene dato in versione generalizzata; la differenza è proprio quel fattore log^k nelle condizioni del caso 2 che diventa log^{k+1} nel risultato. Detto ciò, questo logaritmo è 'al livello piú basso' nella notazione Theta; è facile vedere che la base del logaritmo a questo livello è irrilevante, perchè il cambio di base risulta in una moltiplicazione per una costante che dunque sparisce.

  • @mirkodistefano4964
    @mirkodistefano4964 2 года назад

    Salve prof, usando la logica dei predicati, come posso descrivere formalmente (attraverso una formula) l’invariante dei due cicli per l’algoritmo Insertion sort?

    • @guidosciavicco4969
      @guidosciavicco4969 2 года назад

      Ottima domanda. Intanto, normalmente in Insertion Sort si descrive la proprietá del piu esterno, e non del più interno. Volendo comunque rispondere, nel più esterno abbiamo "Per ogni valore dell'indice j, tutti gli elementi di A fino a j sono ordinati", quindi Forall x,y ((x<j And y<j )Implies A[x]<= A[y]). Nel più interno, invece, bisogna quantificare su tutti i valori tra i e j, e dire che per ognuno di loro, diciamo x, si ha che A[x]>key (facilmente formalizzabile nella logica dei predicati).

    • @mirkodistefano4964
      @mirkodistefano4964 2 года назад

      @@guidosciavicco4969 Grazie per la risposta. Comunque non ho ben capito la seconda formula (ovvero l'invariante del ciclo interno) mentre nella prima non dovrei aggiungere nelle premesse x<y?

  • @WantOxide
    @WantOxide 2 года назад

    quante chiacchiere inutili. ho visto i primi 20 minuti e non è stato detto niente di utile. passo ad altro

    • @guidosciavicco4969
      @guidosciavicco4969 2 года назад

      Mi sembra un commento costruttivo. Buona visione (di altro)!

  • @ases4320
    @ases4320 2 года назад

    Min 12:00 : perche' n puo' essere diviso log_2(n) volte?

    • @guidosciavicco4969
      @guidosciavicco4969 2 года назад

      La domanda è: quante volte posso dividere 'n' (sottointeso, per 2), prima di arrivare ad un intero che non posso più dividere? Ragioniamo prima per esempi. Se n fosse 8, allora 8/2=4 (1 volta), 4/2 = 2 (2 volte), 2/2=1 (3 volte); risposta 3, che, osserviamo, è il logaritmo in base 2 di 8. Da qui, generalizziamo; il logaritmo è l'operazione inversa dell'esponente, in un certo senso, e l'esponente è il processo inverso della divisione iterata. Dunque la lunghezza di una catena di divisioni è, per definizione, proprio il logaritmo.

    • @ases4320
      @ases4320 2 года назад

      @@guidosciavicco4969 Grazie!

  • @robertocrosignani
    @robertocrosignani 2 года назад

    Salve Professore, è possibile avere le slide del corso in pdf? Grazie

  • @fabiocordani490
    @fabiocordani490 2 года назад

    Buongiorno Professore, Le chiederei le slide del Corso. La ringrazio

    • @guidosciavicco4969
      @guidosciavicco4969 2 года назад

      Caro Fabio, contattami pure in privato (guido.sciavicco@unife.it) e ti faró avere tutto.

  • @asdf92949
    @asdf92949 2 года назад

    Prof. grazie per la lezione. Come potrei ottenere i materiali, le slide?

    • @guidosciavicco4969
      @guidosciavicco4969 2 года назад

      Carissima, contattami pure in privato a guido.sciavicco@unife.it cosi posso passarti il materiale.

  • @awardsRecord
    @awardsRecord 3 года назад

    Salve prof, come mai la lezione 3 non è presente?

    • @guidosciavicco4969
      @guidosciavicco4969 3 года назад

      Certo che è presente: ruclips.net/video/wWZ5ogNh0JE/видео.html Osserva che alcune lezioni in effetti mancano: quelle relative al laboratorio e quelle relative agli esercizi (perchè si tratta di materiale interno a UNIFE).

    • @awardsRecord
      @awardsRecord 3 года назад

      @@guidosciavicco4969 avevo letto la descrizione ma la lezione 3 non la trovo nella playlist, solo con il link che mi ha condiviso la riesco a vedere. La ringrazio

  • @AndreaTomasello
    @AndreaTomasello 3 года назад

    Salve professore, la posso contattare in qualche modo? Vorrei proporle un progetto. Grazie mille e complimenti per queste lezioni

  • @giorgioratti1744
    @giorgioratti1744 3 года назад

    non mi e' chiara la ragione per cui i pesi dei "rami" devono essere non negativi

    • @guidosciavicco4969
      @guidosciavicco4969 3 года назад

      non credo di aver detto che cosi deve essere. In generale, l'MST è indifferente alla presenza di archi negativi, e gli algoritmi sono comunque corretti.

  • @andreamoret6882
    @andreamoret6882 3 года назад

    una domanda : nel grafo al minuto 35:59 vi e' un nodo foglia contenente 1 sola chiave , da cui , se ho ben capito , t=2 ; ugualmente pero' la radice contiene piu' di 2t-1 (3) chiavi , si tratta di un errore oppure piu' semplicemente non ho capito bene cosa sia il grado minimo t? grazie

    • @guidosciavicco4969
      @guidosciavicco4969 3 года назад

      Putroppo l'albero che ho disegnato non è legale, nè per t=2 (troppe chiavi nella radice) nè per t=3 (troppe poche chiavi in alcuni dei figli, compreso il primo). In ogni caso, questo non cambia il modo in cui Search opera, cosa per cui l'esempio è stato fatto.

    • @andreamoret6882
      @andreamoret6882 3 года назад

      @@guidosciavicco4969 molte grazie , ho chiesto perche' sto facendo gli esercizi , in particolare quello che chiede quanti alberi siano possibilie date tutte e sole le chiavi 1,2,3,4,5 e dato il grado minimo 3 ; io al momento ne ho individuati 2 : quello in cui tutti le chiavi sono nella radice , e quello con radice 3 e figli dx e sx contenenti rispettivamente 1,2 e 4,5 ; tra le possibili risposte : 1,2,3,4 , qual e' quella corretta? grazie ancora per la disponibilita'

    • @guidosciavicco4969
      @guidosciavicco4969 3 года назад

      @@andreamoret6882 Per gli esercizi, contattami pure in privato. A presto.

  • @matteo5459
    @matteo5459 3 года назад

    sarebbe possibile avere questo materiale ?

    • @guidosciavicco4969
      @guidosciavicco4969 3 года назад

      Caro Matteo contattami pure in privato (guido.sciavicco AT unife.it) per avere il materiale.

  • @gnancapi4699
    @gnancapi4699 3 года назад

    24:50 circa , i confronti per inserire "e" tra "c" e "d" sono 2? ( e confrontato prima con c e quindi con d risultando dal primo confronto e > c )

    • @guidosciavicco4969
      @guidosciavicco4969 3 года назад

      Nell'esempio, siamo arrivati ad avere a<c<d. Dobbiamo inserire 'e' in questa lista. Il mio argomento è che servano (o bastino) due confronti per farlo.

  • @gnancapi4699
    @gnancapi4699 3 года назад

    min 13:00 circa : come mai e' possibile supporre T(n) = 1 per ogni n? cio' inoltre non vale per n , essendo T(n) = 1 + lg (n)

    • @guidosciavicco4969
      @guidosciavicco4969 3 года назад

      La frase è: "per n=1, possiamo assumere che T(n)=1" (non "per ogni n"). Quindi, si vuol semplicemente semplificare il caso base. Questo non è necessariamente vero nel caso generale, ma è una assunzione sicura nella maggioranza dei casi.

  • @gabinleundjou9476
    @gabinleundjou9476 3 года назад

    Sono studente di informatica 2nd anno. Posso avere sta lezione in pdf?? Grazie 🙏🏿

    • @gabinleundjou9476
      @gabinleundjou9476 3 года назад

      Tutte le lezioni di ASD

    • @guidosciavicco4969
      @guidosciavicco4969 3 года назад

      Caro Gabin, grazie per i tuoi commenti. Contattami pure in privato, cosi vediamo se riesco a darti il materiale. A presto.

  • @gabinleundjou9476
    @gabinleundjou9476 3 года назад

    Spero che lei mi risponda 🙏🏿

  • @gabinleundjou9476
    @gabinleundjou9476 3 года назад

    Sono senza parole. Così chiaro. L'ho seguito con la mia professoressa (università di Udine) ma non sono andato fino alla fine del primo semestre per colpa di malattia durante quasi 2mesi. Al mio ritorno, ero perso e lei non ha voluto nemmeno aiutarmi con le spiegazioni. Cercavo di rialzarmi fino a che mi cada il. Suo video. Commincio davvero a capire mentre l'italiano non è la mia lingua madre. Grazie mille signore per le spiegazioni chiare. Adesso mi ci metto per superare l'esame a giugno. Cordiali saluti

  • @Hackerpunk
    @Hackerpunk 3 года назад

    Ho notato che ha usato la sommatoria nella spiegazione della complessità e non l'integrale, potrei sapere se il corso è di livello universitario o liceo? Grazie

    • @guidosciavicco4969
      @guidosciavicco4969 3 года назад

      Caro Hackerpunk questo è un corso a livello universitario, secondo anno. In algoritmi il dominio è sempre discreto e tendenzialmente non usiamo 'integrali' ma 'sommatorie', quando necessario.

    • @Hackerpunk
      @Hackerpunk 3 года назад

      @@guidosciavicco4969 ok grazie, sembra fatto bene, è completo?

    • @guidosciavicco4969
      @guidosciavicco4969 3 года назад

      @@Hackerpunk Grazie. E' completo secondo un programma abbastanza standard di algoritmi e strutture dati, tenendo conto che nel canale ci sono unicamente le lezioni di teoria.

    • @Hackerpunk
      @Hackerpunk 3 года назад

      @@guidosciavicco4969 se vi interessa temi riguardanti l'ethical hacking date uno sguardo al mio canale, magari lasciando un like. 🙏

  • @Hackerpunk
    @Hackerpunk 3 года назад

    Salve, potrei sapere il livello del vostro corso? Universitario o superiori?

  • @guidosciavicco4969
    @guidosciavicco4969 3 года назад

    Al minuto 51.50 dico 'f, cioè 5', quando in realtà è 'f, cioè 6'.

  • @saturdaykiro945
    @saturdaykiro945 3 года назад

    Veramente grazie prof, video chiarissimo fino ad ora, sto apprezzando molto il fatto che ogni dubbio non viene dato per scontato da parte sua e concetti visti a grandi linee nelle dimostrazioni vengono poi ripetuti e sintetizzati alla fine per solidificare il concetto. Con le sue spiegazioni finalmente capirò come affrontare questo esame, grazie ancora

  • @guidosciavicco4969
    @guidosciavicco4969 3 года назад

    Al minuto 40 circa ho, erroneamente, ignorato l'arco (a,d). Il ragionamento che segue dipende tutto da questa scelta; dunque il risultato finale è sbagliato, ma sarebbe giusto se l'arco (a,d) non esistesse.

  • @guidosciavicco4969
    @guidosciavicco4969 3 года назад

    Al minuto 23 il ragionamento è invertito: se x è rosso, allora l'altezza nera di A e B sará certamente inferiore (di uno) rispetto all'altezza nera di x, mentre se x è nero, allora l'altezza nera di A e B potrebbe essere la stessa (lo è in un sottoalbero se la sua radice è rossa) oppure essere inferiore (di uno) come nel caso precedente. In ogni caso la conclusione è corretta. Inoltre, nell'annotare gli appunti, ho invertito nomi dei casi 2 e 3 del 'fixup'.

  • @giacomo5295
    @giacomo5295 3 года назад

    salve professore, è possibile avere le slide di questo corso ? grazie

    • @guidosciavicco4969
      @guidosciavicco4969 3 года назад

      Caro Giacomo grazie per i tuoi commenti. Ti rispondo in privato.

  • @guidosciavicco4969
    @guidosciavicco4969 3 года назад

    Al minuto 41.30, dico erroneamente che l'ultimo passaggio si ottiene per maggiorazione. Questo non è esatto, o almeno non necessario: i tre ultimi termini si eliminano a vicenda, ottenendo direttamente il risultato.

  • @alexkzeta
    @alexkzeta 4 года назад

    Prof dove posso scaricare i libri? Ha parlato di ripasso su un qualsiasi libro di calcolo o sul libro consigliato chiamato Cornel (appendice a1), a che sito fa riferimento e dove posso scaricarlo? Grazie in anticipo.

    • @guidosciavicco4969
      @guidosciavicco4969 4 года назад

      Caro Alex. Il testo a cui mi riferisco è il famoso testo 'Introduzione agli Algoritmi', di Cormen, Leiserson, Rivest, Stein, di cui ti lascio un link: it.wikipedia.org/wiki/Introduzione_agli_algoritmi, disponibile in italiano ed in inglese su tutti i canali di distrubuzione classici, e che seguiamo durante il corso (in buona parte). L'appendice A dello stesso testo 'ripassa' i concetti di algebra e analisi elementati necessari alla comprensione del testo - se studi algoritmi per una ragione qualsiasi, il testo è quello giusto, mentre comprarlo o averlo in prestito solo per l'appendice è inutile perchè quei concetti sono ritrovabili in ogni testo di matematica delle scuole superiori o del primo anno di universitá (matematica, informatica, ingegneria, e simili). A presto.

    • @alexkzeta
      @alexkzeta 4 года назад

      @@guidosciavicco4969 Chiaro ed esaustivo come al solito. Grazie mille.

  • @laurapocora8482
    @laurapocora8482 4 года назад

    Orrendo fai schifo 💔💖💞💟👌

    • @guidosciavicco4969
      @guidosciavicco4969 4 года назад

      Cara Laura, sono sempre aperto a commenti costruttivi :) Contattami pure sul mio indirizzo privato per ogni dubbio o critica :). A presto

  • @laurapocora8482
    @laurapocora8482 4 года назад

    Stupido😈😈😈😈😈😈😈

  • @Juventino-nj2mq
    @Juventino-nj2mq 4 года назад

    Professore la ringrazio davvero di cuore per queste lezioni. Sono uno studente al secondo anno di ingegneria informatica e purtroppo il professore addetto a questo corso a parer mio ci fa capire davvero poco a differenza sua che invece sembra molto chiaro e dettagliato nella spiegazione di una materia così complessa. Volevo chiederle( poiché ho intenzione di seguire il suo corso dato che mi sembra più chiaro), se è possibile contattarla via mail per inviarle il programma trattato dal mio professore , in modo da essere sicuro di non tralasciare nulla nella preparazione dell'esame. La ringrazio ancora e attendo una sua risposta, buona serata

    • @guidosciavicco4969
      @guidosciavicco4969 4 года назад

      Carissimo contattami pure al mio indirizzo email (guido.sciavicco@unife.it). Se posso aiutarti, lo faró volenteri. A presto.

    • @guidosciavicco4969
      @guidosciavicco4969 3 года назад

      @@emanuelepalmieri7766 Non quest'anno. Tornando alla didattica semi-presenziale, quest'anno spero di non dover registrare nulla!

  • @MichaelRemolif
    @MichaelRemolif 4 года назад

    Grazie per aver condiviso questo video! Molto interessante

  • @alexkzeta
    @alexkzeta 4 года назад

    Buona sera prof e scusi l' ignoranza ma con tutta umiltà credo di essere proprio a secco con le nozioni di matematica e non riuscivo a capire il calcolo che ha fatto al minuto 45:00, il calcolo delle pesate. Lei ha affermato che se la nostra macchina ideale esegue 10.000 pesate al secondo il tempo totale è dato dal calcolo di 100 milioni diviso 10000 pesate al secondo che a lei torna 16 minuti ma a me non so come e perchè mi ritorna 166.666666667 minuti come risultato, volevo sapere per cortesia dov è che sbaglio? Ripeto, non sono un genio con la matematica anzi faccio schifo e sto cercando di fare un ripasso generico quindi sicuramente sbaglio anche se non capisco dove. Grazie in anticipo per la sua gentilissima risposta qualora mi fornirà chiarimenti a questa mia domanda anche se riconosco che potrebbe essere ritenuta sciocca e banale.

    • @guidosciavicco4969
      @guidosciavicco4969 4 года назад

      Caro AleX, grazie per il tuo commento. Si tratta di un errore mio, in effetti. Nel testo si dice 10mila al secondo, quando nel calcolo ho usato 100mila al secondo. Notiamo che ho commesso lo stesso errore nel calcolo successivo, dove ho usato 10mila pesate al secondo per la blancia 'poco efficiente' ma nel testo dice mille. Dal punto di vista concettuale, niente di grave: l'idea è sempre valida, e mostra l'importanza di avere algoritmi efficienti (o se vogliamo, argomenta che sia più utile investire in algoritmi piuttosto che in hardware). Grazie per questa osservazione.

    • @alexkzeta
      @alexkzeta 4 года назад

      ​@@guidosciavicco4969 Ma grazie a lei per avermi chiarito questa cosa con molta umiltà. Stavo uscendo pazzo veramente e siccome che in matematica e in algebra ho sempre avuto delle difficoltà a differenza della programmazione dove sembra che vado molto più benino, allora ho pensato subito a un mio probabile errore di calcolo matematico, anche se era al quanto molto strano visto che infatti anche la calcolatrice scentifica mi dava lo stesso mio risultato calcolato a mano e quindi ho iniziato ad avere dei dubbi, tutto qui. Comunque grazie mille a lei per la delucidazione che mi ha dato, adesso sono molto più tranquillo. Complimenti veramente per i suoi video molto chiari ed esaustivi spiegati anche abbastanza bene e grazie mille per il materiale didattico che mette a disposizione su internet alla portata di tutti coloro che hanno voglia di apprendere ed imparare, non è da tutti ed è una grande opportunità anche per coloro come me che per motivi personali seguono da autodidatta. grazie di cuore, veramente. Saluti.

    • @guidosciavicco2635
      @guidosciavicco2635 4 года назад

      Caro Alex ti invito a guardare la playlist di quest'anno accademico, che sto registrando in queste settimane. Si tratta dello stesso corso,ma presentato in maniera adatta alla didattica online. A presto.

    • @alexkzeta
      @alexkzeta 4 года назад

      @@guidosciavicco2635 Grazie a lei, la guarderò senz' altro.

  • @marcobeltrame7490
    @marcobeltrame7490 4 года назад

    Buonasera Prof, osservando la procedura ricorsiva RecursiveBinarySearch, si può notare che essa è tail ricorsiva, ciò vorrebbe dire che si potrebbe "tradurre" in una versione iterativa. Se quanto osservato fosse vero, cambierebbe la complessità dell'algoritmo in versione iterativa rispetto a quella in versione ricorsiva? Se non cambiasse, sarebbe opportuno (più efficiente) scegliere la soluzione iterativa? (In quanto quella ricorsiva farebbe uso dello stack)

    • @guidosciavicco2635
      @guidosciavicco2635 4 года назад

      Caro Marco. La procedura è in effetti tail ricorsiva e potrebbe essere riscritta in maniera iterativa senza l'uso di uno stack. Di fatto il problema della ricerca binaria ha complessità spaziale.Detto questo, il proposito di questo esempio era introdurre il calcolo della complessità nei casi ricorsivi. In generale, traducendo da ricorsivo a iterativo, la complessità si mantiene; si preferisce una soluzione ricorsiva quando l'idea soggiacente è ricorsiva anche a discapito di qualche peggioramento sperimentale. Infine è giusto osservare che i compilatori furbi riconoscono la tail ricorsione e producono codice oggetto già ottimizzato.

    • @marcobeltrame7490
      @marcobeltrame7490 4 года назад

      @@guidosciavicco2635 Certo, ora mi è più chiaro. La ringrazio per l'esaustività della risposta

  • @guidosciavicco4969
    @guidosciavicco4969 4 года назад

    Al minuto 20 c'è un errore: 2^7=128, non 64, quindi la rappresentazione di 100 è 1100100, e occupa 7 bit, non 8; al minuto 34 un altro: ho detto 3, ed invece avrei dovuto dire 0. Inoltre, al minuto 37 ho detto che la bilancia esegue 10mila pesate al secondo, ma nel calcolo ho usato 100mila; allo stesso modo a minuto 44 dico mille ma uso 10mila. Entrambi questi refusi non cambiano il concetto: investire in algoritmi è più conveniente che investire in hardware!

  • @albinsopaj
    @albinsopaj 4 года назад

    Salve. Puoi includere nell'descrizzione un'indice?

    • @guidosciavicco4969
      @guidosciavicco4969 4 года назад

      Grazie per il suggerimento. Lo faró appena possibile.

  • @lorenzogiorgi262
    @lorenzogiorgi262 4 года назад

    prof buongiorno....scusi ho un dubbio che non riesco a sciogliere pur avendo fatto analisi....nlogn non lo posso scrivere come n^qualcosa per n->∞ vero? cioè non esiste alcuna potenza irrazionale di n per cui questo è vero?

    • @guidosciavicco4969
      @guidosciavicco4969 4 года назад

      Non rispondere a questa domanda dal punto di vista analitico. Mi chiedo però quale puo essere la motivazione. Sapendo che asintoticamente n lg(n) è sempre compreso tra n ed n^2, in maniera stretta (cioè è asintoticamente peggio di n e meglio di n^2) dovrebbe essere sufficiente agli scopi di analizzare la complessità...

    • @lorenzogiorgi262
      @lorenzogiorgi262 4 года назад

      @@guidosciavicco4969 si si ma infatti la Mia domanda elude dallo scopo dell esercizio... Era una domanda piu da corso di analisi che di algoritmi....

    • @lorenzogiorgi262
      @lorenzogiorgi262 4 года назад

      Esula*

  • @lorenzogiorgi262
    @lorenzogiorgi262 4 года назад

    buon giorno prof....mi può dire in linea di massima gli argomenti e cosa ha spiegato nella lezione 5 in modo da poterli studiare prima di vedere la lezione 6? GRAZIE in anticipo!

    • @guidosciavicco4969
      @guidosciavicco4969 4 года назад

      Caro Lorenzo, nella lezione 5, sommariamente, si studia l'algoritmo MergeSort, la tecnica Divide And Conquer, si ricava la sua ricorrenza e si risolve. Si osserva come questa soluzione è migliore di InsertionSort, BubbleSort, e in generale i metodi che abbiamo chiamato 'elementari'.

    • @lorenzogiorgi262
      @lorenzogiorgi262 4 года назад

      @@guidosciavicco4969 Perfetto grazie. Me li studio da libro allora! Buona giornata

  • @lorenzogiorgi262
    @lorenzogiorgi262 4 года назад

    buon pomeriggio prof....intanto grazie per la playlist completa del corso...volevo chiederle se per questo corso fossero necessarie conoscenze o esami precedenti per affrontarlo e comprenderlo. GRAZIE

    • @guidosciavicco2635
      @guidosciavicco2635 4 года назад

      Caro Lorenzo. Nella normale organizzazione universitaria si richiede di aver seguito un corso di programmazione. Pero, per la sola parte teorica, il corso dovrebbe essere autocontenuto; la parte di laboratorio, non trattata in questi video, richiederebbe conoscenze non triviali di almeno un linguaggio di programmazione.

    • @lorenzogiorgi262
      @lorenzogiorgi262 4 года назад

      @@guidosciavicco2635 grazie prof... Sono al terzo anno di ing meccanica e ho seguito un fondamenti con linguaggio C....quindi da quello che mi dice dovrebbe andare bene.... Grazie ancora e ne metta altri appena può perche sono veramente ben spiegati e strutturati...

    • @lorenzogiorgi262
      @lorenzogiorgi262 4 года назад

      Ps sto seguendo il corso perche attualmente mi trovo a lavorare in una azienda di sviluppo mobile e volevo acquisire almeno una base un po piu solida di informatica

    • @guidosciavicco2635
      @guidosciavicco2635 4 года назад

      @@lorenzogiorgi262 Caro Lorenzo una infarinatura di C dovrebbe essere sufficiente in effetti. Ti consiglio il testo base per seguire meglio le lezioni (`Introduzione agli Algoritmi',www.amazon.it/Introduction-Algorithms-Eastern-Economy-Thomas/dp/8120340078/ref=mp_s_a_1_6?dchild=1&keywords=cormen+introduzione+agli+algoritmi+cormen+rivest&qid=1594399170&sr=8-6). Quest'anno accademico prossimo ci saranno nuovi video.

    • @lorenzogiorgi262
      @lorenzogiorgi262 4 года назад

      @@guidosciavicco2635 perfetto grazie😊

  • @federicoaccolti3129
    @federicoaccolti3129 4 года назад

    nel caso sia possibile potrei ricevere anche quelle degli episodi successivi?

    • @guidosciavicco4969
      @guidosciavicco4969 4 года назад

      Caro Federico. Se mi contatti in privato (al mio indirizzo unife) ti passeró il materiale che abbiamo usato. Probabilmente quest'anno accademico le lezioni saranno ancora telematiche, e quindi organizzeró un nuovo corso di Algoritmi su questo canale. A presto.

  • @federicoaccolti3129
    @federicoaccolti3129 4 года назад

    ciao...... è possibile scaricare le slide del corso?

  • @Rosa-pk6ue
    @Rosa-pk6ue 4 года назад

    Buongiorno Prof., i suoi video sono davvero interessanti. Spiegazione molto chiara! Se mi è permesso avrei una segnalazione da fare. Le lezioni sono complessivamente 19? Forse sbaglierò, ma credo che le lezioni del 12 maggio e del 28 aprile siano state caricate in duplice copia. Grazie. Cordiali saluti

  • @Mario-xs2wy
    @Mario-xs2wy 4 года назад

    Buongiorno Prof. Sciavicco, scusi il disturbo. Le lezioni sono in totale 19, ma nella descrizione sotto il video della lezione 19 viene riportato lezione numero 20. L'ordine della playlist e quella riportata nella descrizione sotto ogni video risultano diverse. L'ordine della playlist e quello indicato nelle descrizioni tende a perdersi dalla lezione 9. Per l'ordine corretto è bene far riferimento alla data di ogni lezione. Noto, inoltre che sono state caricata due volte le lezioni del 28 Aprile 2020 e del 12 maggio 2020. Sbaglio? Grazie. Cordiali Saluti

  • @carminestolfi2576
    @carminestolfi2576 4 года назад

    manca la lezione 5

    • @guidosciavicco4969
      @guidosciavicco4969 4 года назад

      Caro Carmine, come dice nella descrizione, c'è stato un problema tecnico e la lezione 5 è andata persa; la lezione è comunque auto-contenuta, e i primissimi secondi non ne fanno parte. Purtroppo non è l'unico problema del corso, ci sono stati altri piccoli ostacoli. Come forse saprai, adesso sto registrando il corso di Complessità in maniera un pochino più casalinga, che però mi permette di assicurare l'assenza di problemi di questo tipo.

    • @carminestolfi2576
      @carminestolfi2576 4 года назад

      @@guidosciavicco4969 ok non avevo letto la descrizione. Ma le lezioni di laboratorio si possono trovare?

    • @guidosciavicco4969
      @guidosciavicco4969 4 года назад

      Carissima @@carminestolfi2576 purtroppo le lezioni di laboratorio non sono registrate. Ho in progetto di farlo quest'anno accademico prossimo, dopo averle riviste e adeguatamente adattate. Se mi scrivi al mio indirizzo guido.sciavicco@unife.it posso inviarti gli appunti che abbiamo usato quest'anno per il laboratorio (quindi sono esercizi diversi da quelli dell'anno accademico a cui i video si riferiscono, anche se non di molto), che comprendono tutta una serie di suggerimenti e direzioni per il laboratorio.

  • @claudiosilvestri8485
    @claudiosilvestri8485 5 лет назад

    Io non ho mai studiato Intelligenza Artificiale. Mi potrebbe fare qualche esempio pratico che si appoggi alla programmazione in C o in Python ?

    • @guidosciavicco4969
      @guidosciavicco4969 5 лет назад

      Buonasera Claudio. Ci sono molti esempi possibili; ma la programmazione per la IA è basata in maniera forte sulle librerie. Python ha un'ottima libreria per la IA, che si chiama scikit-learn.org/stable/ Sono convinto che troverai ottimi esempi. In C, invece non conosco librerie; direi che è un pochino innaturale programmare IA in un linguaggio di basso livello, sebbene possibile. Gli esempi del video sono in Java, che ha una libreria (e una batteria di esempi) tanto sviluppata come quella di Python se non di più.