SlideShare a Scribd company logo
‫ارائه‬ ‫عنوان‬
‫راهنما‬ ‫اساتید‬
:
‫اول‬ ‫استاد‬ ‫نام‬
‫دوم‬ ‫استاد‬ ‫نام‬
‫دهنده‬ ‫ارائه‬
:
‫باقی‬ ‫وحید‬
‫بهمن‬
۱۳۹۹
‫تهران‬ ‫دانشگاه‬
‫فنی‬ ‫های‬ ‫دانشکده‬ ‫پردیس‬
‫مهندسی‬ ‫علوم‬ ‫دانشکده‬
‫کامپیوتر‬ ‫مهندسی‬
–
‫محاسبات‬ ‫و‬ ‫ها‬ ‫الگوریتم‬
Department of Algorithms and Computation
School of Engineering Science
College of Engineering
University of Tehran
Winter 2019
Test Subject
Presentation by : Vahid Baghi
mode of computation
deterministic mode
Parameters for a Complexity Class
nondeterministic mode
Time is Tape Dependent
Theorem : Let 𝑡 𝑛 be a function , where 𝑡 𝑛 > 𝑛 .Then every 𝑡 𝑛 time multitape Turing
machine has an equivalent 𝑂(𝑡2
(𝑛)) time single-tape Turing machine.
Transition
Logic
⊔
1
0 ∞
⊔
#
0
0
1
#
0
1
1
#
1
0
∞
⊔
0
1
1 ∞
⊔
0
0
1
Transition
Logic
110
Proper Complexity Functions
Definition
There exists a TM M that outputs
exactly 𝑓 𝑛 symbols on input 1𝑛
and runs in time O(𝑓 𝑛 + 𝑛) and
space O(𝑓 𝑛 )
f is a proper complexity function if :
∀𝑛 ∶ 𝑓 𝑛 ≥ 𝑓(𝑛 − 1)
For Example : log 𝑛
, 𝑛 , 𝑛2 , …
A complexity class is a set of classes of decision problems (or languages) with the same
worst-case complexity
Complexity Classes
DTIME or TIME is the computational resource of
computation time for a deterministic Turing
machine
DTIME
DSPACE
DSPACE or SPACE is the computational
resource describing the resource of memory
space for a deterministic Turing machine
Time Complexity Hierarchy
Theorem : for any 𝑡 𝑛 > 0 , there exists a decidable language
L ∉ 𝐷𝑇𝐼𝑀𝐸(𝑡 𝑛 )
Define 𝐿 = 𝑖 𝑀𝑖 does not accept i within 𝑡 𝑖 time }
Question : is L ∈ 𝐷𝑇𝐼𝑀𝐸 𝑡 𝑛 ?
Proof :
Assume (towards contradiction) L ∈ 𝐷𝑇𝐼𝑀𝐸 𝑡 𝑛
∃ a fixed K ∈ 𝑁 such that Turing machine 𝑀𝐾 decides L within time bound 𝑡 𝑛
‫تصادفی‬ ‫شبه‬ ‫و‬ ‫تصادفی‬ ‫اعداد‬ ‫مولد‬
‫تصادفی‬ ‫اعداد‬ ‫مولد‬
(
Random Number Generator
)
‫ای‬‫وسیله‬
‫تولید‬ ‫برای‬ ‫که‬ ‫است‬ ‫فیزیکی‬
‫ای‬‫دنباله‬
‫کار‬ ‫به‬ ‫ندارند‬ ‫خاصی‬ ‫الگوی‬ ‫که‬ ‫اعداد‬ ‫از‬
‫رو‬‫می‬
‫د‬
.
‫مثال‬ ‫برای‬
•
‫پرتاب‬
‫تاس‬
•
‫سکه‬ ‫پرتاب‬
•
‫شانس‬ ‫گردونه‬
‫تصادفی‬ ‫شبه‬ ‫اعداد‬ ‫مولد‬
(
Pseudo Random Number Generator
: )
‫که‬ ‫است‬ ‫الگوریتمی‬
‫ای‬‫دنباله‬
‫تول‬ ، ‫هستند‬ ‫تصادفی‬ ‫مناسبی‬ ‫تقریب‬ ‫با‬ ‫که‬ ‫را‬ ‫اعداد‬ ‫از‬
‫ید‬
‫کند‬‫می‬
.
‫تصادفی‬ ‫اعداد‬ ‫های‬ ‫مولد‬ ‫تست‬
‫روش‬
‫مونت‬
‫کارلو‬
‫عدد‬ ‫تخمین‬ ‫برای‬
𝜋
𝐴𝑐𝑖𝑟𝑐𝑙𝑒
𝐴𝑠𝑞𝑢𝑎𝑟𝑒
=
𝜋𝑟2
(2𝑟)2 =
𝜋
4
𝜋 = 4 ∗
𝐴𝑐𝑖𝑟𝑐𝑙𝑒
𝐴𝑠𝑞𝑢𝑎𝑟𝑒
X
Y
‫مقدمه‬
‫تحق‬ ‫پیشینه‬
‫یق‬
‫پیشنهادی‬ ‫روش‬
‫نتایج‬ ‫ارزیابی‬
‫گیری‬ ‫نتیجه‬
‫پیشنهادات‬
‫نمونه‬ ‫عنوان‬
1/n
‫مقدمه‬
‫تحق‬ ‫پیشینه‬
‫یق‬
‫پیشنهادی‬ ‫روش‬
‫نتایج‬ ‫ارزیابی‬
‫گیری‬ ‫نتیجه‬
‫پیشنهادات‬
‫نمونه‬ ‫عنوان‬
‫عنوان‬ ‫زیر‬
۱
‫عنوان‬ ‫زیر‬
۲
‫نمونه‬ ‫فرمول‬
1/n
𝑠𝑡+1 = {𝑒𝑖, 𝑒𝑖 ∈ 𝑠𝑡, 𝑟 + 1 ≤ 𝑖 ≤ 𝑛} ∪ {𝑝i|𝑝i ∈ 𝑝, 1 ≤ 𝑖 ≤ 𝑟}
Big Picture
User ID Movie ID Rating Timestamp
1 40 3 881250929
2 32 4 886176814
1 10 3.5 881250939
3 20 5 874833878
1 20 2 881250949
2 50 3 886176824
4 11 4.5 879196566
User ID Movie ID Rating Timestamp
1 40 3 881250929
1 10 3.5 881250939
1 20 2 881250949
2 32 4 886176814
2 50 3 886176824
3 20 5 874833878
4 11 4.5 879196566
MovieLens Dataset

More Related Content

What's hot

Time andspacecomplexity
Time andspacecomplexityTime andspacecomplexity
Time andspacecomplexity
LAKSHMITHARUN PONNAM
 
Algorithm Analyzing
Algorithm AnalyzingAlgorithm Analyzing
Algorithm Analyzing
Haluan Irsad
 
asymptotic notation
asymptotic notationasymptotic notation
asymptotic notation
SangeethaSasi1
 
Algorithmic Notations
Algorithmic NotationsAlgorithmic Notations
Algorithmic Notations
Muhammad Muzammal
 
Asymptotic Notations
Asymptotic NotationsAsymptotic Notations
Asymptotic Notations
NagendraK18
 
multi threaded and distributed algorithms
multi threaded and distributed algorithms multi threaded and distributed algorithms
multi threaded and distributed algorithms
Dr Shashikant Athawale
 
Parallel algorithms
Parallel algorithms Parallel algorithms
Parallel algorithms
Dr Shashikant Athawale
 
Theory of Automata and formal languages Unit 5
Theory of Automata and formal languages Unit 5Theory of Automata and formal languages Unit 5
Theory of Automata and formal languages Unit 5
Abhimanyu Mishra
 
Introduction to Algorithms and Asymptotic Notation
Introduction to Algorithms and Asymptotic NotationIntroduction to Algorithms and Asymptotic Notation
Introduction to Algorithms and Asymptotic Notation
Amrinder Arora
 
Introduction to Algorithms Complexity Analysis
Introduction to Algorithms Complexity Analysis Introduction to Algorithms Complexity Analysis
Introduction to Algorithms Complexity Analysis
Dr. Pankaj Agarwal
 
A Numerical Analytic Continuation and Its Application to Fourier Transform
A Numerical Analytic Continuation and Its Application to Fourier TransformA Numerical Analytic Continuation and Its Application to Fourier Transform
A Numerical Analytic Continuation and Its Application to Fourier Transform
HidenoriOgata
 
asymptotic analysis and insertion sort analysis
asymptotic analysis and insertion sort analysisasymptotic analysis and insertion sort analysis
asymptotic analysis and insertion sort analysisAnindita Kundu
 
P, NP, NP-Complete, and NP-Hard
P, NP, NP-Complete, and NP-HardP, NP, NP-Complete, and NP-Hard
P, NP, NP-Complete, and NP-Hard
Animesh Chaturvedi
 
Daa notes 3
Daa notes 3Daa notes 3
Daa notes 3
smruti sarangi
 
Introducction to Algorithm
Introducction to AlgorithmIntroducction to Algorithm
Introducction to Algorithm
Rajamanickam Gomathijayam
 
Data Structure: Algorithm and analysis
Data Structure: Algorithm and analysisData Structure: Algorithm and analysis
Data Structure: Algorithm and analysis
Dr. Rajdeep Chatterjee
 
NP-Completeness - II
NP-Completeness - IINP-Completeness - II
NP-Completeness - II
Amrinder Arora
 
Turing machine
Turing machineTuring machine
Turing machine
Kanis Fatema Shanta
 
Basic Computer Engineering Unit II as per RGPV Syllabus
Basic Computer Engineering Unit II as per RGPV SyllabusBasic Computer Engineering Unit II as per RGPV Syllabus
Basic Computer Engineering Unit II as per RGPV Syllabus
NANDINI SHARMA
 

What's hot (20)

Time andspacecomplexity
Time andspacecomplexityTime andspacecomplexity
Time andspacecomplexity
 
Algorithm Analyzing
Algorithm AnalyzingAlgorithm Analyzing
Algorithm Analyzing
 
asymptotic notation
asymptotic notationasymptotic notation
asymptotic notation
 
Algorithmic Notations
Algorithmic NotationsAlgorithmic Notations
Algorithmic Notations
 
Asymptotic Notations
Asymptotic NotationsAsymptotic Notations
Asymptotic Notations
 
multi threaded and distributed algorithms
multi threaded and distributed algorithms multi threaded and distributed algorithms
multi threaded and distributed algorithms
 
Parallel algorithms
Parallel algorithms Parallel algorithms
Parallel algorithms
 
Theory of Automata and formal languages Unit 5
Theory of Automata and formal languages Unit 5Theory of Automata and formal languages Unit 5
Theory of Automata and formal languages Unit 5
 
Introduction to Algorithms and Asymptotic Notation
Introduction to Algorithms and Asymptotic NotationIntroduction to Algorithms and Asymptotic Notation
Introduction to Algorithms and Asymptotic Notation
 
Introduction to Algorithms Complexity Analysis
Introduction to Algorithms Complexity Analysis Introduction to Algorithms Complexity Analysis
Introduction to Algorithms Complexity Analysis
 
Unit 1
Unit 1Unit 1
Unit 1
 
A Numerical Analytic Continuation and Its Application to Fourier Transform
A Numerical Analytic Continuation and Its Application to Fourier TransformA Numerical Analytic Continuation and Its Application to Fourier Transform
A Numerical Analytic Continuation and Its Application to Fourier Transform
 
asymptotic analysis and insertion sort analysis
asymptotic analysis and insertion sort analysisasymptotic analysis and insertion sort analysis
asymptotic analysis and insertion sort analysis
 
P, NP, NP-Complete, and NP-Hard
P, NP, NP-Complete, and NP-HardP, NP, NP-Complete, and NP-Hard
P, NP, NP-Complete, and NP-Hard
 
Daa notes 3
Daa notes 3Daa notes 3
Daa notes 3
 
Introducction to Algorithm
Introducction to AlgorithmIntroducction to Algorithm
Introducction to Algorithm
 
Data Structure: Algorithm and analysis
Data Structure: Algorithm and analysisData Structure: Algorithm and analysis
Data Structure: Algorithm and analysis
 
NP-Completeness - II
NP-Completeness - IINP-Completeness - II
NP-Completeness - II
 
Turing machine
Turing machineTuring machine
Turing machine
 
Basic Computer Engineering Unit II as per RGPV Syllabus
Basic Computer Engineering Unit II as per RGPV SyllabusBasic Computer Engineering Unit II as per RGPV Syllabus
Basic Computer Engineering Unit II as per RGPV Syllabus
 

Similar to Sample presentation slides

Lec7
Lec7Lec7
Lec7.ppt
Lec7.pptLec7.ppt
Lec7.ppt
Agung Kurniawan
 
Lec7.ppt
Lec7.pptLec7.ppt
Lec7.ppt
NikhilKatariya8
 
analysis of algorithms
analysis of algorithmsanalysis of algorithms
analysis of algorithms
MyMovies15
 
Computational Complexity: Introduction-Turing Machines-Undecidability
Computational Complexity: Introduction-Turing Machines-UndecidabilityComputational Complexity: Introduction-Turing Machines-Undecidability
Computational Complexity: Introduction-Turing Machines-Undecidability
Antonis Antonopoulos
 
Analysis of Algorithum
Analysis of AlgorithumAnalysis of Algorithum
Analysis of Algorithum
Ain-ul-Moiz Khawaja
 
2009 CSBB LAB 新生訓練
2009 CSBB LAB 新生訓練2009 CSBB LAB 新生訓練
2009 CSBB LAB 新生訓練
Abner Huang
 
01 - DAA - PPT.pptx
01 - DAA - PPT.pptx01 - DAA - PPT.pptx
01 - DAA - PPT.pptx
KokilaK25
 
2010 3-24 cryptography stamatiou
2010 3-24 cryptography stamatiou2010 3-24 cryptography stamatiou
2010 3-24 cryptography stamatiouvafopoulos
 
CS8451 - Design and Analysis of Algorithms
CS8451 - Design and Analysis of AlgorithmsCS8451 - Design and Analysis of Algorithms
CS8451 - Design and Analysis of Algorithms
Krishnan MuthuManickam
 
Randomized Algorithm- Advanced Algorithm
Randomized Algorithm- Advanced AlgorithmRandomized Algorithm- Advanced Algorithm
Randomized Algorithm- Advanced Algorithm
Mahbubur Rahman
 
Big Oh.ppt
Big Oh.pptBig Oh.ppt
Big Oh.ppt
Senthil Vit
 
DAA-Unit1.pptx
DAA-Unit1.pptxDAA-Unit1.pptx
DAA-Unit1.pptx
NishaS88
 
01-algo.ppt
01-algo.ppt01-algo.ppt
01-algo.ppt
ssuser8d64ca
 
Anlysis and design of algorithms part 1
Anlysis and design of algorithms part 1Anlysis and design of algorithms part 1
Anlysis and design of algorithms part 1
Deepak John
 
Lec1
Lec1Lec1
Class 16: Making Loops
Class 16: Making LoopsClass 16: Making Loops
Class 16: Making Loops
David Evans
 
19 algorithms-and-complexity-110627100203-phpapp02
19 algorithms-and-complexity-110627100203-phpapp0219 algorithms-and-complexity-110627100203-phpapp02
19 algorithms-and-complexity-110627100203-phpapp02Muhammad Aslam
 

Similar to Sample presentation slides (20)

Lec7
Lec7Lec7
Lec7
 
Lec7.ppt
Lec7.pptLec7.ppt
Lec7.ppt
 
Lec7.ppt
Lec7.pptLec7.ppt
Lec7.ppt
 
analysis of algorithms
analysis of algorithmsanalysis of algorithms
analysis of algorithms
 
Computational Complexity: Introduction-Turing Machines-Undecidability
Computational Complexity: Introduction-Turing Machines-UndecidabilityComputational Complexity: Introduction-Turing Machines-Undecidability
Computational Complexity: Introduction-Turing Machines-Undecidability
 
Analysis of Algorithum
Analysis of AlgorithumAnalysis of Algorithum
Analysis of Algorithum
 
Randomization
RandomizationRandomization
Randomization
 
2009 CSBB LAB 新生訓練
2009 CSBB LAB 新生訓練2009 CSBB LAB 新生訓練
2009 CSBB LAB 新生訓練
 
01 - DAA - PPT.pptx
01 - DAA - PPT.pptx01 - DAA - PPT.pptx
01 - DAA - PPT.pptx
 
2010 3-24 cryptography stamatiou
2010 3-24 cryptography stamatiou2010 3-24 cryptography stamatiou
2010 3-24 cryptography stamatiou
 
CS8451 - Design and Analysis of Algorithms
CS8451 - Design and Analysis of AlgorithmsCS8451 - Design and Analysis of Algorithms
CS8451 - Design and Analysis of Algorithms
 
Randomized Algorithm- Advanced Algorithm
Randomized Algorithm- Advanced AlgorithmRandomized Algorithm- Advanced Algorithm
Randomized Algorithm- Advanced Algorithm
 
Slide2
Slide2Slide2
Slide2
 
Big Oh.ppt
Big Oh.pptBig Oh.ppt
Big Oh.ppt
 
DAA-Unit1.pptx
DAA-Unit1.pptxDAA-Unit1.pptx
DAA-Unit1.pptx
 
01-algo.ppt
01-algo.ppt01-algo.ppt
01-algo.ppt
 
Anlysis and design of algorithms part 1
Anlysis and design of algorithms part 1Anlysis and design of algorithms part 1
Anlysis and design of algorithms part 1
 
Lec1
Lec1Lec1
Lec1
 
Class 16: Making Loops
Class 16: Making LoopsClass 16: Making Loops
Class 16: Making Loops
 
19 algorithms-and-complexity-110627100203-phpapp02
19 algorithms-and-complexity-110627100203-phpapp0219 algorithms-and-complexity-110627100203-phpapp02
19 algorithms-and-complexity-110627100203-phpapp02
 

Recently uploaded

Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
Dorra BARTAGUIZ
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
BookNet Canada
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
Thijs Feryn
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
UiPathCommunity
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Product School
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
91mobiles
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
Frank van Harmelen
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
Laura Byrne
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
Product School
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
OnBoard
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Product School
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
Safe Software
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
Sri Ambati
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
KatiaHIMEUR1
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
Product School
 

Recently uploaded (20)

Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
 

Sample presentation slides

  • 1. ‫ارائه‬ ‫عنوان‬ ‫راهنما‬ ‫اساتید‬ : ‫اول‬ ‫استاد‬ ‫نام‬ ‫دوم‬ ‫استاد‬ ‫نام‬ ‫دهنده‬ ‫ارائه‬ : ‫باقی‬ ‫وحید‬ ‫بهمن‬ ۱۳۹۹ ‫تهران‬ ‫دانشگاه‬ ‫فنی‬ ‫های‬ ‫دانشکده‬ ‫پردیس‬ ‫مهندسی‬ ‫علوم‬ ‫دانشکده‬ ‫کامپیوتر‬ ‫مهندسی‬ – ‫محاسبات‬ ‫و‬ ‫ها‬ ‫الگوریتم‬
  • 2. Department of Algorithms and Computation School of Engineering Science College of Engineering University of Tehran Winter 2019 Test Subject Presentation by : Vahid Baghi
  • 3. mode of computation deterministic mode Parameters for a Complexity Class nondeterministic mode
  • 4. Time is Tape Dependent Theorem : Let 𝑡 𝑛 be a function , where 𝑡 𝑛 > 𝑛 .Then every 𝑡 𝑛 time multitape Turing machine has an equivalent 𝑂(𝑡2 (𝑛)) time single-tape Turing machine. Transition Logic ⊔ 1 0 ∞ ⊔ # 0 0 1 # 0 1 1 # 1 0 ∞ ⊔ 0 1 1 ∞ ⊔ 0 0 1 Transition Logic 110
  • 5. Proper Complexity Functions Definition There exists a TM M that outputs exactly 𝑓 𝑛 symbols on input 1𝑛 and runs in time O(𝑓 𝑛 + 𝑛) and space O(𝑓 𝑛 ) f is a proper complexity function if : ∀𝑛 ∶ 𝑓 𝑛 ≥ 𝑓(𝑛 − 1) For Example : log 𝑛 , 𝑛 , 𝑛2 , …
  • 6. A complexity class is a set of classes of decision problems (or languages) with the same worst-case complexity Complexity Classes DTIME or TIME is the computational resource of computation time for a deterministic Turing machine DTIME DSPACE DSPACE or SPACE is the computational resource describing the resource of memory space for a deterministic Turing machine
  • 7. Time Complexity Hierarchy Theorem : for any 𝑡 𝑛 > 0 , there exists a decidable language L ∉ 𝐷𝑇𝐼𝑀𝐸(𝑡 𝑛 ) Define 𝐿 = 𝑖 𝑀𝑖 does not accept i within 𝑡 𝑖 time } Question : is L ∈ 𝐷𝑇𝐼𝑀𝐸 𝑡 𝑛 ? Proof : Assume (towards contradiction) L ∈ 𝐷𝑇𝐼𝑀𝐸 𝑡 𝑛 ∃ a fixed K ∈ 𝑁 such that Turing machine 𝑀𝐾 decides L within time bound 𝑡 𝑛
  • 8. ‫تصادفی‬ ‫شبه‬ ‫و‬ ‫تصادفی‬ ‫اعداد‬ ‫مولد‬ ‫تصادفی‬ ‫اعداد‬ ‫مولد‬ ( Random Number Generator ) ‫ای‬‫وسیله‬ ‫تولید‬ ‫برای‬ ‫که‬ ‫است‬ ‫فیزیکی‬ ‫ای‬‫دنباله‬ ‫کار‬ ‫به‬ ‫ندارند‬ ‫خاصی‬ ‫الگوی‬ ‫که‬ ‫اعداد‬ ‫از‬ ‫رو‬‫می‬ ‫د‬ . ‫مثال‬ ‫برای‬ • ‫پرتاب‬ ‫تاس‬ • ‫سکه‬ ‫پرتاب‬ • ‫شانس‬ ‫گردونه‬ ‫تصادفی‬ ‫شبه‬ ‫اعداد‬ ‫مولد‬ ( Pseudo Random Number Generator : ) ‫که‬ ‫است‬ ‫الگوریتمی‬ ‫ای‬‫دنباله‬ ‫تول‬ ، ‫هستند‬ ‫تصادفی‬ ‫مناسبی‬ ‫تقریب‬ ‫با‬ ‫که‬ ‫را‬ ‫اعداد‬ ‫از‬ ‫ید‬ ‫کند‬‫می‬ .
  • 9. ‫تصادفی‬ ‫اعداد‬ ‫های‬ ‫مولد‬ ‫تست‬ ‫روش‬ ‫مونت‬ ‫کارلو‬ ‫عدد‬ ‫تخمین‬ ‫برای‬ 𝜋 𝐴𝑐𝑖𝑟𝑐𝑙𝑒 𝐴𝑠𝑞𝑢𝑎𝑟𝑒 = 𝜋𝑟2 (2𝑟)2 = 𝜋 4 𝜋 = 4 ∗ 𝐴𝑐𝑖𝑟𝑐𝑙𝑒 𝐴𝑠𝑞𝑢𝑎𝑟𝑒 X Y
  • 10. ‫مقدمه‬ ‫تحق‬ ‫پیشینه‬ ‫یق‬ ‫پیشنهادی‬ ‫روش‬ ‫نتایج‬ ‫ارزیابی‬ ‫گیری‬ ‫نتیجه‬ ‫پیشنهادات‬ ‫نمونه‬ ‫عنوان‬ 1/n
  • 11. ‫مقدمه‬ ‫تحق‬ ‫پیشینه‬ ‫یق‬ ‫پیشنهادی‬ ‫روش‬ ‫نتایج‬ ‫ارزیابی‬ ‫گیری‬ ‫نتیجه‬ ‫پیشنهادات‬ ‫نمونه‬ ‫عنوان‬ ‫عنوان‬ ‫زیر‬ ۱ ‫عنوان‬ ‫زیر‬ ۲ ‫نمونه‬ ‫فرمول‬ 1/n 𝑠𝑡+1 = {𝑒𝑖, 𝑒𝑖 ∈ 𝑠𝑡, 𝑟 + 1 ≤ 𝑖 ≤ 𝑛} ∪ {𝑝i|𝑝i ∈ 𝑝, 1 ≤ 𝑖 ≤ 𝑟}
  • 12.
  • 14. User ID Movie ID Rating Timestamp 1 40 3 881250929 2 32 4 886176814 1 10 3.5 881250939 3 20 5 874833878 1 20 2 881250949 2 50 3 886176824 4 11 4.5 879196566 User ID Movie ID Rating Timestamp 1 40 3 881250929 1 10 3.5 881250939 1 20 2 881250949 2 32 4 886176814 2 50 3 886176824 3 20 5 874833878 4 11 4.5 879196566 MovieLens Dataset